From xen-devel-bounces@lists.xen.org Mon Feb 03 13:47:55 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2014 13:47: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-devel-bounces@lists.xen.org>)
	id 1WAJsA-0000Do-Io; Mon, 03 Feb 2014 13:47:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <highwaystar.ru@gmail.com>) id 1WAJs8-0000Dj-N8
	for xen-devel@lists.xensource.com; Mon, 03 Feb 2014 13:47:37 +0000
Received: from [85.158.143.35:36531] by server-2.bemta-4.messagelabs.com id
	3B/3E-10891-7FD9FE25; Mon, 03 Feb 2014 13:47:35 +0000
X-Env-Sender: highwaystar.ru@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1391435253!2757647!1
X-Originating-IP: [209.85.216.180]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2009 invoked from network); 3 Feb 2014 13:47:34 -0000
Received: from mail-qc0-f180.google.com (HELO mail-qc0-f180.google.com)
	(209.85.216.180)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2014 13:47:34 -0000
Received: by mail-qc0-f180.google.com with SMTP id i17so10895364qcy.25
	for <xen-devel@lists.xensource.com>;
	Mon, 03 Feb 2014 05:47:33 -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:cc:content-type;
	bh=IABxOxMSpB6xRSWw4e59QFT7yAzPEGcHxuGb4s8cbl8=;
	b=OmY1FHs/mdpdFVU1wB0H/GkAR9AWg+2AFfePa2yp6resB9EVPMYQbx5tS3lfm1UmdC
	er2cH1GJOh81fUs44b9j+CsvFW6f5I57XmDlgG4wuEAddihwvfJfQnqUoIEESsD/oCHR
	IVT5xq9GWdOyjrc1SUpHT0PerWT0NfIJMvltto1tzmCx3Po4MjxAr0SB+gbUiqYki8rN
	KKMZ7DpdlerPABMMIzCItwZwuEGcaA27GqygXPi3gK9wXf3c1meDsKdwy15ezYFxbmmL
	lQc7fVs4OCyJVbqzYr+DgaPqDdHibv7T4YR8KQqN5y3xc9PmUqJt2DvBaPjK0n+dwrNd
	Frbg==
MIME-Version: 1.0
X-Received: by 10.140.94.74 with SMTP id f68mr53237124qge.64.1391435252880;
	Mon, 03 Feb 2014 05:47:32 -0800 (PST)
Received: by 10.224.30.77 with HTTP; Mon, 3 Feb 2014 05:47:32 -0800 (PST)
Date: Mon, 3 Feb 2014 22:47:32 +0900
Message-ID: <CABPT1Lv-uA+h=iDxjHBdvh6e=vyzBkGkoXuqrXGgjV_NAtdNTg@mail.gmail.com>
From: Vitaliy Tomin <highwaystar.ru@gmail.com>
To: xen-devel@lists.xensource.com
Content-Type: multipart/mixed; boundary=001a113a332af9ed1b04f180c397
Cc: jbeulich@suse.com, xiantao.zhang@intel.com, suravee.suthikulpanit@amd.com
Subject: [Xen-devel] HVM crash system on AMD APU A8-6600K
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

My system based on AMD APU completely crashes when trying to use HVM
domUs. I've asked earlier on user list
http://lists.xen.org/archives/html/xen-users/2013-11/msg00063.html but
they were recommended to ask here.
I've also found same problem describer with another AMD APU here
http://lists.xen.org/archives/html/xen-devel/2013-08/msg01395.html

My system crashes every time I start HVM domU. But if I use xen
compiled with debug info it works stable at least for hours (not
tested for longer run).

My system is openSUSE 13.1  with Xen 4.4
My hardware is

ASRock  FM2A75 Pro4
AMD A8-6600K APU
Gigabyte Radeon 7850
8 Gb DDR3 1600Mhz

I've tested with fresh xen 4.4 and it crash my system as well as stable xen 4.3.

I've setup with pci serial console and capture xen log ( === === lines
added by myself). Xen and dom0 dmesg logs also attached.

--001a113a332af9ed1b04f180c397
Content-Type: text/plain; charset=US-ASCII; name="xen-serial-new.log"
Content-Disposition: attachment; filename="xen-serial-new.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hr7sbozi0

WGVuIDQuNC4wXzAyLTI5Ny4xCihYRU4pIFhlbiB2ZXJzaW9uIDQuNC4wXzAyLTI5Ny4xIChhYnVp
bGRAKSAoZ2NjIChTVVNFIExpbnV4KSA0LjguMSAyMDEzMDkwOSBbZ2NjLTRfOC1icmFuY2ggcmV2
aXNpb24gMjAyMzg4XSkgZGVidWc9biBUdWUgSmFuIDI4IDE2OjA4OjQ4IFVUQyAyMDE0CihYRU4p
IExhdGVzdCBDaGFuZ2VTZXQ6IAooWEVOKSBCb290bG9hZGVyOiBHUlVCMiAyLjAwCihYRU4pIENv
bW1hbmQgbGluZTogbG9nbHZsPWFsbCBpb21tdT1kZWJ1Zyx2ZXJib3NlIGFwaWNfdmVyYm9zaXR5
PWRlYnVnIGNvbnNvbGU9Y29tMSBjb20xPTExNTIwMCw4bjEscGNpCihYRU4pIFZpZGVvIGluZm9y
bWF0aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2CihYRU4pICBW
QkUvRERDIG1ldGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcwooWEVOKSBE
aXNjIGluZm9ybWF0aW9uOgooWEVOKSAgRm91bmQgMyBNQlIgc2lnbmF0dXJlcwooWEVOKSAgRm91
bmQgNCBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOgoo
WEVOKSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWU4MDAgKHVzYWJsZSkKKFhFTikg
IDAwMDAwMDAwMDAwOWU4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAw
MDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAw
MDAwMDAxMDAwMDAgLSAwMDAwMDAwMDhkNjhiMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDhk
NjhiMDAwIC0gMDAwMDAwMDA4ZGQwYTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDhkZDBh
MDAwIC0gMDAwMDAwMDA4ZTA1YTAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDhlMDVhMDAw
IC0gMDAwMDAwMDA4ZWE0NTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDhlYTQ1MDAwIC0g
MDAwMDAwMDA4ZWE0NjAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4ZWE0NjAwMCAtIDAwMDAw
MDAwOGVjNGMwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDA4ZWM0YzAwMCAtIDAwMDAwMDAw
OGYwNjQwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOGYwNjQwMDAgLSAwMDAwMDAwMDhmN2Yz
MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwOGY3ZjMwMDAgLSAwMDAwMDAwMDhmODAwMDAw
ICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBmZWMwMTAwMCAocmVz
ZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZlYzEwMDAwIC0gMDAwMDAwMDBmZWMxMTAwMCAocmVzZXJ2
ZWQpCihYRU4pICAwMDAwMDAwMGZlZDAwMDAwIC0gMDAwMDAwMDBmZWQwMTAwMCAocmVzZXJ2ZWQp
CihYRU4pICAwMDAwMDAwMGZlZDgwMDAwIC0gMDAwMDAwMDBmZWQ5MDAwMCAocmVzZXJ2ZWQpCihY
RU4pICAwMDAwMDAwMGZmODAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4p
ICAwMDAwMDAwMTAwMDAxMDAwIC0gMDAwMDAwMDI1MDAwMDAwMCAodXNhYmxlKQooWEVOKSBBQ1BJ
OiBSU0RQIDAwMEYwNDkwLCAwMDI0IChyMiBBTEFTS0EpCihYRU4pIEFDUEk6IFhTRFQgOEUwNEEw
NzgsIDAwNzQgKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVO
KSBBQ1BJOiBGQUNQIDhFMDUwMTI4LCAwMEY0IChyNCBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkg
QU1JICAgICAxMDAxMykKKFhFTikgQUNQSSBXYXJuaW5nICh0YmZhZHQtMDQ2NCk6IE9wdGlvbmFs
IGZpZWxkICJQbTJDb250cm9sQmxvY2siIGhhcyB6ZXJvIGFkZHJlc3Mgb3IgbGVuZ3RoOiAwMDAw
MDAwMDAwMDAwMDAwLzEgWzIwMDcwMTI2XQooWEVOKSBBQ1BJOiBEU0RUIDhFMDRBMTg4LCA1RjlF
IChyMiBBTEFTS0EgICAgQSBNIEkgICAgICAgIDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTog
RkFDUyA4RTA1MkU4MCwgMDA0MAooWEVOKSBBQ1BJOiBBUElDIDhFMDUwMjIwLCAwMDcyIChyMyBB
TEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRlBEVCA4
RTA1MDI5OCwgMDA0NCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMp
CihYRU4pIEFDUEk6IE1DRkcgOEUwNTAyRTAsIDAwM0MgKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3
MjAwOSBNU0ZUICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBBQUZUIDhFMDUwMzIwLCAwMEU3IChyMSBB
TEFTS0EgT0VNQUFGVCAgIDEwNzIwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogSFBFVCA4
RTA1MDQwOCwgMDAzOCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgICAgIDUp
CihYRU4pIEFDUEk6IElWUlMgOEUwNTA0NDAsIDAwNzAgKHIyICAgIEFNRCBBTk5BUFVSTiAgICAg
ICAgMSBBTUQgICAgICAgICAwKQooWEVOKSBBQ1BJOiBTU0RUIDhFMDUwNEIwLCAwQTYwIChyMSAg
ICBBTUQgQU5OQVBVUk4gICAgICAgIDEgQU1EICAgICAgICAgMSkKKFhFTikgQUNQSTogU1NEVCA4
RTA1MEYxMCwgMDRCNyAocjIgICAgQU1EIEFOTkFQVVJOICAgICAgICAxIE1TRlQgIDQwMDAwMDAp
CihYRU4pIEFDUEk6IENSQVQgOEUwNTEzQzgsIDAyRjggKHIxICAgIEFNRCBBTk5BUFVSTiAgICAg
ICAgMSBBTUQgICAgICAgICAxKQooWEVOKSBTeXN0ZW0gUkFNOiA3NjQyTUIgKDc4MjU3MjBrQikK
KFhFTikgTm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5kCihYRU4pIEZha2luZyBhIG5vZGUgYXQg
MDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwMjUwMDAwMDAwCihYRU4pIERvbWFpbiBoZWFwIGluaXRp
YWxpc2VkCihYRU4pIGZvdW5kIFNNUCBNUC10YWJsZSBhdCAwMDBmZDkwMAooWEVOKSBETUkgMi43
IHByZXNlbnQuCihYRU4pIEFQSUMgYm9vdCBzdGF0ZSBpcyAneGFwaWMnCihYRU4pIFVzaW5nIEFQ
SUMgZHJpdmVyIGRlZmF1bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhF
TikgQUNQSTogU0xFRVAgSU5GTzogcG0xeF9jbnRbODA0LDBdLCBwbTF4X2V2dFs4MDAsMF0KKFhF
TikgQUNQSTogMzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gOGUwNTJlODAv
MDAwMDAwMDAwMDAwMDAwMCwgdXNpbmcgMzIKKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVw
X3ZlY1s4ZTA1MmU4Y10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJl
c3MgMHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsw
eDEwXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzE2IDU6MyBBUElDIHZlcnNpb24gMTYKKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgxMV0gZW5hYmxlZCkKKFhF
TikgUHJvY2Vzc29yICMxNyA1OjMgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MTJdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMTgg
NTozIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBp
Y19pZFsweDEzXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzE5IDU6MyBBUElDIHZlcnNpb24g
MTYKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4
MV0pCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwNV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lf
YmFzZVswXSkKKFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3Mg
MHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19p
cnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAw
IGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQooWEVOKSBBQ1BJOiBJUlEwIHVzZWQg
Ynkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgQUNQ
STogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBFbmFibGluZyBBUElDIG1vZGU6ICBGbGF0
LiAgVXNpbmcgMSBJL08gQVBJQ3MKKFhFTikgQUNQSTogSFBFVCBpZDogMHgxMDIyODIxMCBiYXNl
OiAweGZlZDAwMDAwCihYRU4pIEVSU1QgdGFibGUgd2FzIG5vdCBmb3VuZAooWEVOKSBVc2luZyBB
Q1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KKFhFTikgU01QOiBB
bGxvd2luZyA0IENQVXMgKDAgaG90cGx1ZyBDUFVzKQooWEVOKSBOUl9DUFVTOjUxMiBucl9jcHVt
YXNrX2JpdHM6NjQKKFhFTikgbWFwcGVkIEFQSUMgdG8gZmZmZjgyY2ZmZmJmYjAwMCAoZmVlMDAw
MDApCihYRU4pIG1hcHBlZCBJT0FQSUMgdG8gZmZmZjgyY2ZmZmJmYTAwMCAoZmVjMDAwMDApCihY
RU4pIElSUSBsaW1pdHM6IDI0IEdTSSwgNzYwIE1TSS9NU0ktWAooWEVOKSBVc2luZyBzY2hlZHVs
ZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVjdGVkIDM4OTMuMDIy
IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0
ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDNjMCBhbmQgc3RhdGVzOiAweDQwMDAwMDAwMDAw
MDAwMDcKKFhFTikgQU1EIEZhbTE1aCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihY
RU4pIFBDSTogTUNGRyBjb25maWd1cmF0aW9uIDA6IGJhc2UgZTAwMDAwMDAgc2VnbWVudCAwMDAw
IGJ1c2VzIDAwIC0gZmYKKFhFTikgUENJOiBOb3QgdXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAw
IGJ1cyAwMC1mZgooWEVOKSBBTUQtVmk6IEZvdW5kIE1TSSBjYXBhYmlsaXR5IGJsb2NrIGF0IDB4
NTQKKFhFTikgQU1ELVZpOiBBQ1BJIFRhYmxlOgooWEVOKSBBTUQtVmk6ICBTaWduYXR1cmUgSVZS
UwooWEVOKSBBTUQtVmk6ICBMZW5ndGggMHg3MAooWEVOKSBBTUQtVmk6ICBSZXZpc2lvbiAweDIK
KFhFTikgQU1ELVZpOiAgQ2hlY2tTdW0gMHhlOAooWEVOKSBBTUQtVmk6ICBPRU1fSWQgQU1ECihY
RU4pIEFNRC1WaTogIE9FTV9UYWJsZV9JZCBBTk5BUFVSTgooWEVOKSBBTUQtVmk6ICBPRU1fUmV2
aXNpb24gMHgxCihYRU4pIEFNRC1WaTogIENyZWF0b3JfSWQgQU1EIAooWEVOKSBBTUQtVmk6ICBD
cmVhdG9yX1JldmlzaW9uIDAKKFhFTikgQU1ELVZpOiBJVlJTIEJsb2NrOiB0eXBlIDB4MTAgZmxh
Z3MgMHhmZSBsZW4gMHg0MCBpZCAweDIKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTog
dHlwZSAweDMgaWQgMHg4IGZsYWdzIDAKKFhFTikgQU1ELVZpOiAgRGV2X0lkIFJhbmdlOiAweDgg
LT4gMHhmZmZlCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHg0MyBpZCAw
eDIwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHgyMDAgLT4gMHgyZmYg
YWxpYXMgMHhhNAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDAgaWQgMCBm
bGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHg0OCBpZCAwIGZs
YWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIFNwZWNpYWw6IDAwMDA6MDA6MTQuMCB2YXJpZXR5IDB4
MiBoYW5kbGUgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQg
MCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTogSVZIRCBTcGVjaWFsOiAwMDAwOjAwOjE0LjAgdmFy
aWV0eSAweDEgaGFuZGxlIDB4NQooWEVOKSBBTUQtVmk6IElPTU1VIEV4dGVuZGVkIEZlYXR1cmVz
OgooWEVOKSAgLSBQcmVmZXRjaCBQYWdlcyBDb21tYW5kCihYRU4pICAtIFBlcmlwaGVyYWwgUGFn
ZSBTZXJ2aWNlIFJlcXVlc3QKKFhFTikgIC0gR3Vlc3QgVHJhbnNsYXRpb24KKFhFTikgIC0gSW52
YWxpZGF0ZSBBbGwgQ29tbWFuZAooWEVOKSBBTUQtVmk6IFBQUiBMb2cgRW5hYmxlZC4KKFhFTikg
QU1ELVZpOiBHdWVzdCBUcmFuc2xhdGlvbiBFbmFibGVkLgooWEVOKSBBTUQtVmk6IElPTU1VIDAg
RW5hYmxlZC4KKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQKKFhFTikgIC0gRG9tMCBt
b2RlOiBSZWxheGVkCihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZAooWEVOKSBHZXR0
aW5nIFZFUlNJT046IDgwMDUwMDEwCihYRU4pIEdldHRpbmcgVkVSU0lPTjogODAwNTAwMTAKKFhF
TikgR2V0dGluZyBJRDogMTAwMDAwMDAKKFhFTikgR2V0dGluZyBMVlQwOiA3MDAKKFhFTikgR2V0
dGluZyBMVlQxOiA0MDAKKFhFTikgZW5hYmxlZCBFeHRJTlQgb24gQ1BVIzAKKFhFTikgRU5BQkxJ
TkcgSU8tQVBJQyBJUlFzCihYRU4pICAtPiBVc2luZyBvbGQgQUNLIG1ldGhvZAooWEVOKSBpbml0
IElPX0FQSUMgSVJRcwooWEVOKSAgSU8tQVBJQyAoYXBpY2lkLXBpbikgNS0wLCA1LTE2LCA1LTE3
LCA1LTE4LCA1LTE5LCA1LTIwLCA1LTIxLCA1LTIyLCA1LTIzIG5vdCBjb25uZWN0ZWQuCihYRU4p
IC4uVElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAgcGluMT0yIGFwaWMyPS0xIHBpbjI9LTEKKFhF
TikgbnVtYmVyIG9mIE1QIElSUSBzb3VyY2VzOiAxNS4KKFhFTikgbnVtYmVyIG9mIElPLUFQSUMg
IzUgcmVnaXN0ZXJzOiAyNC4KKFhFTikgdGVzdGluZyB0aGUgSU8gQVBJQy4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uCihYRU4pIElPIEFQSUMgIzUuLi4uLi4KKFhFTikgLi4uLiByZWdpc3RlciAjMDA6
IDA1MDAwMDAwCihYRU4pIC4uLi4uLi4gICAgOiBwaHlzaWNhbCBBUElDIGlkOiAwNQooWEVOKSAu
Li4uLi4uICAgIDogRGVsaXZlcnkgVHlwZTogMAooWEVOKSAuLi4uLi4uICAgIDogTFRTICAgICAg
ICAgIDogMAooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMTogMDAxNzgwMjEKKFhFTikgLi4uLi4uLiAg
ICAgOiBtYXggcmVkaXJlY3Rpb24gZW50cmllczogMDAxNwooWEVOKSAuLi4uLi4uICAgICA6IFBS
USBpbXBsZW1lbnRlZDogMQooWEVOKSAuLi4uLi4uICAgICA6IElPIEFQSUMgdmVyc2lvbjogMDAy
MQooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMjogMDUwMDAwMDAKKFhFTikgLi4uLi4uLiAgICAgOiBh
cmJpdHJhdGlvbjogMDUKKFhFTikgLi4uLiByZWdpc3RlciAjMDM6IDA1MDE4MDIxCihYRU4pIC4u
Li4uLi4gICAgIDogQm9vdCBEVCAgICA6IDEKKFhFTikgLi4uLiBJUlEgcmVkaXJlY3Rpb24gdGFi
bGU6CihYRU4pICBOUiBMb2cgUGh5IE1hc2sgVHJpZyBJUlIgUG9sIFN0YXQgRGVzdCBEZWxpIFZl
Y3Q6ICAgCihYRU4pICAwMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAg
IDMwCihYRU4pICAwMSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDMw
CihYRU4pICAwMiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIEYwCihY
RU4pICAwMyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDM4CihYRU4p
ICAwNCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDQwCihYRU4pICAw
NSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDQ4CihYRU4pICAwNiAw
MDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDUwCihYRU4pICAwNyAwMDEg
MDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDU4CihYRU4pICAwOCAwMDEgMDEg
IDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDYwCihYRU4pICAwOSAwMDEgMDEgIDEg
ICAgMSAgICAwICAgMSAgIDAgICAgMSAgICAwICAgIDAwCihYRU4pICAwYSAwMDEgMDEgIDAgICAg
MCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIEYxCihYRU4pICAwYiAwMDEgMDEgIDAgICAgMCAg
ICAwICAgMCAgIDAgICAgMSAgICAxICAgIDcwCihYRU4pICAwYyAwMDEgMDEgIDAgICAgMCAgICAw
ICAgMCAgIDAgICAgMSAgICAxICAgIDc4CihYRU4pICAwZCAwMDEgMDEgIDAgICAgMCAgICAwICAg
MCAgIDAgICAgMSAgICAxICAgIDg4CihYRU4pICAwZSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAg
IDAgICAgMSAgICAxICAgIDkwCihYRU4pICAwZiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAg
ICAgMSAgICAxICAgIDk4CihYRU4pICAxMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAg
MCAgICAxICAgIDMwCihYRU4pICAxMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAxICAgIDMwCihYRU4pICAxMiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAx
ICAgIDMwCihYRU4pICAxMyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAg
IDMwCihYRU4pICAxNCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMw
CihYRU4pICAxNSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxNiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihYRU4p
ICAxNyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihYRU4pIFVz
aW5nIHZlY3Rvci1iYXNlZCBpbmRleGluZwooWEVOKSBJUlEgdG8gcGluIG1hcHBpbmdzOgooWEVO
KSBJUlEyNDAgLT4gMDoyCihYRU4pIElSUTQ4IC0+IDA6MQooWEVOKSBJUlE1NiAtPiAwOjMKKFhF
TikgSVJRNjQgLT4gMDo0CihYRU4pIElSUTcyIC0+IDA6NQooWEVOKSBJUlE4MCAtPiAwOjYKKFhF
TikgSVJRODggLT4gMDo3CihYRU4pIElSUTk2IC0+IDA6OAooWEVOKSBJUlExMDQgLT4gMDo5CihY
RU4pIElSUTI0MSAtPiAwOjEwCihYRU4pIElSUTExMiAtPiAwOjExCihYRU4pIElSUTEyMCAtPiAw
OjEyCihYRU4pIElSUTEzNiAtPiAwOjEzCihYRU4pIElSUTE0NCAtPiAwOjE0CihYRU4pIElSUTE1
MiAtPiAwOjE1CihYRU4pIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBkb25l
LgooWEVOKSBVc2luZyBsb2NhbCBBUElDIHRpbWVyIGludGVycnVwdHMuCihYRU4pIGNhbGlicmF0
aW5nIEFQSUMgdGltZXIgLi4uCihYRU4pIC4uLi4uIENQVSBjbG9jayBzcGVlZCBpcyAzODkzLjAw
MzMgTUh6LgooWEVOKSAuLi4uLiBob3N0IGJ1cyBjbG9jayBzcGVlZCBpcyA5OS44MjA2IE1Iei4K
KFhFTikgLi4uLi4gYnVzX3NjYWxlID0gMHg2NjM5CihYRU4pIFBsYXRmb3JtIHRpbWVyIGlzIDE0
LjMxOE1IeiBIUEVUCihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMzIgS2lCLgooWEVO
KSBIVk06IEFTSURzIGVuYWJsZWQuCihYRU4pIFNWTTogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1
cmVzOgooWEVOKSAgLSBOZXN0ZWQgUGFnZSBUYWJsZXMgKE5QVCkKKFhFTikgIC0gTGFzdCBCcmFu
Y2ggUmVjb3JkIChMQlIpIFZpcnR1YWxpc2F0aW9uCihYRU4pICAtIE5leHQtUklQIFNhdmVkIG9u
ICNWTUVYSVQKKFhFTikgIC0gVk1DQiBDbGVhbiBCaXRzCihYRU4pICAtIERlY29kZUFzc2lzdHMK
KFhFTikgIC0gUGF1c2UtSW50ZXJjZXB0IEZpbHRlcgooWEVOKSAgLSBUU0MgUmF0ZSBNU1IKKFhF
TikgSFZNOiBTVk0gZW5hYmxlZAooWEVOKSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAo
SEFQKSBkZXRlY3RlZAooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCihY
RU4pIEhWTTogUFZIIG1vZGUgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtCihYRU4pIG1h
c2tlZCBFeHRJTlQgb24gQ1BVIzEKKFhFTikgbWljcm9jb2RlOiBDUFUxIGNvbGxlY3RfY3B1X2lu
Zm86IHBhdGNoX2lkPTB4NjAwMTExOQooWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMyCihYRU4p
IG1pY3JvY29kZTogQ1BVMiBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0wCihYRU4pIG1hc2tl
ZCBFeHRJTlQgb24gQ1BVIzMKKFhFTikgbWljcm9jb2RlOiBDUFUzIGNvbGxlY3RfY3B1X2luZm86
IHBhdGNoX2lkPTAKKFhFTikgQnJvdWdodCB1cCA0IENQVXMKKFhFTikgQUNQSSBzbGVlcCBtb2Rl
czogUzMKKFhFTikgTUNBOiBVc2UgaHcgdGhyZXNob2xkaW5nIHRvIGFkanVzdCBwb2xsaW5nIGZy
ZXF1ZW5jeQooWEVOKSBtY2hlY2tfcG9sbDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0
YXJ0ZWQuCihYRU4pIG10cnI6IHlvdXIgQ1BVcyBoYWQgaW5jb25zaXN0ZW50IHZhcmlhYmxlIE1U
UlIgc2V0dGluZ3MKKFhFTikgbXRycjogcHJvYmFibHkgeW91ciBCSU9TIGRvZXMgbm90IHNldHVw
IGFsbCBDUFVzLgooWEVOKSBtdHJyOiBjb3JyZWN0ZWQgY29uZmlndXJhdGlvbi4KKFhFTikgKioq
IExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNv
bXBhdDMyCihYRU4pICBEb20wIGtlcm5lbDogNjQtYml0LCBsc2IsIHBhZGRyIDB4MjAwMCAtPiAw
eGMwNTAwMAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFs
bG9jLjogICAwMDAwMDAwMjIzMDAwMDAwLT4wMDAwMDAwMjI0MDAwMDAwICgxNzQyMDgzIHBhZ2Vz
IHRvIGJlIGFsbG9jYXRlZCkKKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDAyNGNmNzUwMDAt
PjAwMDAwMDAyNGZmZmZlMDAKKFhFTikgVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4p
ICBMb2FkZWQga2VybmVsOiBmZmZmZmZmZjgwMDAyMDAwLT5mZmZmZmZmZjgwYzA1MDAwCihYRU4p
ICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAwCihYRU4p
ICBQaHlzLU1hY2ggbWFwOiBmZmZmZWEwMDAwMDAwMDAwLT5mZmZmZWEwMDAwZDZhYzcwCihYRU4p
ICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjgwYzA1MDAwLT5mZmZmZmZmZjgwYzA1NGI0CihYRU4p
ICBQYWdlIHRhYmxlczogICBmZmZmZmZmZjgwYzA2MDAwLT5mZmZmZmZmZjgwYzExMDAwCihYRU4p
ICBCb290IHN0YWNrOiAgICBmZmZmZmZmZjgwYzExMDAwLT5mZmZmZmZmZjgwYzEyMDAwCihYRU4p
ICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZmZjgxMDAwMDAwCihYRU4p
ICBFTlRSWSBBRERSRVNTOiBmZmZmZmZmZjgwMDAyMDAwCihYRU4pIERvbTAgaGFzIG1heGltdW0g
NCBWQ1BVcwooWEVOKSBBTUQtVmk6IFNraXBwaW5nIGhvc3QgYnJpZGdlIDAwMDA6MDA6MDAuMAoo
WEVOKSBBTUQtVmk6IE5vIGlvbW11IGZvciBkZXZpY2UgMDAwMDowMDowMC4yCihYRU4pIHNldHVw
IDAwMDA6MDA6MDAuMiBmb3IgZDAgZmFpbGVkICgtMTkpCihYRU4pIEFNRC1WaTogU2V0dXAgSS9P
IHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4
MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5LCB0eXBlID0gMHgxLCByb290IHRhYmxl
ID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6
IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDEwLCB0eXBlID0gMHgyLCByb290
IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDgwLCB0eXBlID0gMHgx
LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwoo
WEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDgxLCB0eXBl
ID0gMHgxLCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2Rl
ID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDg4
LCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2lu
ZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQg
PSAweDkwLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAs
IHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZp
Y2UgaWQgPSAweDkyLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFp
biA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxl
OiBkZXZpY2UgaWQgPSAweDk4LCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAs
IGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdl
IHRhYmxlOiBkZXZpY2UgaWQgPSAweDlhLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRm
YzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGEwLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0g
MHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGExLCB0eXBlID0gMHg3LCByb290IHRh
YmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQt
Vmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGEzLCB0eXBlID0gMHg3LCBy
b290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVO
KSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGE0LCB0eXBlID0g
MHg1LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0g
MwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGE1LCB0
eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBt
b2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAw
eGE4LCB0eXBlID0gMHgyLCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBh
Z2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2Ug
aWQgPSAweGFhLCB0eXBlID0gMHgyLCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9
IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBk
ZXZpY2UgaWQgPSAweGFiLCB0eXBlID0gMHgyLCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRv
bWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweGMwLCB0eXBlID0gMHg2LCByb290IHRhYmxlID0gMHgyMjRmYzMw
MDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBw
YWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGMxLCB0eXBlID0gMHg2LCByb290IHRhYmxlID0gMHgy
MjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGMyLCB0eXBlID0gMHg2LCByb290IHRhYmxl
ID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6
IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGMzLCB0eXBlID0gMHg2LCByb290
IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGM0LCB0eXBlID0gMHg2
LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwoo
WEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGM1LCB0eXBl
ID0gMHg2LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2Rl
ID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDEw
MCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHgxMDEsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDIyNGZjMzAwMCwgZG9tYWluID0g
MCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4MjMwLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRv
bWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweDIzOCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMz
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08g
cGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgzMDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAw
eDIyNGZjMzAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4NDAwLCB0eXBlID0gMHgxLCByb290IHRh
YmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQt
Vmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDUwMCwgdHlwZSA9IDB4MSwg
cm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhF
TikgU2NydWJiaW5nIEZyZWUgUkFNOiAuZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZp
cnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFs
bAooWEVOKSBHdWVzdCBMb2dsZXZlbDogTm90aGluZyAoUmF0ZS1saW1pdGVkOiBFcnJvcnMgYW5k
IHdhcm5pbmdzKQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScg
dGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjkya0IgaW5p
dCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjUxNjpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAw
MDAwMDAwMDAwMDA0MTMgZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAw
MDAwLgooWEVOKSB0cmFwcy5jOjI1MTY6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAw
MDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRvIDB4ODAwODAwMDAwMTAwMDAwMC4K
KFhFTikgdHJhcHMuYzoyNTE2OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAw
MDQxMyBmcm9tIDB4YzAwODAwMDAwMTAwMDAwMCB0byAweDgwMDgwMDAwMDEwMDAwMDAuCihYRU4p
IHRyYXBzLmM6MjUxNjpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDA0MTMg
ZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAwMDAwLgooWEVOKSBQQ0k6
IFVzaW5nIE1DRkcgZm9yIHNlZ21lbnQgMDAwMCBidXMgMDAtZmYKKFhFTikgbW0uYzo4MDk6IGQw
OiBGb3JjaW5nIHJlYWQtb25seSBhY2Nlc3MgdG8gTUZOIGUwMDAyCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjIKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MDEuMQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAyLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTAuMQooWEVOKSBT
Ui1JT1YgZGV2aWNlIDAwMDA6MDA6MTEuMCBoYXMgaXRzIHZpcnR1YWwgZnVuY3Rpb25zIGFscmVh
ZHkgZW5hYmxlZCAoMDFhYikKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMS4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjEyLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMy4wCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTMuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MTQuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjQKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxNC41CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTUuMAooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjE1LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
NS4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMAooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjE4LjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4yCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4
LjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC41CihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDE6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjEKKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDowMjowNi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDcu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDAwMDowNDowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAuMAooWEVOKSBJT0FQ
SUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNS0xNiAtPiAweGEwIC0+IElSUSAxNiBNb2Rl
OjEgQWN0aXZlOjEpCihYRU4pIElPQVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg1LTE3
IC0+IDB4YTggLT4gSVJRIDE3IE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgSU9BUElDWzBdOiBTZXQg
UENJIHJvdXRpbmcgZW50cnkgKDUtMTggLT4gMHhiMCAtPiBJUlEgMTggTW9kZToxIEFjdGl2ZTox
KQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNS0xOSAtPiAweGI4IC0+
IElSUSAxOSBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIElPQVBJQ1swXTogU2V0IFBDSSByb3V0aW5n
IGVudHJ5ICg1LTIxIC0+IDB4YzAgLT4gSVJRIDIxIE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgSU9B
UElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMjIgLT4gMHhjOCAtPiBJUlEgMjIgTW9k
ZToxIEFjdGl2ZToxKQpbICAgMTYuMjYyOTg5XSBVbmFibGUgdG8gcmVhZCBzeXNycSBjb2RlIGlu
IGNvbnRyb2wvc3lzcnEKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUxOiAwMCg0MCkKKFhFTikgQVBJ
QyBlcnJvciBvbiBDUFUyOiAwMCg0MCkKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUzOiAwMCg0MCkK
KFhFTikgQVBJQyBlcnJvciBvbiBDUFUwOiAwMCg0MCkKPT09IGh2bSBkb20gc3RhcnRlZCAgPT09
PQooWEVOKSBBTUQtVmk6IFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11OiBwMm0gdGFibGUgPSAw
eDEwMDAyOQooWEVOKSBBTUQtVmk6IFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11OiBwMm0gdGFi
bGUgPSAweDEwMDFiZQooWEVOKSBBTUQtVmk6IERpc2FibGU6IGRldmljZSBpZCA9IDB4OCwgZG9t
YWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4OCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4MTAwMWJlMDAw
LCBkb21haW4gPSAyLCBwYWdpbmcgbW9kZSA9IDQKKFhFTikgQU1ELVZpOiBSZS1hc3NpZ24gMDAw
MDowMDowMS4wIGZyb20gZG9tMCB0byBkb20yCihYRU4pIEFNRC1WaTogRGlzYWJsZTogZGV2aWNl
IGlkID0gMHg5LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5LCB0eXBlID0gMHgxLCByb290IHRhYmxl
ID0gMHgxMDAxYmUwMDAsIGRvbWFpbiA9IDIsIHBhZ2luZyBtb2RlID0gNAooWEVOKSBBTUQtVmk6
IFJlLWFzc2lnbiAwMDAwOjAwOjAxLjEgZnJvbSBkb20wIHRvIGRvbTIKPT09IHdob2xlIHN5c3Rl
bSBjcmFzaGVkID09PSAK
--001a113a332af9ed1b04f180c397
Content-Type: application/octet-stream; name="xl4.4-dmesg"
Content-Disposition: attachment; filename="xl4.4-dmesg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hr7sjf4m1

IFhlbiA0LjQuMF8wMi0yOTcuMQooWEVOKSBYZW4gdmVyc2lvbiA0LjQuMF8wMi0yOTcuMSAoYWJ1
aWxkQCkgKGdjYyAoU1VTRSBMaW51eCkgNC44LjEgMjAxMzA5MDkgW2djYy00XzgtYnJhbmNoIHJl
dmlzaW9uIDIwMjM4OF0pIGRlYnVnPW4gVHVlIEphbiAyOCAxNjowODo0OCBVVEMgMjAxNAooWEVO
KSBMYXRlc3QgQ2hhbmdlU2V0OiAKKFhFTikgQm9vdGxvYWRlcjogR1JVQjIgMi4wMAooWEVOKSBD
b21tYW5kIGxpbmU6IGxvZ2x2bD1hbGwgaW9tbXU9ZGVidWcsdmVyYm9zZSBhcGljX3ZlcmJvc2l0
eT1kZWJ1ZyBjb25zb2xlPWNvbTEgY29tMT0xMTUyMDAsOG4xLHBjaQooWEVOKSBWaWRlbyBpbmZv
cm1hdGlvbjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZvbnQgOHgxNgooWEVOKSAg
VkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMKKFhFTikg
RGlzYyBpbmZvcm1hdGlvbjoKKFhFTikgIEZvdW5kIDMgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZv
dW5kIDQgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMKKFhFTikgWGVuLWU4MjAgUkFNIG1hcDoK
KFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMDllODAwICh1c2FibGUpCihYRU4p
ICAwMDAwMDAwMDAwMDllODAwIC0gMDAwMDAwMDAwMDBhMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAw
MDAwMDAwMDAwMGUwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAw
MDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA4ZDY4YjAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4
ZDY4YjAwMCAtIDAwMDAwMDAwOGRkMGEwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA4ZGQw
YTAwMCAtIDAwMDAwMDAwOGUwNWEwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDA4ZTA1YTAw
MCAtIDAwMDAwMDAwOGVhNDUwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA4ZWE0NTAwMCAt
IDAwMDAwMDAwOGVhNDYwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOGVhNDYwMDAgLSAwMDAw
MDAwMDhlYzRjMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwOGVjNGMwMDAgLSAwMDAwMDAw
MDhmMDY0MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDhmMDY0MDAwIC0gMDAwMDAwMDA4Zjdm
MzAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDhmN2YzMDAwIC0gMDAwMDAwMDA4ZjgwMDAw
MCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAwZmVjMDEwMDAgKHJl
c2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWMxMDAwMCAtIDAwMDAwMDAwZmVjMTEwMDAgKHJlc2Vy
dmVkKQooWEVOKSAgMDAwMDAwMDBmZWQwMDAwMCAtIDAwMDAwMDAwZmVkMDEwMDAgKHJlc2VydmVk
KQooWEVOKSAgMDAwMDAwMDBmZWQ4MDAwMCAtIDAwMDAwMDAwZmVkOTAwMDAgKHJlc2VydmVkKQoo
WEVOKSAgMDAwMDAwMDBmZjgwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDEwMDAwMTAwMCAtIDAwMDAwMDAyNTAwMDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQ
STogUlNEUCAwMDBGMDQ5MCwgMDAyNCAocjIgQUxBU0tBKQooWEVOKSBBQ1BJOiBYU0RUIDhFMDRB
MDc4LCAwMDc0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhF
TikgQUNQSTogRkFDUCA4RTA1MDEyOCwgMDBGNCAocjQgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5
IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEkgV2FybmluZyAodGJmYWR0LTA0NjQpOiBPcHRpb25h
bCBmaWVsZCAiUG0yQ29udHJvbEJsb2NrIiBoYXMgemVybyBhZGRyZXNzIG9yIGxlbmd0aDogMDAw
MDAwMDAwMDAwMDAwMC8xIFsyMDA3MDEyNl0KKFhFTikgQUNQSTogRFNEVCA4RTA0QTE4OCwgNUY5
RSAocjIgQUxBU0tBICAgIEEgTSBJICAgICAgICAwIElOVEwgMjAwNTExMTcpCihYRU4pIEFDUEk6
IEZBQ1MgOEUwNTJFODAsIDAwNDAKKFhFTikgQUNQSTogQVBJQyA4RTA1MDIyMCwgMDA3MiAocjMg
QUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZQRFQg
OEUwNTAyOTgsIDAwNDQgKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEz
KQooWEVOKSBBQ1BJOiBNQ0ZHIDhFMDUwMkUwLCAwMDNDIChyMSBBTEFTS0EgICAgQSBNIEkgIDEw
NzIwMDkgTVNGVCAgICAxMDAxMykKKFhFTikgQUNQSTogQUFGVCA4RTA1MDMyMCwgMDBFNyAocjEg
QUxBU0tBIE9FTUFBRlQgICAxMDcyMDA5IE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IEhQRVQg
OEUwNTA0MDgsIDAwMzggKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgICAgICA1
KQooWEVOKSBBQ1BJOiBJVlJTIDhFMDUwNDQwLCAwMDcwIChyMiAgICBBTUQgQU5OQVBVUk4gICAg
ICAgIDEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCA4RTA1MDRCMCwgMEE2MCAocjEg
ICAgQU1EIEFOTkFQVVJOICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4pIEFDUEk6IFNTRFQg
OEUwNTBGMTAsIDA0QjcgKHIyICAgIEFNRCBBTk5BUFVSTiAgICAgICAgMSBNU0ZUICA0MDAwMDAw
KQooWEVOKSBBQ1BJOiBDUkFUIDhFMDUxM0M4LCAwMkY4IChyMSAgICBBTUQgQU5OQVBVUk4gICAg
ICAgIDEgQU1EICAgICAgICAgMSkKKFhFTikgU3lzdGVtIFJBTTogNzY0Mk1CICg3ODI1NzIwa0Ip
CihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0
IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDI1MDAwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0
aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgMDAwZmQ5MDAKKFhFTikgRE1JIDIu
NyBwcmVzZW50LgooWEVOKSBBUElDIGJvb3Qgc3RhdGUgaXMgJ3hhcGljJwooWEVOKSBVc2luZyBB
UElDIGRyaXZlciBkZWZhdWx0CihYRU4pIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4CihY
RU4pIEFDUEk6IFNMRUVQIElORk86IHBtMXhfY250WzgwNCwwXSwgcG0xeF9ldnRbODAwLDBdCihY
RU4pIEFDUEk6IDMyLzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAtIDhlMDUyZTgw
LzAwMDAwMDAwMDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1
cF92ZWNbOGUwNTJlOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRy
ZXNzIDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRb
MHgxMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxNiA1OjMgQVBJQyB2ZXJzaW9uIDE2CihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJsZWQpCihY
RU4pIFByb2Nlc3NvciAjMTcgNTozIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDEyXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzE4
IDU6MyBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFw
aWNfaWRbMHgxM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxOSA1OjMgQVBJQyB2ZXJzaW9u
IDE2CihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2UgbGludFsw
eDFdKQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDVdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3Np
X2Jhc2VbMF0pCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCA1LCB2ZXJzaW9uIDMzLCBhZGRyZXNz
IDB4ZmVjMDAwMDAsIEdTSSAwLTIzCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNf
aXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMg
MCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhFTikgQUNQSTogSVJRMCB1c2Vk
IGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFD
UEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxh
dC4gIFVzaW5nIDEgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4MTAyMjgyMTAgYmFz
ZTogMHhmZWQwMDAwMAooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcg
QUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDog
QWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgTlJfQ1BVUzo1MTIgbnJfY3B1
bWFza19iaXRzOjY0CihYRU4pIG1hcHBlZCBBUElDIHRvIGZmZmY4MmNmZmZiZmIwMDAgKGZlZTAw
MDAwKQooWEVOKSBtYXBwZWQgSU9BUElDIHRvIGZmZmY4MmNmZmZiZmEwMDAgKGZlYzAwMDAwKQoo
WEVOKSBJUlEgbGltaXRzOiAyNCBHU0ksIDc2MCBNU0kvTVNJLVgKKFhFTikgVXNpbmcgc2NoZWR1
bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQooWEVOKSBEZXRlY3RlZCAzODkzLjAx
MyBNSHogcHJvY2Vzc29yLgooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5nLgooWEVOKSB4c3Rh
dGVfaW5pdDogdXNpbmcgY250eHRfc2l6ZTogMHgzYzAgYW5kIHN0YXRlczogMHg0MDAwMDAwMDAw
MDAwMDA3CihYRU4pIEFNRCBGYW0xNWggbWFjaGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxlZAoo
WEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGUwMDAwMDAwIHNlZ21lbnQgMDAw
MCBidXNlcyAwMCAtIGZmCihYRU4pIFBDSTogTm90IHVzaW5nIE1DRkcgZm9yIHNlZ21lbnQgMDAw
MCBidXMgMDAtZmYKKFhFTikgQU1ELVZpOiBGb3VuZCBNU0kgY2FwYWJpbGl0eSBibG9jayBhdCAw
eDU0CihYRU4pIEFNRC1WaTogQUNQSSBUYWJsZToKKFhFTikgQU1ELVZpOiAgU2lnbmF0dXJlIElW
UlMKKFhFTikgQU1ELVZpOiAgTGVuZ3RoIDB4NzAKKFhFTikgQU1ELVZpOiAgUmV2aXNpb24gMHgy
CihYRU4pIEFNRC1WaTogIENoZWNrU3VtIDB4ZTgKKFhFTikgQU1ELVZpOiAgT0VNX0lkIEFNRAoo
WEVOKSBBTUQtVmk6ICBPRU1fVGFibGVfSWQgQU5OQVBVUk4KKFhFTikgQU1ELVZpOiAgT0VNX1Jl
dmlzaW9uIDB4MQooWEVOKSBBTUQtVmk6ICBDcmVhdG9yX0lkIEFNRCAKKFhFTikgQU1ELVZpOiAg
Q3JlYXRvcl9SZXZpc2lvbiAwCihYRU4pIEFNRC1WaTogSVZSUyBCbG9jazogdHlwZSAweDEwIGZs
YWdzIDB4ZmUgbGVuIDB4NDAgaWQgMHgyCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6
IHR5cGUgMHgzIGlkIDB4OCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHg4
IC0+IDB4ZmZmZQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDMgaWQg
MHgyMDAgZmxhZ3MgMAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4MjAwIC0+IDB4MmZm
IGFsaWFzIDB4YTQKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAwIGlkIDAg
ZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQgMCBm
bGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBTcGVjaWFsOiAwMDAwOjAwOjE0LjAgdmFyaWV0eSAw
eDIgaGFuZGxlIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDQ4IGlk
IDAgZmxhZ3MgMHhkNwooWEVOKSBBTUQtVmk6IElWSEQgU3BlY2lhbDogMDAwMDowMDoxNC4wIHZh
cmlldHkgMHgxIGhhbmRsZSAweDUKKFhFTikgQU1ELVZpOiBJT01NVSBFeHRlbmRlZCBGZWF0dXJl
czoKKFhFTikgIC0gUHJlZmV0Y2ggUGFnZXMgQ29tbWFuZAooWEVOKSAgLSBQZXJpcGhlcmFsIFBh
Z2UgU2VydmljZSBSZXF1ZXN0CihYRU4pICAtIEd1ZXN0IFRyYW5zbGF0aW9uCihYRU4pICAtIElu
dmFsaWRhdGUgQWxsIENvbW1hbmQKKFhFTikgQU1ELVZpOiBQUFIgTG9nIEVuYWJsZWQuCihYRU4p
IEFNRC1WaTogR3Vlc3QgVHJhbnNsYXRpb24gRW5hYmxlZC4KKFhFTikgQU1ELVZpOiBJT01NVSAw
IEVuYWJsZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkCihYRU4pICAtIERvbTAg
bW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQKKFhFTikgR2V0
dGluZyBWRVJTSU9OOiA4MDA1MDAxMAooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgwMDUwMDEwCihY
RU4pIEdldHRpbmcgSUQ6IDEwMDAwMDAwCihYRU4pIEdldHRpbmcgTFZUMDogNzAwCihYRU4pIEdl
dHRpbmcgTFZUMTogNDAwCihYRU4pIGVuYWJsZWQgRXh0SU5UIG9uIENQVSMwCihYRU4pIEVOQUJM
SU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2QKKFhFTikgaW5p
dCBJT19BUElDIElSUXMKKFhFTikgIElPLUFQSUMgKGFwaWNpZC1waW4pIDUtMCwgNS0xNiwgNS0x
NywgNS0xOCwgNS0xOSwgNS0yMCwgNS0yMSwgNS0yMiwgNS0yMyBub3QgY29ubmVjdGVkLgooWEVO
KSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xCihY
RU4pIG51bWJlciBvZiBNUCBJUlEgc291cmNlczogMTUuCihYRU4pIG51bWJlciBvZiBJTy1BUElD
ICM1IHJlZ2lzdGVyczogMjQuCihYRU4pIHRlc3RpbmcgdGhlIElPIEFQSUMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLgooWEVOKSBJTyBBUElDICM1Li4uLi4uCihYRU4pIC4uLi4gcmVnaXN0ZXIgIzAw
OiAwNTAwMDAwMAooWEVOKSAuLi4uLi4uICAgIDogcGh5c2ljYWwgQVBJQyBpZDogMDUKKFhFTikg
Li4uLi4uLiAgICA6IERlbGl2ZXJ5IFR5cGU6IDAKKFhFTikgLi4uLi4uLiAgICA6IExUUyAgICAg
ICAgICA6IDAKKFhFTikgLi4uLiByZWdpc3RlciAjMDE6IDAwMTc4MDIxCihYRU4pIC4uLi4uLi4g
ICAgIDogbWF4IHJlZGlyZWN0aW9uIGVudHJpZXM6IDAwMTcKKFhFTikgLi4uLi4uLiAgICAgOiBQ
UlEgaW1wbGVtZW50ZWQ6IDEKKFhFTikgLi4uLi4uLiAgICAgOiBJTyBBUElDIHZlcnNpb246IDAw
MjEKKFhFTikgLi4uLiByZWdpc3RlciAjMDI6IDA1MDAwMDAwCihYRU4pIC4uLi4uLi4gICAgIDog
YXJiaXRyYXRpb246IDA1CihYRU4pIC4uLi4gcmVnaXN0ZXIgIzAzOiAwNTAxODAyMQooWEVOKSAu
Li4uLi4uICAgICA6IEJvb3QgRFQgICAgOiAxCihYRU4pIC4uLi4gSVJRIHJlZGlyZWN0aW9uIHRh
YmxlOgooWEVOKSAgTlIgTG9nIFBoeSBNYXNrIFRyaWcgSVJSIFBvbCBTdGF0IERlc3QgRGVsaSBW
ZWN0OiAgIAooWEVOKSAgMDAgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAg
ICAzMAooWEVOKSAgMDEgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICAz
MAooWEVOKSAgMDIgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICBGMAoo
WEVOKSAgMDMgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICAzOAooWEVO
KSAgMDQgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA0MAooWEVOKSAg
MDUgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA0OAooWEVOKSAgMDYg
MDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA1MAooWEVOKSAgMDcgMDAx
IDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA1OAooWEVOKSAgMDggMDAxIDAx
ICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA2MAooWEVOKSAgMDkgMDAxIDAxICAx
ICAgIDEgICAgMCAgIDEgICAwICAgIDEgICAgMCAgICAwMAooWEVOKSAgMGEgMDAxIDAxICAwICAg
IDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICBGMQooWEVOKSAgMGIgMDAxIDAxICAwICAgIDAg
ICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA3MAooWEVOKSAgMGMgMDAxIDAxICAwICAgIDAgICAg
MCAgIDAgICAwICAgIDEgICAgMSAgICA3OAooWEVOKSAgMGQgMDAxIDAxICAwICAgIDAgICAgMCAg
IDAgICAwICAgIDEgICAgMSAgICA4OAooWEVOKSAgMGUgMDAxIDAxICAwICAgIDAgICAgMCAgIDAg
ICAwICAgIDEgICAgMSAgICA5MAooWEVOKSAgMGYgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAw
ICAgIDEgICAgMSAgICA5OAooWEVOKSAgMTAgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAg
IDAgICAgMSAgICAzMAooWEVOKSAgMTEgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAg
ICAgMSAgICAzMAooWEVOKSAgMTIgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAg
MSAgICAzMAooWEVOKSAgMTMgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAg
ICAzMAooWEVOKSAgMTQgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAz
MAooWEVOKSAgMTUgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMAoo
WEVOKSAgMTYgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMAooWEVO
KSAgMTcgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMSAgICAzMAooWEVOKSBV
c2luZyB2ZWN0b3ItYmFzZWQgaW5kZXhpbmcKKFhFTikgSVJRIHRvIHBpbiBtYXBwaW5nczoKKFhF
TikgSVJRMjQwIC0+IDA6MgooWEVOKSBJUlE0OCAtPiAwOjEKKFhFTikgSVJRNTYgLT4gMDozCihY
RU4pIElSUTY0IC0+IDA6NAooWEVOKSBJUlE3MiAtPiAwOjUKKFhFTikgSVJRODAgLT4gMDo2CihY
RU4pIElSUTg4IC0+IDA6NwooWEVOKSBJUlE5NiAtPiAwOjgKKFhFTikgSVJRMTA0IC0+IDA6OQoo
WEVOKSBJUlEyNDEgLT4gMDoxMAooWEVOKSBJUlExMTIgLT4gMDoxMQooWEVOKSBJUlExMjAgLT4g
MDoxMgooWEVOKSBJUlExMzYgLT4gMDoxMwooWEVOKSBJUlExNDQgLT4gMDoxNAooWEVOKSBJUlEx
NTIgLT4gMDoxNQooWEVOKSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gZG9u
ZS4KKFhFTikgVXNpbmcgbG9jYWwgQVBJQyB0aW1lciBpbnRlcnJ1cHRzLgooWEVOKSBjYWxpYnJh
dGluZyBBUElDIHRpbWVyIC4uLgooWEVOKSAuLi4uLiBDUFUgY2xvY2sgc3BlZWQgaXMgMzg5Mi45
OTgxIE1Iei4KKFhFTikgLi4uLi4gaG9zdCBidXMgY2xvY2sgc3BlZWQgaXMgOTkuODIwNCBNSHou
CihYRU4pIC4uLi4uIGJ1c19zY2FsZSA9IDB4NjYzOQooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAx
NC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDMyIEtpQi4KKFhF
TikgSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBTVk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0
dXJlczoKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpCihYRU4pICAtIExhc3QgQnJh
bmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBOZXh0LVJJUCBTYXZlZCBv
biAjVk1FWElUCihYRU4pICAtIFZNQ0IgQ2xlYW4gQml0cwooWEVOKSAgLSBEZWNvZGVBc3Npc3Rz
CihYRU4pICAtIFBhdXNlLUludGVyY2VwdCBGaWx0ZXIKKFhFTikgIC0gVFNDIFJhdGUgTVNSCihY
RU4pIEhWTTogU1ZNIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdpbmcg
KEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQgoo
WEVOKSBIVk06IFBWSCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24gdGhpcyBwbGF0Zm9ybQooWEVOKSBt
YXNrZWQgRXh0SU5UIG9uIENQVSMxCihYRU4pIG1pY3JvY29kZTogQ1BVMSBjb2xsZWN0X2NwdV9p
bmZvOiBwYXRjaF9pZD0weDYwMDExMTkKKFhFTikgbWFza2VkIEV4dElOVCBvbiBDUFUjMgooWEVO
KSBtaWNyb2NvZGU6IENQVTIgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MAooWEVOKSBtYXNr
ZWQgRXh0SU5UIG9uIENQVSMzCihYRU4pIG1pY3JvY29kZTogQ1BVMyBjb2xsZWN0X2NwdV9pbmZv
OiBwYXRjaF9pZD0wCihYRU4pIEJyb3VnaHQgdXAgNCBDUFVzCihYRU4pIEFDUEkgc2xlZXAgbW9k
ZXM6IFMzCihYRU4pIE1DQTogVXNlIGh3IHRocmVzaG9sZGluZyB0byBhZGp1c3QgcG9sbGluZyBm
cmVxdWVuY3kKKFhFTikgbWNoZWNrX3BvbGw6IE1hY2hpbmUgY2hlY2sgcG9sbGluZyB0aW1lciBz
dGFydGVkLgooWEVOKSBtdHJyOiB5b3VyIENQVXMgaGFkIGluY29uc2lzdGVudCB2YXJpYWJsZSBN
VFJSIHNldHRpbmdzCihYRU4pIG10cnI6IHByb2JhYmx5IHlvdXIgQklPUyBkb2VzIG5vdCBzZXR1
cCBhbGwgQ1BVcy4KKFhFTikgbXRycjogY29ycmVjdGVkIGNvbmZpZ3VyYXRpb24uCihYRU4pICoq
KiBMT0FESU5HIERPTUFJTiAwICoqKgooWEVOKSAgWGVuICBrZXJuZWw6IDY0LWJpdCwgbHNiLCBj
b21wYXQzMgooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgbHNiLCBwYWRkciAweDIwMDAgLT4g
MHhjMDUwMDAKKFhFTikgUEhZU0lDQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgRG9tMCBh
bGxvYy46ICAgMDAwMDAwMDIyMzAwMDAwMC0+MDAwMDAwMDIyNDAwMDAwMCAoMTc0MjA4MyBwYWdl
cyB0byBiZSBhbGxvY2F0ZWQpCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMjRjZjc1MDAw
LT4wMDAwMDAwMjRmZmZmZTAwCihYRU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgooWEVO
KSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MDAwMjAwMC0+ZmZmZmZmZmY4MGMwNTAwMAooWEVO
KSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSAgUGh5cy1NYWNoIG1hcDogZmZmZmVhMDAwMDAwMDAwMC0+ZmZmZmVhMDAwMGQ2YWM3MAooWEVO
KSAgU3RhcnQgaW5mbzogICAgZmZmZmZmZmY4MGMwNTAwMC0+ZmZmZmZmZmY4MGMwNTRiNAooWEVO
KSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY4MGMwNjAwMC0+ZmZmZmZmZmY4MGMxMTAwMAooWEVO
KSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY4MGMxMTAwMC0+ZmZmZmZmZmY4MGMxMjAwMAooWEVO
KSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MTAwMDAwMAooWEVO
KSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MDAwMjAwMAooWEVOKSBEb20wIGhhcyBtYXhpbXVt
IDQgVkNQVXMKKFhFTikgQU1ELVZpOiBTa2lwcGluZyBob3N0IGJyaWRnZSAwMDAwOjAwOjAwLjAK
KFhFTikgQU1ELVZpOiBObyBpb21tdSBmb3IgZGV2aWNlIDAwMDA6MDA6MDAuMgooWEVOKSBzZXR1
cCAwMDAwOjAwOjAwLjIgZm9yIGQwIGZhaWxlZCAoLTE5KQooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDgsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAw
eDIyNGZjMzAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OSwgdHlwZSA9IDB4MSwgcm9vdCB0YWJs
ZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZp
OiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgxMCwgdHlwZSA9IDB4Miwgcm9v
dCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikg
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg4MCwgdHlwZSA9IDB4
MSwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMK
KFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg4MSwgdHlw
ZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg4
OCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHg5MCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2
aWNlIGlkID0gMHg5MiwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHg5OCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAw
LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5YSwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0
ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJ
L08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9
IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBT
ZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMSwgdHlwZSA9IDB4Nywgcm9vdCB0
YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMywgdHlwZSA9IDB4Nywg
cm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhF
TikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhNCwgdHlwZSA9
IDB4NSwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhNSwg
dHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHhhOCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNl
IGlkID0gMHhhYSwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTog
ZGV2aWNlIGlkID0gMHhhYiwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0
YWJsZTogZGV2aWNlIGlkID0gMHhjMCwgdHlwZSA9IDB4Niwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMz
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08g
cGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjMSwgdHlwZSA9IDB4Niwgcm9vdCB0YWJsZSA9IDB4
MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjMiwgdHlwZSA9IDB4Niwgcm9vdCB0YWJs
ZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZp
OiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjMywgdHlwZSA9IDB4Niwgcm9v
dCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikg
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjNCwgdHlwZSA9IDB4
Niwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMK
KFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhjNSwgdHlw
ZSA9IDB4Niwgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgx
MDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDIyNGZjMzAwMCwgZG9tYWluID0gMCwgcGFn
aW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MTAxLCB0eXBlID0gMHgxLCByb290IHRhYmxlID0gMHgyMjRmYzMwMDAsIGRvbWFpbiA9
IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBk
ZXZpY2UgaWQgPSAweDIzMCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4MjI0ZmMzMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0
YWJsZTogZGV2aWNlIGlkID0gMHgyMzgsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDIyNGZj
MzAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9P
IHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MzAwLCB0eXBlID0gMHgxLCByb290IHRhYmxlID0g
MHgyMjRmYzMwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDQwMCwgdHlwZSA9IDB4MSwgcm9vdCB0
YWJsZSA9IDB4MjI0ZmMzMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg1MDAsIHR5cGUgPSAweDEs
IHJvb3QgdGFibGUgPSAweDIyNGZjMzAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihY
RU4pIFNjcnViYmluZyBGcmVlIFJBTTogLmRvbmUuCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2
aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xldmVsOiBB
bGwKKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IE5vdGhpbmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFu
ZCB3YXJuaW5ncykKKFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEn
IHRocmVlIHRpbWVzIHRvIHN3aXRjaCBpbnB1dCB0byBYZW4pCihYRU4pIEZyZWVkIDI5MmtCIGlu
aXQgbWVtb3J5LgooWEVOKSB0cmFwcy5jOjI1MTY6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAw
MDAwMDAwMDAwMDAwNDEzIGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRvIDB4ODAwODAwMDAwMTAw
MDAwMC4KKFhFTikgdHJhcHMuYzoyNTE2OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDAwMDAwMDQxMyBmcm9tIDB4YzAwODAwMDAwMTAwMDAwMCB0byAweDgwMDgwMDAwMDEwMDAwMDAu
CihYRU4pIHRyYXBzLmM6MjUxNjpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAw
MDA0MTMgZnJvbSAweGMwMDgwMDAwMDEwMDAwMDAgdG8gMHg4MDA4MDAwMDAxMDAwMDAwLgooWEVO
KSB0cmFwcy5jOjI1MTY6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwNDEz
IGZyb20gMHhjMDA4MDAwMDAxMDAwMDAwIHRvIDB4ODAwODAwMDAwMTAwMDAwMC4KKFhFTikgUENJ
OiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIG1tLmM6ODA5OiBk
MDogRm9yY2luZyByZWFkLW9ubHkgYWNjZXNzIHRvIE1GTiBlMDAwMgooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMC4yCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDEuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjAxLjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEwLjEKKFhFTikg
U1ItSU9WIGRldmljZSAwMDAwOjAwOjExLjAgaGFzIGl0cyB2aXJ0dWFsIGZ1bmN0aW9ucyBhbHJl
YWR5IGVuYWJsZWQgKDAxYWIpCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
MDoxMi4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC40CihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE1LjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MTUuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMgooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
OC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDI6MDYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAyOjA3
LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMzowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDQ6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA1OjAwLjAKKFhFTikgSU9B
UElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMTYgLT4gMHhhMCAtPiBJUlEgMTYgTW9k
ZToxIEFjdGl2ZToxKQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNS0x
NyAtPiAweGE4IC0+IElSUSAxNyBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIElPQVBJQ1swXTogU2V0
IFBDSSByb3V0aW5nIGVudHJ5ICg1LTE4IC0+IDB4YjAgLT4gSVJRIDE4IE1vZGU6MSBBY3RpdmU6
MSkKKFhFTikgSU9BUElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDUtMTkgLT4gMHhiOCAt
PiBJUlEgMTkgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGlu
ZyBlbnRyeSAoNS0yMSAtPiAweGMwIC0+IElSUSAyMSBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIElP
QVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg1LTIyIC0+IDB4YzggLT4gSVJRIDIyIE1v
ZGU6MSBBY3RpdmU6MSkKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUzOiAwMCg0MCkKKFhFTikgQVBJ
QyBlcnJvciBvbiBDUFUwOiAwMCg0MCkKKFhFTikgQVBJQyBlcnJvciBvbiBDUFUyOiAwMCg0MCkK
KFhFTikgQVBJQyBlcnJvciBvbiBDUFUxOiAwMCg0MCkKKFhFTikgQU1ELVZpOiBTaGFyZSBwMm0g
dGFibGUgd2l0aCBpb21tdTogcDJtIHRhYmxlID0gMHgxY2FhYzAK
--001a113a332af9ed1b04f180c397
Content-Type: application/octet-stream; name=dom0-dmesg
Content-Disposition: attachment; filename=dom0-dmesg
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hr7sjlye2

WyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWRkMDAwLCAweDAwYWRkZmZmXSBQVUQKWyAgICAwLjAw
MDAwMF0gQlJLIFsweDAwYWRlMDAwLCAweDAwYWRlZmZmXSBQTUQKWyAgICAwLjAwMDAwMF0gQlJL
IFsweDAwYWRmMDAwLCAweDAwYWU1ZmZmXSBQVEUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5n
IGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVh
Y2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMy4xMS42LTQteGVuIChnZWVrb0BidWls
ZGhvc3QpIChnY2MgdmVyc2lvbiA0LjguMSAyMDEzMDkwOSBbZ2NjLTRfOC1icmFuY2ggcmV2aXNp
b24gMjAyMzg4XSAoU1VTRSBMaW51eCkgKSAjMSBTTVAgV2VkIE9jdCAzMCAxODowNDo1NiBVVEMg
MjAxMyAoZTZkNGEyNykKWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiByb290PVVVSUQ9N2Nh
Yzg2ZDItNzk2ZC00ZmZmLTkyNmUtYzZkNjUyMTliNTRjIHJvIHF1aWV0IHF1aWV0IHJlc3VtZT0v
ZGV2L2Rpc2svYnktaWQvYXRhLVNUMzMyMDYyMEFTXzVRRjVEUk1QLXBhcnQ2IHNwbGFzaD1zaWxl
bnQgcXVpZXQgc2hvd29wdHMKWyAgICAwLjAwMDAwMF0gWGVuLXByb3ZpZGVkIG1hY2hpbmUgbWVt
b3J5IG1hcDoKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwMDAwMDllN2ZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAw
MDAwMDAwOWU4MDAtMHgwMDAwMDAwMDAwMDlmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBC
SU9TOiBbbWVtIDB4MDAwMDAwMDAwMDBlMDAwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVk
ClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA4
ZDY4YWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDhkNjhi
MDAwLTB4MDAwMDAwMDA4ZGQwOWZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21l
bSAweDAwMDAwMDAwOGRkMGEwMDAtMHgwMDAwMDAwMDhlMDU5ZmZmXSBBQ1BJIE5WUwpbICAgIDAu
MDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDA4ZTA1YTAwMC0weDAwMDAwMDAwOGVhNDRmZmZd
IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMDhlYTQ1MDAwLTB4
MDAwMDAwMDA4ZWE0NWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1M6IFttZW0gMHgwMDAw
MDAwMDhlYTQ2MDAwLTB4MDAwMDAwMDA4ZWM0YmZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0g
QklPUzogW21lbSAweDAwMDAwMDAwOGVjNGMwMDAtMHgwMDAwMDAwMDhmMDYzZmZmXSB1c2FibGUK
WyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwOGYwNjQwMDAtMHgwMDAwMDAwMDhm
N2YyZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDA4Zjdm
MzAwMC0weDAwMDAwMDAwOGY3ZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVt
IDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAwZmVjMDBmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIEJJT1M6IFttZW0gMHgwMDAwMDAwMGZlYzEwMDAwLTB4MDAwMDAwMDBmZWMxMGZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwZmVkMDAwMDAtMHgw
MDAwMDAwMGZlZDAwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAw
MDAwMDBmZWQ4MDAwMC0weDAwMDAwMDAwZmVkOGZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
IEJJT1M6IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gQklPUzogW21lbSAweDAwMDAwMDAwZmY4MDAwMDAtMHgwMDAwMDAw
MGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TOiBbbWVtIDB4MDAwMDAwMDEw
MDAwMTAwMC0weDAwMDAwMDAyNGZmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TOiBb
bWVtIDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkClsgICAg
MC4wMDAwMDBdIGU4MjA6IFhlbi1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDFhZGQ4ZGZmZl0gdXNh
YmxlClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2
ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1MgMi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTog
VG8gQmUgRmlsbGVkIEJ5IE8uRS5NLiBUbyBCZSBGaWxsZWQgQnkgTy5FLk0uL0ZNMkE3NSBQcm80
LCBCSU9TIFAyLjQwIDA3LzExLzIwMTMKWyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAw
eDFhZGQ4ZSBtYXhfYXJjaF9wZm4gPSAweDgwMDAwMDAwClsgICAgMC4wMDAwMDBdIGU4MjA6IGxh
c3RfcGZuID0gMHgxMDAwMDAgbWF4X2FyY2hfcGZuID0gMHg4MDAwMDAwMApbICAgIDAuMDAwMDAw
XSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgW21lbSAweDAwMGZkOTAwLTB4MDAwZmQ5MGZdIG1hcHBl
ZCBhdCBbZmZmZmZmZmZmZjVlZjkwMF0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGlu
ZzogW21lbSAweDFhZDIwMDAwMC0weDFhZDNmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgx
YWQyMDAwMDAtMHgxYWQzZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWU3
MDAwLCAweDAwYWU3ZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMGFlODAwMCwg
MHgwMGFlOGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBb
bWVtIDB4MWFjMDAwMDAwLTB4MWFkMWZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDFhYzAw
MDAwMC0weDFhZDFmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDBhZTkwMDAs
IDB4MDBhZTlmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAwYWVhMDAwLCAweDAw
YWVhZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMGFlYjAwMCwgMHgwMGFlYmZm
Zl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDBhZWMwMDAsIDB4MDBhZWNmZmZdIFBH
VEFCTEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDE4MDAwMDAw
MC0weDFhYmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxODAwMDAwMDAtMHgxYWJmZmZm
ZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAw
MDAwMDAwLTB4MTdmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MTdm
ZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0g
MHgxYWQ0MDAwMDAtMHgxYWRkOGRmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MWFkNDAwMDAw
LTB4MWFkZDhkZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0gMHgwMTAw
MDAwMC0weDA0MDhhZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAwMDAwMDAwZjA0
OTAgMDAwMjQgKHYwMiBBTEFTS0EpClsgICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDA4
ZTA0YTA3OCAwMDA3NCAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEz
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwOGUwNTAxMjggMDAwRjQgKHYwNCBB
TEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQ
SSBCSU9TIFdhcm5pbmcgKGJ1Zyk6IE9wdGlvbmFsIEZBRFQgZmllbGQgUG0yQ29udHJvbEJsb2Nr
IGhhcyB6ZXJvIGFkZHJlc3Mgb3IgbGVuZ3RoOiAweDAwMDAwMDAwMDAwMDAwMDAvMHgxICgyMDEz
MDUxNy90YmZhZHQtNjAzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDAwMDAwMDAwOGUwNGEx
ODggMDVGOUUgKHYwMiBBTEFTS0EgICAgQSBNIEkgMDAwMDAwMDAgSU5UTCAyMDA1MTExNykKWyAg
ICAwLjAwMDAwMF0gQUNQSTogRkFDUyAwMDAwMDAwMDhlMDUyZTgwIDAwMDQwClsgICAgMC4wMDAw
MDBdIEFDUEk6IEFQSUMgMDAwMDAwMDA4ZTA1MDIyMCAwMDA3MiAodjAzIEFMQVNLQSAgICBBIE0g
SSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGUERUIDAwMDAw
MDAwOGUwNTAyOTggMDAwNDQgKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAx
MDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAwMDAwMDAwMDhlMDUwMmUwIDAwMDNDICh2
MDEgQUxBU0tBICAgIEEgTSBJIDAxMDcyMDA5IE1TRlQgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBd
IEFDUEk6IEFBRlQgMDAwMDAwMDA4ZTA1MDMyMCAwMDBFNyAodjAxIEFMQVNLQSBPRU1BQUZUICAw
MTA3MjAwOSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDAwMDAwMDAw
OGUwNTA0MDggMDAwMzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAwMDAw
NSkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVZSUyAwMDAwMDAwMDhlMDUwNDQwIDAwMDcwICh2MDIg
ICAgQU1EIEFOTkFQVVJOIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDApClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMDAwMDAwMDA4ZTA1MDRiMCAwMEE2MCAodjAxICAgIEFNRCBBTk5BUFVSTiAwMDAw
MDAwMSBBTUQgIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAwMDAwOGUw
NTBmMTAgMDA0QjcgKHYwMiAgICBBTUQgQU5OQVBVUk4gMDAwMDAwMDEgTVNGVCAwNDAwMDAwMCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogQ1JBVCAwMDAwMDAwMDhlMDUxM2M4IDAwMkY4ICh2MDEgICAg
QU1EIEFOTkFQVVJOIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIFpvbmUg
cmFuZ2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMDAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHgxYWRkOGRmZmZd
ClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4w
MDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAw
OiBbbWVtIDB4MDAwMDAwMDAtMHgxYWRkOGRmZmZdClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0
b3RhbHBhZ2VzOiAxNzYwNjU0ClsgICAgMC4wMDAwMDBdIGZyZWVfYXJlYV9pbml0X25vZGU6IG5v
ZGUgMCwgcGdkYXQgZmZmZmZmZmY4MDk2MjQ0MCwgbm9kZV9tZW1fbWFwIGZmZmY4ODAxYTY4ODgw
MDAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNTYgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsg
ICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDAgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0g
ICBETUEgem9uZTogNDA5NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1B
MzIgem9uZTogMTQyODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1B
MzIgem9uZTogMTA0NDQ4MCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCB6b25lOiA5NzM2IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCB6b25lOiA3MTIwNzggcGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgxMF0gZW5hYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgxMV0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgxMl0g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgxM10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAo
aWRbMHgwNV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0g
SU9BUElDWzBdOiBhcGljX2lkIDUsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJ
IDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBn
bG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTIgdXNlZCBi
eSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpb
ICAgIDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5m
b3JtYXRpb24KWyAgICAwLjAwMDAwMF0gZTgyMDogW21lbSAweDhmODAwMDAwLTB4ZmViZmZmZmZd
IGF2YWlsYWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBO
Ul9DUFVTOjUxMiBucl9jcHVtYXNrX2JpdHM6NTEyIG5yX2NwdV9pZHM6NCBucl9ub2RlX2lkczox
ClsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMTkgcGFnZXMvY3B1IEBmZmZmODgwMWE1
ODAwMDAwIHM0ODA2NCByODE5MiBkMjE1NjggdTUyNDI4OApbICAgIDAuMDAwMDAwXSBwY3B1LWFs
bG9jOiBzNDgwNjQgcjgxOTIgZDIxNTY4IHU1MjQyODggYWxsb2M9MSoyMDk3MTUyClsgICAgMC4w
MDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIApbICAgIDAuMDAwMDAwXSBTd2FwcGluZyBN
Rk5zIGZvciBQRk4gOTg4IGFuZCAxYTU4MDcgKE1GTiAyMjM5ODggYW5kIDExMGY3KQpbICAgIDAu
MDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiAxNzM2NTgyClsgICAgMC4wMDAwMDBdIEtlcm5lbCBjb21tYW5k
IGxpbmU6IHJvb3Q9VVVJRD03Y2FjODZkMi03OTZkLTRmZmYtOTI2ZS1jNmQ2NTIxOWI1NGMgcm8g
cXVpZXQgcXVpZXQgcmVzdW1lPS9kZXYvZGlzay9ieS1pZC9hdGEtU1QzMzIwNjIwQVNfNVFGNURS
TVAtcGFydDYgc3BsYXNoPXNpbGVudCBxdWlldCBzaG93b3B0cwpbICAgIDAuMDAwMDAwXSBQSUQg
aGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3NjggYnl0ZXMpClsgICAgMC4w
MDAwMDBdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwNDg1NzYgKG9yZGVyOiAx
MSwgODM4ODYwOCBieXRlcykKWyAgICAwLjAwMDAwMF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykKWyAgICAwLjAwMDAwMF0g
eHNhdmU6IGVuYWJsZWQgeHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MApbICAgIDAuMDAw
MDAwXSBhbGxvY2F0ZWQgMjgxNzA0NjQgYnl0ZXMgb2YgcGFnZV9jZ3JvdXAKWyAgICAwLjAwMDAw
MF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91IGRvbid0
IHdhbnQgbWVtb3J5IGNncm91cHMKWyAgICAwLjAwMDAwMF0gU29mdHdhcmUgSU8gVExCIGVuYWJs
ZWQ6IAogQXBlcnR1cmU6ICAgICA2NCBtZWdhYnl0ZXMKIEFkZHJlc3Mgc2l6ZTogMjcgYml0cwog
S2VybmVsIHJhbmdlOiBmZmZmODgwMTlmMTIyMDAwIC0gZmZmZjg4MDFhMzEyMjAwMApbICAgIDAu
MDAwMDAwXSBQQ0ktRE1BOiBVc2luZyBzb2Z0d2FyZSBib3VuY2UgYnVmZmVyaW5nIGZvciBJTyAo
U1dJT1RMQikKWyAgICAwLjAwMDAwMF0gTWVtb3J5OiA2NzMxNjc2Sy83MDQyNjE2SyBhdmFpbGFi
bGUgKDUyNzRLIGtlcm5lbCBjb2RlLCA1NTNLIHJ3ZGF0YSwgMzg3Nksgcm9kYXRhLCA0OTJLIGlu
aXQsIDg2OEsgYnNzLCAzMTA5NDBLIHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSBIaWVyYXJjaGlj
YWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBn
cmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgMC4wMDAwMDBdIAlSQ1Ug
cmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9NTEyIHRvIG5yX2NwdV9pZHM9NC4KWyAgICAw
LjAwMDAwMF0gCU9mZmxvYWQgUkNVIGNhbGxiYWNrcyBmcm9tIGFsbCBDUFVzClsgICAgMC4wMDAw
MDBdIAlPZmZsb2FkIFJDVSBjYWxsYmFja3MgZnJvbSBDUFVzOiAwLTUxMS4KWyAgICAwLjAwMDAw
MF0gbnJfcGlycXM6IDQwClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NjczMjggbnJfaXJxczoyNzky
IDE2ClsgICAgMC4wMDAwMDBdIFhlbiByZXBvcnRlZDogMzg5My4wMTIgTUh6IHByb2Nlc3Nvci4K
WyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUKWyAgICAwLjAwMDAwMF0g
Y29uc29sZSBbdHR5MF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25zb2xlIFt4dmMtMV0gZW5h
YmxlZApbICAgIDAuMDgwMDAxXSBDYWxpYnJhdGluZyBkZWxheSB1c2luZyB0aW1lciBzcGVjaWZp
YyByb3V0aW5lLi4gNzg5My4xNiBCb2dvTUlQUyAobHBqPTE1Nzg2MzI1KQpbICAgIDAuMDgwMDA0
XSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEKWyAgICAwLjA4MDAyN10gU2Vj
dXJpdHkgRnJhbWV3b3JrIGluaXRpYWxpemVkClsgICAgMC4wODAwNDJdIEFwcEFybW9yOiBBcHBB
cm1vciBpbml0aWFsaXplZApbICAgIDAuMDgwMDUxXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDI1NgpbICAgIDAuMDgwMTg3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBtZW1v
cnkKWyAgICAwLjA4MDE5OF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZGV2aWNlcwpbICAg
IDAuMDgwMjAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyClsgICAgMC4wODAy
MDFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9jbHMKWyAgICAwLjA4MDIwMl0gSW5p
dGlhbGl6aW5nIGNncm91cCBzdWJzeXMgYmxraW8KWyAgICAwLjA4MDIwNF0gSW5pdGlhbGl6aW5n
IGNncm91cCBzdWJzeXMgcGVyZl9ldmVudApbICAgIDAuMDgwMjI5XSBtY2U6IENQVSBzdXBwb3J0
cyAyIE1DRSBiYW5rcwpbICAgIDAuMDgwMjQ2XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczogNEtC
IDUxMiwgMk1CIDEwMjQsIDRNQiA1MTIKTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiAxMDI0
LCAyTUIgMTAyNCwgNE1CIDUxMgp0bGJfZmx1c2hhbGxfc2hpZnQ6IDUKWyAgICAwLjEwOTkwOV0g
QUNQSTogQ29yZSByZXZpc2lvbiAyMDEzMDUxNwpbICAgIDAuMTE2NDQ4XSBBQ1BJOiBBbGwgQUNQ
SSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkClsgICAgMC4xMjA2OTRdIFNNUCBhbHRlcm5h
dGl2ZXM6IHN3aXRjaGluZyB0byBTTVAgY29kZQpbICAgIDAuMTUwNjQ5XSBCcm91Z2h0IHVwIDQg
Q1BVcwpbICAgIDAuMTUwNzA3XSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICAwLjE1MDcwN10g
UlRDIHRpbWU6IDIyOjI5OjUyLCBkYXRlOiAwMi8wMy8xNApbICAgIDAuMTUwNzA3XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgMC4xNTA3MDddIEFDUEk6IGJ1cyB0eXBl
IFBDSSByZWdpc3RlcmVkClsgICAgMC4xNTA3MDddIGFjcGlwaHA6IEFDUEkgSG90IFBsdWcgUENJ
IENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNQpbICAgIDAuMTUwNzA3XSBQQ0k6IE1NQ09O
RklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZm
ZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICAwLjE1MDcwN10gUENJOiBub3QgdXNpbmcgTU1D
T05GSUcKWyAgICAwLjE1MDcwN10gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3Ig
YmFzZSBhY2Nlc3MKWyAgICAwLjE1MDcwN10gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUg
MSBmb3IgZXh0ZW5kZWQgYWNjZXNzClsgICAgMC4xNTIwMjldIGJpbzogY3JlYXRlIHNsYWIgPGJp
by0wPiBhdCAwClsgICAgMC4xNTIwNzJdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkK
WyAgICAwLjE1MjA3NF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAgIDAu
MTUyMDc1XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAgMC4xNTIw
NzddIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpbICAgIDAu
MTUyODkyXSBBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBEU0RUClsgICAgMC4xNTM3NjVdIEFDUEk6
IEV4ZWN1dGVkIDEgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsg
ICAgMC4xNTczNzNdIFtGaXJtd2FyZSBCdWddOiBBQ1BJOiBCSU9TIF9PU0koTGludXgpIHF1ZXJ5
IGlnbm9yZWQKWyAgICAwLjE1ODExN10gQUNQSTogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDAu
MTU4MTIyXSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNs
ZWVwIFN0YXRlIFtcX1MxX10gKDIwMTMwNTE3L2h3eGZhY2UtNTcxKQpbICAgIDAuMTU4MTI2XSBB
Q1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRl
IFtcX1MyX10gKDIwMTMwNTE3L2h3eGZhY2UtNTcxKQpbICAgIDAuMTU4MTM1XSBBQ1BJOiAoc3Vw
cG9ydHMgUzAgUzMgUzUpClsgICAgMC4xNTgxMzZdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50
ZXJydXB0IHJvdXRpbmcKWyAgICAwLjE1ODM2Nl0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAw
MDAgW2J1cyAwMC1mZl0gYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAw
MDAwMDApClsgICAgMC4xNTg0MTZdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4
ZWZmZmZmZmZdIHJlc2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgMC4y
NTY3NzddIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vz
c2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICAwLjI1Njg0M10gQUNQ
STogTm8gZG9jayBkZXZpY2VzIGZvdW5kLgpbICAgIDAuMjY1ODYzXSBBQ1BJOiBQQ0kgUm9vdCBC
cmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkKWyAgICAwLjI2NjExMF0gYWNw
aSBQTlAwQTAzOjAwOiBSZXF1ZXN0aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQpbICAgIDAu
MjY2NDQ1XSBhY3BpIFBOUDBBMDM6MDA6IEFDUEkgX09TQyBjb250cm9sICgweDE5KSBncmFudGVk
ClsgICAgMC4yNjY5NDVdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDAuMjY2
OTQ4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZdClsgICAg
MC4yNjY5NTBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDAwMDAt
MHgwM2FmXQpbICAgIDAuMjY2OTUxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICAwLjI2Njk1M10gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAgMC4yNjY5NTRdIHBjaV9idXMg
MDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDAuMjY2
OTU2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDAuMjY2OTU4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQpbICAgIDAuMjY2OTU5XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhiMDAwMDAwMC0weGZmZmZmZmZmXQpbICAg
IDAuMjY2OTcwXSBwY2kgMDAwMDowMDowMC4wOiBbMTAyMjoxNDEwXSB0eXBlIDAwIGNsYXNzIDB4
MDYwMDAwClsgICAgMC4yNjcxMjFdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDIyOjE0MTldIHR5cGUg
MDAgY2xhc3MgMHgwODA2MDAKWyAgICAwLjI2NzI4OV0gcGNpIDAwMDA6MDA6MDEuMDogWzEwMDI6
OTkwZV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDAuMjY3MzAzXSBwY2kgMDAwMDowMDow
MS4wOiByZWcgMHgxMDogW21lbSAweGIwMDAwMDAwLTB4YmZmZmZmZmYgcHJlZl0KWyAgICAwLjI2
NzMxM10gcGNpIDAwMDA6MDA6MDEuMDogcmVnIDB4MTQ6IFtpbyAgMHhmMDAwLTB4ZjBmZl0KWyAg
ICAwLjI2NzMyM10gcGNpIDAwMDA6MDA6MDEuMDogcmVnIDB4MTg6IFttZW0gMHhmZjcwMDAwMC0w
eGZmNzNmZmZmXQpbICAgIDAuMjY3Mzk5XSBwY2kgMDAwMDowMDowMS4wOiBzdXBwb3J0cyBEMSBE
MgpbICAgIDAuMjY3NDc3XSBwY2kgMDAwMDowMDowMS4xOiBbMTAwMjo5OTAyXSB0eXBlIDAwIGNs
YXNzIDB4MDQwMzAwClsgICAgMC4yNjc0OTBdIHBjaSAwMDAwOjAwOjAxLjE6IHJlZyAweDEwOiBb
bWVtIDB4ZmY3NDAwMDAtMHhmZjc0M2ZmZl0KWyAgICAwLjI2NzU4MV0gcGNpIDAwMDA6MDA6MDEu
MTogc3VwcG9ydHMgRDEgRDIKWyAgICAwLjI2NzY2NF0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMjI6
MTQxMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDAuMjY3NzU0XSBwY2kgMDAwMDowMDow
Mi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuMjY3ODA5XSBw
Y2kgMDAwMDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAwLjI2
Nzg4OF0gcGNpIDAwMDA6MDA6MTAuMDogWzEwMjI6NzgxMl0gdHlwZSAwMCBjbGFzcyAweDBjMDMz
MApbICAgIDAuMjY3OTE0XSBwY2kgMDAwMDowMDoxMC4wOiByZWcgMHgxMDogW21lbSAweGZmNzQ2
MDAwLTB4ZmY3NDdmZmYgNjRiaXRdClsgICAgMC4yNjgwMDVdIHBjaSAwMDAwOjAwOjEwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgMC4yNjgwNzNdIHBjaSAwMDAw
OjAwOjEwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjY4MTI4XSBw
Y2kgMDAwMDowMDoxMC4xOiBbMTAyMjo3ODEyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsgICAg
MC4yNjgxNTVdIHBjaSAwMDAwOjAwOjEwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NDQwMDAtMHhm
Zjc0NWZmZiA2NGJpdF0KWyAgICAwLjI2ODI5N10gcGNpIDAwMDA6MDA6MTAuMTogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICAwLjI2ODM1OV0gcGNpIDAwMDA6MDA6MTAu
MTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjg0MTFdIHBjaSAwMDAw
OjAwOjExLjA6IFsxMDIyOjc4MDFdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICAwLjI2ODQz
N10gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTA6IFtpbyAgMHhmMTkwLTB4ZjE5N10KWyAgICAw
LjI2ODQ1MF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTQ6IFtpbyAgMHhmMTgwLTB4ZjE4M10K
WyAgICAwLjI2ODQ2Ml0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTg6IFtpbyAgMHhmMTcwLTB4
ZjE3N10KWyAgICAwLjI2ODQ3NV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MWM6IFtpbyAgMHhm
MTYwLTB4ZjE2M10KWyAgICAwLjI2ODQ4N10gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjA6IFtp
byAgMHhmMTUwLTB4ZjE1Zl0KWyAgICAwLjI2ODUwMF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4
MjQ6IFttZW0gMHhmZjc0ZDAwMC0weGZmNzRkN2ZmXQpbICAgIDAuMjY4NjM3XSBwY2kgMDAwMDow
MDoxMi4wOiBbMTAyMjo3ODA3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAgMC4yNjg2NTVd
IHBjaSAwMDAwOjAwOjEyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NGMwMDAtMHhmZjc0Y2ZmZl0K
WyAgICAwLjI2ODc3NV0gcGNpIDAwMDA6MDA6MTIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAgMC4yNjg4MjBdIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDIyOjc4MDhdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjAKWyAgICAwLjI2ODg0NV0gcGNpIDAwMDA6MDA6MTIuMjogcmVnIDB4
MTA6IFttZW0gMHhmZjc0YjAwMC0weGZmNzRiMGZmXQpbICAgIDAuMjY4OTYxXSBwY2kgMDAwMDow
MDoxMi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjY4OTYzXSBwY2kgMDAwMDowMDoxMi4yOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgMC4yNjkwMTJdIHBjaSAwMDAw
OjAwOjEyLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjY5MDU2XSBw
Y2kgMDAwMDowMDoxMy4wOiBbMTAyMjo3ODA3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAg
MC4yNjkwNzRdIHBjaSAwMDAwOjAwOjEzLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NGEwMDAtMHhm
Zjc0YWZmZl0KWyAgICAwLjI2OTIxNl0gcGNpIDAwMDA6MDA6MTMuMDogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNjkyNjFdIHBjaSAwMDAwOjAwOjEzLjI6IFsxMDIyOjc4
MDhdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMjAKWyAgICAwLjI2OTI4Nl0gcGNpIDAwMDA6MDA6MTMu
MjogcmVnIDB4MTA6IFttZW0gMHhmZjc0OTAwMC0weGZmNzQ5MGZmXQpbICAgIDAuMjY5NDAyXSBw
Y2kgMDAwMDowMDoxMy4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjY5NDA0XSBwY2kgMDAwMDow
MDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgMC4yNjk0NTRd
IHBjaSAwMDAwOjAwOjEzLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAu
MjY5NDk3XSBwY2kgMDAwMDowMDoxNC4wOiBbMTAyMjo3ODBiXSB0eXBlIDAwIGNsYXNzIDB4MGMw
NTAwClsgICAgMC4yNjk2NTJdIHBjaSAwMDAwOjAwOjE0LjE6IFsxMDIyOjc4MGNdIHR5cGUgMDAg
Y2xhc3MgMHgwMTAxOGEKWyAgICAwLjI2OTY3MF0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDB4MTA6
IFtpbyAgMHhmMTQwLTB4ZjE0N10KWyAgICAwLjI2OTY4M10gcGNpIDAwMDA6MDA6MTQuMTogcmVn
IDB4MTQ6IFtpbyAgMHhmMTMwLTB4ZjEzM10KWyAgICAwLjI2OTY5Nl0gcGNpIDAwMDA6MDA6MTQu
MTogcmVnIDB4MTg6IFtpbyAgMHhmMTIwLTB4ZjEyN10KWyAgICAwLjI2OTcwOV0gcGNpIDAwMDA6
MDA6MTQuMTogcmVnIDB4MWM6IFtpbyAgMHhmMTEwLTB4ZjExM10KWyAgICAwLjI2OTcyMV0gcGNp
IDAwMDA6MDA6MTQuMTogcmVnIDB4MjA6IFtpbyAgMHhmMTAwLTB4ZjEwZl0KWyAgICAwLjI2OTgy
NV0gcGNpIDAwMDA6MDA6MTQuMzogWzEwMjI6NzgwZV0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApb
ICAgIDAuMjcwNzI0XSBwY2kgMDAwMDowMDoxNC40OiBbMTAyMjo3ODBmXSB0eXBlIDAxIGNsYXNz
IDB4MDYwNDAxClsgICAgMC4yNzA4MTBdIHBjaSAwMDAwOjAwOjE0LjQ6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuMjcwODQ1XSBwY2kgMDAwMDowMDoxNC41OiBbMTAyMjo3
ODA5XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAgMC4yNzA4NjNdIHBjaSAwMDAwOjAwOjE0
LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmY3NDgwMDAtMHhmZjc0OGZmZl0KWyAgICAwLjI3MDk4MF0g
cGNpIDAwMDA6MDA6MTQuNTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4y
NzEwMjZdIHBjaSAwMDAwOjAwOjE1LjA6IFsxMDIyOjQzYTBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDAKWyAgICAwLjI3MTEzN10gcGNpIDAwMDA6MDA6MTUuMDogc3VwcG9ydHMgRDEgRDIKWyAgICAw
LjI3MTE5Ml0gcGNpIDAwMDA6MDA6MTUuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAgMC4yNzEyMzVdIHBjaSAwMDAwOjAwOjE1LjI6IFsxMDIyOjQzYTJdIHR5cGUgMDEgY2xh
c3MgMHgwNjA0MDAKWyAgICAwLjI3MTM0Nl0gcGNpIDAwMDA6MDA6MTUuMjogc3VwcG9ydHMgRDEg
RDIKWyAgICAwLjI3MTQwMV0gcGNpIDAwMDA6MDA6MTUuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgMC4yNzE0NDFdIHBjaSAwMDAwOjAwOjE1LjM6IFsxMDIyOjQzYTNdIHR5
cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICAwLjI3MTU1Ml0gcGNpIDAwMDA6MDA6MTUuMzogc3Vw
cG9ydHMgRDEgRDIKWyAgICAwLjI3MTYwN10gcGNpIDAwMDA6MDA6MTUuMzogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC4yNzE2NDhdIHBjaSAwMDAwOjAwOjE4LjA6IFsxMDIy
OjE0MDBdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICAwLjI3MTc0N10gcGNpIDAwMDA6MDA6
MTguMTogWzEwMjI6MTQwMV0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDAuMjcxODQ1XSBw
Y2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxNDAyXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAg
MC4yNzE5NDFdIHBjaSAwMDAwOjAwOjE4LjM6IFsxMDIyOjE0MDNdIHR5cGUgMDAgY2xhc3MgMHgw
NjAwMDAKWyAgICAwLjI3MjAwMF0gcGNpIDAwMDA6MDA6MTguNDogWzEwMjI6MTQwNF0gdHlwZSAw
MCBjbGFzcyAweDA2MDAwMApbICAgIDAuMjcyMDkzXSBwY2kgMDAwMDowMDoxOC41OiBbMTAyMjox
NDA1XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgMC4yNzIyNzhdIHBjaSAwMDAwOjAxOjAw
LjA6IFsxMDAyOjY4MTldIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICAwLjI3MjI5OF0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgMC4yNzIzMTVdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4
ZmY2MDAwMDAtMHhmZjYzZmZmZiA2NGJpdF0KWyAgICAwLjI3MjMyNl0gcGNpIDAwMDA6MDE6MDAu
MDogcmVnIDB4MjA6IFtpbyAgMHhlMDAwLTB4ZTBmZl0KWyAgICAwLjI3MjM0N10gcGNpIDAwMDA6
MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZjY0MDAwMC0weGZmNjVmZmZmIHByZWZdClsgICAg
MC4yNzI0MTFdIHBjaSAwMDAwOjAxOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yNzI0MTNd
IHBjaSAwMDAwOjAxOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QKWyAgICAw
LjI3MjQ4N10gcGNpIDAwMDA6MDE6MDAuMTogWzEwMDI6YWFiMF0gdHlwZSAwMCBjbGFzcyAweDA0
MDMwMApbICAgIDAuMjcyNTA3XSBwY2kgMDAwMDowMTowMC4xOiByZWcgMHgxMDogW21lbSAweGZm
NjYwMDAwLTB4ZmY2NjNmZmYgNjRiaXRdClsgICAgMC4yNzI2MTldIHBjaSAwMDAwOjAxOjAwLjE6
IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yODAwMzJdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwMV0KWyAgICAwLjI4MDA0MV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICAwLjI4MDA0NV0gcGNpIDAwMDA6MDA6MDIu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjYwMDAwMC0weGZmNmZmZmZmXQpbICAgIDAuMjgw
MDUxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGMwMDAwMDAwLTB4
Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjI4MDExOV0gcGNpIDAwMDA6MDI6MDYuMDogWzEx
MDI6MDAwN10gdHlwZSAwMCBjbGFzcyAweDA0MDEwMApbICAgIDAuMjgwMTUzXSBwY2kgMDAwMDow
MjowNi4wOiByZWcgMHgxMDogW2lvICAweGQwMDAtMHhkMDFmXQpbICAgIDAuMjgwMjgwXSBwY2kg
MDAwMDowMjowNi4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjgwMzQ1XSBwY2kgMDAwMDowMjow
Ny4wOiBbOTcxMDo5ODM1XSB0eXBlIDAwIGNsYXNzIDB4MDcwMDAyClsgICAgMC4yODAzNjhdIHBj
aSAwMDAwOjAyOjA3LjA6IHJlZyAweDEwOiBbaW8gIDB4ZDA3MC0weGQwNzddClsgICAgMC4yODAz
ODNdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDE0OiBbaW8gIDB4ZDA2MC0weGQwNjddClsgICAg
MC4yODAzOThdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDE4OiBbaW8gIDB4ZDA1MC0weGQwNTdd
ClsgICAgMC4yODA0MTRdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDFjOiBbaW8gIDB4ZDA0MC0w
eGQwNDddClsgICAgMC4yODA0MjldIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDIwOiBbaW8gIDB4
ZDAzMC0weGQwMzddClsgICAgMC4yODA0NDRdIHBjaSAwMDAwOjAyOjA3LjA6IHJlZyAweDI0OiBb
aW8gIDB4ZDAyMC0weGQwMmZdClsgICAgMC4yODA1NTFdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI4MDU1Nl0gcGNp
IDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICAw
LjI4MDU2NF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4
MDNhZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI4MDU2Nl0gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICAwLjI4MDU2N10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHgwM2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI4MDU2OV0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICAwLjI4MDU3MF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAg
IDAuMjgwNTcyXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGMw
MDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgMC4yODA1NzNdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhmZmZmZmZmZl0g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjI4MDY4MF0gcGNpIDAwMDA6MDM6MDAuMDogWzEx
MzE6NzE2MF0gdHlwZSAwMCBjbGFzcyAweDA0ODAwMApbICAgIDAuMjgwNzE0XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxMDogW21lbSAweGZmNTAwMDAwLTB4ZmY1ZmZmZmYgNjRiaXRdClsgICAg
MC4yODA4ODldIHBjaSAwMDAwOjAzOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC4yODA4OTBd
IHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIKWyAgICAwLjI4
MDk1NF0gcGNpIDAwMDA6MDM6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQQ0llIGRl
dmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScKWyAgICAwLjI4
MDk2Nl0gcGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDAzXQpbICAgIDAuMjgw
OTc3XSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNTAwMDAwLTB4
ZmY1ZmZmZmZdClsgICAgMC4yODEwODddIHBjaSAwMDAwOjA0OjAwLjA6IFsxYjZmOjcwNTJdIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMzAKWyAgICAwLjI4MTExOV0gcGNpIDAwMDA6MDQ6MDAuMDogcmVn
IDB4MTA6IFttZW0gMHhmZjQwMDAwMC0weGZmNDA3ZmZmIDY0Yml0XQpbICAgIDAuMjgxMjk5XSBw
Y2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuMjgxMzAwXSBwY2kgMDAwMDow
NDowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgIDAu
Mjg4MDM1XSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRdClsgICAgMC4y
ODgwNDhdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmY0MDAwMDAt
MHhmZjRmZmZmZl0KWyAgICAwLjI4ODE3M10gcGNpIDAwMDA6MDU6MDAuMDogWzEwZWM6ODE2OF0g
dHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDAuMjg4MTk3XSBwY2kgMDAwMDowNTowMC4wOiBy
ZWcgMHgxMDogW2lvICAweGMwMDAtMHhjMGZmXQpbICAgIDAuMjg4MjM1XSBwY2kgMDAwMDowNTow
MC4wOiByZWcgMHgxODogW21lbSAweGQwMDA0MDAwLTB4ZDAwMDRmZmYgNjRiaXQgcHJlZl0KWyAg
ICAwLjI4ODI2MF0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDB4MjA6IFttZW0gMHhkMDAwMDAwMC0w
eGQwMDAzZmZmIDY0Yml0IHByZWZdClsgICAgMC4yODgzNjZdIHBjaSAwMDAwOjA1OjAwLjA6IHN1
cHBvcnRzIEQxIEQyClsgICAgMC4yODgzNjddIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAgMC4yOTYwMzRdIHBjaSAwMDAwOjAw
OjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0KWyAgICAwLjI5NjA0NF0gcGNpIDAwMDA6MDA6
MTUuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICAwLjI5NjA1NV0g
cGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGQwMGZm
ZmZmIDY0Yml0IHByZWZdClsgICAgMC4yOTYwOTBdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBu
b2RlIDAKWyAgICAwLjI5Njc0OF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJR
cyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI5Njg0Nl0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktCXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI5Njk1MF0g
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktDXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICAwLjI5NzA1OV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJRcyA0
IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI5NzE0MF0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktFXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI5NzIwM10gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAK
WyAgICAwLjI5NzI2Nl0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJRcyA0IDUg
NyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI5NzMyOV0gQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTktIXSAoSVJRcyA0IDUgNyAxMCAxMSAxNCAxNSkgKjAKWyAgICAwLjI5NzQ2Nl0gQUNQSTog
XF9TQl8uUENJMDogbm90aWZ5IGhhbmRsZXIgaXMgaW5zdGFsbGVkClsgICAgMC4yOTc0OTZdIEZv
dW5kIDEgYWNwaSByb290IGRldmljZXMKWyAgICAwLjI5NzYyMV0gcGNpIDAwMDA6MDA6MDAuMjog
R1NJMTY6IGxldmVsLWxvdwpbICAgIDAuMjk3NzAzXSBwY2kgMDAwMDowMDowMS4wOiBHU0kxNzog
bGV2ZWwtbG93ClsgICAgMC4yOTc3ODVdIHBjaSAwMDAwOjAwOjAxLjE6IEdTSTE4OiBsZXZlbC1s
b3cKWyAgICAwLjI5ODExNV0gcGNpIDAwMDA6MDA6MTEuMDogR1NJMTk6IGxldmVsLWxvdwpbICAg
IDAuMjk4ODY1XSBwY2kgMDAwMDowMjowNi4wOiBHU0kyMTogbGV2ZWwtbG93ClsgICAgMC4yOTg5
MDJdIHBjaSAwMDAwOjAyOjA3LjA6IEdTSTIyOiBsZXZlbC1sb3cKWyAgICAwLjI5ODk5MV0gdmdh
YXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAwOjAxLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1t
ZW0sbG9ja3M9bm9uZQpbICAgIDAuMjk4OTkxXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgMC4y
OTg5OTFdIHZnYWFyYjogbG9hZGVkClsgICAgMC4yOTg5OTFdIHZnYWFyYjogYnJpZGdlIGNvbnRy
b2wgcG9zc2libGUgMDAwMDowMTowMC4wClsgICAgMC4yOTg5OTFdIHZnYWFyYjogbm8gYnJpZGdl
IGNvbnRyb2wgcG9zc2libGUgMDAwMDowMDowMS4wClsgICAgMC4yOTg5OTFdIHhlbl9tZW06IElu
aXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4KWyAgICAwLjI5ODk5MV0gU0NTSSBzdWJzeXN0ZW0g
aW5pdGlhbGl6ZWQKWyAgICAwLjI5ODk5MV0gQUNQSTogYnVzIHR5cGUgQVRBIHJlZ2lzdGVyZWQK
WyAgICAwLjI5ODk5MV0gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuClsgICAgMC4yOTg5OTFd
IFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcKWyAgICAwLjMxMTc3MV0gUENJOiBwY2lf
Y2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAgIDAuMzExODg1XSBlODIwOiByZXNl
cnZlIFJBTSBidWZmZXIgW21lbSAweDAwMDllODAwLTB4MDAwOWZmZmZdClsgICAgMC4zMTE4ODdd
IGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OGQ2OGIwMDAtMHg4ZmZmZmZmZl0KWyAg
ICAwLjMxMTg4OV0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg4ZWE0NjAwMC0weDhm
ZmZmZmZmXQpbICAgIDAuMzExODkwXSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDhm
MDY0MDAwLTB4OGZmZmZmZmZdClsgICAgMC4zMTE4OTFdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZl
ciBbbWVtIDB4OGY4MDAwMDAtMHg4ZmZmZmZmZl0KWyAgICAwLjMxMTk1OF0gTmV0TGFiZWw6IElu
aXRpYWxpemluZwpbICAgIDAuMzExOTU5XSBOZXRMYWJlbDogIGRvbWFpbiBoYXNoIHNpemUgPSAx
MjgKWyAgICAwLjMxMTk2MF0gTmV0TGFiZWw6ICBwcm90b2NvbHMgPSBVTkxBQkVMRUQgQ0lQU092
NApbICAgIDAuMzExOTY4XSBOZXRMYWJlbDogIHVubGFiZWxlZCB0cmFmZmljIGFsbG93ZWQgYnkg
ZGVmYXVsdApbICAgIDAuMzEyMDAwXSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgICAw
LjMxMjAwMF0gQXBwQXJtb3I6IEFwcEFybW9yIEZpbGVzeXN0ZW0gRW5hYmxlZApbICAgIDAuMzEy
MDAwXSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgICAwLjMxMjAwMF0gQUNQSTogYnVzIHR5cGUgUE5Q
IHJlZ2lzdGVyZWQKWyAgICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZTAwMDAwMDAt
MHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAw
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDAu
MzEyMDAwXSBzeXN0ZW0gMDA6MDE6IFttZW0gMHg5MDAwMDAwMC0weGFmZmZmZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDow
MjogW21lbSAweGZlYjgwMDAwLTB4ZmViZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4z
MTIwMDBdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBj
MDIgKGFjdGl2ZSkKWyAgICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MDRkMC0weDA0
ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowMzogW2lvICAw
eDA0MGJdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowMzogW2lv
ICAweDA0ZDZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowMzog
W2lvICAweDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0
ZW0gMDA6MDM6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBz
eXN0ZW0gMDA6MDM6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAw
LjMxMjAwMF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGM2Zl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MGNkMC0weDBjZDFdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowMzogW2lvICAweDBjZDItMHgw
Y2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFtpbyAg
MHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMxMjAwMF0gc3lzdGVtIDAw
OjAzOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMTIwMDBd
IHN5c3RlbSAwMDowMzogW2lvICAweDBjZDgtMHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJl
IHJlc2VydmVkClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowMzogW2lvICAweDBiMjAtMHgwYjNm
XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFtpbyAgMHgw
OTAwLTB4MDkwZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjMxMjAwMF0gc3lzdGVtIDAwOjAz
OiBbaW8gIDB4MDkxMC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC4zMTIwMDBdIHN5
c3RlbSAwMDowMzogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAu
MzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWUwMDAwMC0w
eGZlZTAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6
IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEy
MDAwXSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWQ2MTAwMC0weGZlZDcwZmZmXSBoYXMgYmVlbiBy
ZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZWMxMDAwMC0weGZl
YzEwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFtt
ZW0gMHhmZWQwMDAwMC0weGZlZDAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAw
XSBzeXN0ZW0gMDA6MDM6IFttZW0gMHhmZjgwMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVlbiByZXNl
cnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowNDogW2lv
ICAweDAyOTAtMHgwMjlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuMzEyMDAwXSBzeXN0ZW0g
MDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsg
ICAgMC4zMTIwMDBdIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICAwLjMxMjAwMF0gcG5wIDAwOjA2OiBbZG1hIDRdClsgICAg
MC4zMTIwMDBdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAy
MDAgKGFjdGl2ZSkKWyAgICAwLjMxMjAwMF0gcG5wIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgIDAuMzEyMDAwXSBwbnAgMDA6MDg6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwODAwIChhY3RpdmUpClsgICAgMC4zMTIw
MDBdIHN5c3RlbSAwMDowOTogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgIDAuMzEyMDAwXSBzeXN0ZW0gMDA6MDk6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC4zMTIwMDBdIHBucCAwMDowYTogUGx1ZyBhbmQgUGxh
eSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICAwLjMxMjAwMF0gcG5wIDAw
OjBiOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDEwMyAoYWN0aXZlKQpbICAg
IDAuMzEyMDAwXSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCAxMiBkZXZpY2VzClsgICAgMC4zMTIwMDBd
IEFDUEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lzdGVyZWQKWyAgICAwLjMxNDA4M10gcGNpIDAwMDA6
MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpbICAgIDAuMzE0MDg4XSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgIDAuMzE0MDkz
XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNjAwMDAwLTB4ZmY2
ZmZmZmZdClsgICAgMC4zMTQwOTddIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDAuMzE0MTAzXSBwY2kg
MDAwMDowMDoxNC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgMC4zMTQxMDZdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsgICAgMC4z
MTQxMjJdIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICAwLjMx
NDEyOF0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjUwMDAwMC0w
eGZmNWZmZmZmXQpbICAgIDAuMzE0MTM3XSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgMC4zMTQxNDNdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmY0MDAwMDAtMHhmZjRmZmZmZl0KWyAgICAwLjMxNDE1M10gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDAuMzE0MTU2XSBwY2kgMDAwMDowMDox
NS4zOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDAuMzE0MTY0XSBw
Y2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZDAwZmZm
ZmYgNjRiaXQgcHJlZl0KWyAgICAwLjMxNDUyMl0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0
IFtpbyAgMHgwMDAwLTB4MDNhZl0KWyAgICAwLjMxNDUyNF0gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSA1IFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICAwLjMxNDUyNV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA2IFtpbyAgMHgwM2IwLTB4MDNkZl0KWyAgICAwLjMxNDUyN10gcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSA3IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAgICAwLjMxNDUyOF0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSA4IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAg
IDAuMzE0NTMwXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDkgW21lbSAweDAwMGMwMDAwLTB4
MDAwZGZmZmZdClsgICAgMC4zMTQ1MzFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTAgW21l
bSAweGIwMDAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4zMTQ1MzNdIHBjaV9idXMgMDAwMDowMTog
cmVzb3VyY2UgMCBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgMC4zMTQ1MzRdIHBjaV9idXMgMDAw
MDowMTogcmVzb3VyY2UgMSBbbWVtIDB4ZmY2MDAwMDAtMHhmZjZmZmZmZl0KWyAgICAwLjMxNDUz
Nl0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAyIFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgMC4zMTQ1MzddIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMCBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgMC4zMTQ1MzldIHBjaV9idXMgMDAwMDowMjogcmVzb3Vy
Y2UgNCBbaW8gIDB4MDAwMC0weDAzYWZdClsgICAgMC4zMTQ1NDBdIHBjaV9idXMgMDAwMDowMjog
cmVzb3VyY2UgNSBbaW8gIDB4MDNlMC0weDBjZjddClsgICAgMC4zMTQ1NDJdIHBjaV9idXMgMDAw
MDowMjogcmVzb3VyY2UgNiBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAgMC4zMTQ1NDNdIHBjaV9i
dXMgMDAwMDowMjogcmVzb3VyY2UgNyBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgMC4zMTQ1NDRd
IHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgOCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0K
WyAgICAwLjMxNDU0Nl0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSA5IFttZW0gMHgwMDBjMDAw
MC0weDAwMGRmZmZmXQpbICAgIDAuMzE0NTQ3XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEw
IFttZW0gMHhiMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMzE0NTQ5XSBwY2lfYnVzIDAwMDA6
MDM6IHJlc291cmNlIDEgW21lbSAweGZmNTAwMDAwLTB4ZmY1ZmZmZmZdClsgICAgMC4zMTQ1NTBd
IHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmY0MDAwMDAtMHhmZjRmZmZmZl0K
WyAgICAwLjMxNDU1Ml0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAwIFtpbyAgMHhjMDAwLTB4
Y2ZmZl0KWyAgICAwLjMxNDU1M10gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAyIFttZW0gMHhk
MDAwMDAwMC0weGQwMGZmZmZmIDY0Yml0IHByZWZdClsgICAgMC4zMTQ2MzFdIE5FVDogUmVnaXN0
ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDAuMzE0ODAwXSBUQ1AgZXN0YWJsaXNoZWQgaGFz
aCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgMC4z
MTUwMTRdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYgKG9yZGVyOiA4LCAxMDQ4
NTc2IGJ5dGVzKQpbICAgIDAuMzE1MjM3XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVz
dGFibGlzaGVkIDY1NTM2IGJpbmQgNjU1MzYpClsgICAgMC4zMTUyNzFdIFRDUDogcmVubyByZWdp
c3RlcmVkClsgICAgMC4zMTUyNzRdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVy
OiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4zMTUzMjZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50
cmllczogNDA5NiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICAwLjMxNTQ3M10gTkVUOiBS
ZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMC4zMTU1MDldIHBjaSAwMDAwOjAwOjAx
LjA6IEJvb3QgdmlkZW8gZGV2aWNlClsgICAgMC41NjAyNzRdIHBjaSAwMDAwOjAxOjAwLjA6IEJv
b3QgdmlkZW8gZGV2aWNlClsgICAgMC41NjA0NTFdIFBDSTogQ0xTIDY0IGJ5dGVzLCBkZWZhdWx0
IDY0ClsgICAgMC41NjA0OTJdIFVucGFja2luZyBpbml0cmFtZnMuLi4KWyAgICAwLjYwMjE4Ml0g
RnJlZWluZyBpbml0cmQgbWVtb3J5OiA0OTcwOEsgKGZmZmY4ODAwMDEwMDAwMDAgLSBmZmZmODgw
MDA0MDhiMDAwKQpbICAgIDAuNjAyNTE0XSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc29j
a2V0IChkaXNhYmxlZCkKWyAgICAwLjYwMjUyNV0gdHlwZT0yMDAwIGF1ZGl0KDEzOTE0NjY1OTEu
NjAwOjEpOiBpbml0aWFsaXplZApbICAgIDAuNjI1NjcwXSB6YnVkOiBsb2FkZWQKWyAgICAwLjYy
NTg1NV0gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgIDAuNjI1ODgwXSBEcXVvdC1j
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICAw
LjYyNjEyMF0gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAxMzgzNgpbICAgIDAuNjI2NDA4XSBCbG9j
ayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFq
b3IgMjUyKQpbICAgIDAuNjI2NDUxXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAg
MC42MjY0NTJdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMC42MjY0NzJd
IGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAwLjYyNjc2M10gcGNp
X2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICAwLjYyNjc3
M10gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9u
OiAwLjQKWyAgICAwLjYyNjg0M10gR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCEKWyAgICAwLjYy
Njk1NV0gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMwpbICAgIDAuNjI2OTU5XSBMaW51
eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICAwLjYyNzM4OF0gWGVuIHZpcnR1YWwgY29u
c29sZSBzdWNjZXNzZnVsbHkgaW5zdGFsbGVkIGFzIHh2YzAKWyAgICAwLjYyNzQ1Ml0gYWhjaSAw
MDAwOjAwOjExLjA6IHZlcnNpb24gMy4wClsgICAgMC42Mjc2NTZdIGFoY2kgMDAwMDowMDoxMS4w
OiBpcnEgNDQgKDI3NikgLi4uIDQ3ICgyNzkpIGZvciBNU0kKWyAgICAwLjYyNzcxN10gYWhjaSAw
MDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDMgcG9ydHMgNiBHYnBzIDB4NyBp
bXBsIFNBVEEgbW9kZQpbICAgIDAuNjI3NzE5XSBhaGNpIDAwMDA6MDA6MTEuMDogZmxhZ3M6IDY0
Yml0IG5jcSBzbnRmIGlsY2sgbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFydCBzeHMgClsgICAgMC42
MjgyMjFdIHNjc2kwIDogYWhjaQpbICAgIDAuNjI4MzIyXSBzY3NpMSA6IGFoY2kKWyAgICAwLjYy
ODM2OV0gc2NzaTIgOiBhaGNpClsgICAgMC42Mjg0MDhdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMz
IGFiYXIgbTIwNDhAMHhmZjc0ZDAwMCBwb3J0IDB4ZmY3NGQxMDAgaXJxIDQ0ClsgICAgMC42Mjg0
MTBdIGF0YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmZjc0ZDAwMCBwb3J0IDB4
ZmY3NGQxODAgaXJxIDQ1ClsgICAgMC42Mjg0MTJdIGF0YTM6IFNBVEEgbWF4IFVETUEvMTMzIGFi
YXIgbTIwNDhAMHhmZjc0ZDAwMCBwb3J0IDB4ZmY3NGQyMDAgaXJxIDQ2ClsgICAgMC42Mjg0NjVd
IGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJl
Y3RseS4KWyAgICAwLjYzMTE1N10gc2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBp
cnEgMQpbICAgIDAuNjMxMTY1XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGly
cSAxMgpbICAgIDAuNjMxMjg2XSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZv
ciBhbGwgbWljZQpbICAgIDAuNjMxMzgwXSBydGNfY21vcyAwMDowNzogUlRDIGNhbiB3YWtlIGZy
b20gUzQKWyAgICAwLjYzMTUyMF0gcnRjX2Ntb3MgMDA6MDc6IHJ0YyBjb3JlOiByZWdpc3RlcmVk
IHJ0Y19jbW9zIGFzIHJ0YzAKWyAgICAwLjYzMTU1Ml0gcnRjX2Ntb3MgMDA6MDc6IGFsYXJtcyB1
cCB0byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAgMC42MzE1NThdIGxlZHRy
aWctY3B1OiByZWdpc3RlcmVkIHRvIGluZGljYXRlIGFjdGl2aXR5IG9uIENQVXMKWyAgICAwLjYz
MTU3MV0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAg
MC42MzE2OTBdIFRDUDogY3ViaWMgcmVnaXN0ZXJlZApbICAgIDAuNjMxNzY1XSBORVQ6IFJlZ2lz
dGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsgICAgMC42MzE4OThdIEtleSB0eXBlIGRuc19yZXNv
bHZlciByZWdpc3RlcmVkClsgICAgMC42MzE5NzldIE1DRTogYmluZCB2aXJxIGZvciBET00wIGxv
Z2dpbmcKWyAgICAwLjYzMTk5OF0gTUNFX0RPTTBfTE9HOiBlbnRlciBkb20wIG1jZSB2SVJRIGhh
bmRsZXIKWyAgICAwLjYzMjAwMF0gTUNFX0RPTTBfTE9HOiBObyBtb3JlIHVyZ2VudCBkYXRhClsg
ICAgMC42MzIwMDFdIE1DRV9ET00wX0xPRzogTm8gbW9yZSBub251cmdlbnQgZGF0YQpbICAgIDAu
NjMyMTI3XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgICAwLjYzMjY3NV0gICBN
YWdpYyBudW1iZXI6IDI6NDYwOjUwMQpbICAgIDAuNjMyNzQxXSBydGNfY21vcyAwMDowNzogc2V0
dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNC0wMi0wMyAyMjoyOTo1MiBVVEMgKDEzOTE0NjY1OTIp
ClsgICAgMS4xMjAxMDFdIGF0YTI6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1cyAxMzMg
U0NvbnRyb2wgMzAwKQpbICAgIDEuMTIwMTI0XSBhdGEzOiBTQVRBIGxpbmsgdXAgMy4wIEdicHMg
KFNTdGF0dXMgMTIzIFNDb250cm9sIDMwMCkKWyAgICAxLjEyMDE0M10gYXRhMTogU0FUQSBsaW5r
IHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29udHJvbCAzMDApClsgICAgMS4xMjEzNzFdIGF0
YTIuMDA6IEFUQS04OiBIaXRhY2hpIEhEUzVDMzAyMEFMQTYzMiwgTUw2T0E1ODAsIG1heCBVRE1B
LzEzMwpbICAgIDEuMTIxMzc0XSBhdGEyLjAwOiAzOTA3MDI5MTY4IHNlY3RvcnMsIG11bHRpIDE2
OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICAxLjEyMTczNl0gYXRhMS4wMDogQVRB
LTg6IFNUMzUwMDMyMEFTLCBTRDFBLCBtYXggVURNQS8xMzMKWyAgICAxLjEyMTczOV0gYXRhMS4w
MDogOTc2NzczMTY4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKQpb
ICAgIDEuMTIyNjczXSBhdGEyLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuMTIz
NzQwXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuMTIzODQ5XSBzY3Np
IDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFNUMzUwMDMyMEFTICAgICAgU0Qx
QSBQUTogMCBBTlNJOiA1ClsgICAgMS4xMjQwMjddIHNkIDA6MDowOjA6IFtzZGFdIDk3Njc3MzE2
OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDUwMCBHQi80NjUgR2lCKQpbICAgIDEuMTI0MDgx
XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDEuMTI0MDg0XSBz
ZCAwOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDEuMTI0MTE2XSBz
Y3NpIDE6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIEhpdGFjaGkgSERTNUMzMDIg
TUw2TyBQUTogMCBBTlNJOiA1ClsgICAgMS4xMjQxMTddIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRl
IGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBP
IG9yIEZVQQpbICAgIDEuMTI0MjY2XSBzZCAxOjA6MDowOiBbc2RiXSAzOTA3MDI5MTY4IDUxMi1i
eXRlIGxvZ2ljYWwgYmxvY2tzOiAoMi4wMCBUQi8xLjgxIFRpQikKWyAgICAxLjEyNDMwM10gc2Qg
MTowOjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgICAxLjEyNDMxMF0gc2QgMTow
OjA6MDogW3NkYl0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAKWyAgICAxLjEyNDMyOF0gc2QgMTow
OjA6MDogW3NkYl0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRv
ZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBClsgICAgMS4xMjU3OTNdICBzZGI6IHNkYjEKWyAgICAx
LjEyNjAwNV0gc2QgMTowOjA6MDogW3NkYl0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgMS4xNjcy
MzBdIGF0YTMuMDA6IEhQQSBkZXRlY3RlZDogY3VycmVudCA2MjUxNDAzMzUsIG5hdGl2ZSA2MjUx
NDI0NDgKWyAgICAxLjE2NzIzNV0gYXRhMy4wMDogQVRBLTc6IFNUMzMyMDYyMEFTLCAzLkFBSywg
bWF4IFVETUEvMTMzClsgICAgMS4xNjcyMzZdIGF0YTMuMDA6IDYyNTE0MDMzNSBzZWN0b3JzLCBt
dWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMikKWyAgICAxLjE2OTE4OV0gIHNkYTogc2Rh
MSBzZGE0IDwgc2RhNSBzZGE2ID4KWyAgICAxLjE2OTQzOF0gc2QgMDowOjA6MDogW3NkYV0gQXR0
YWNoZWQgU0NTSSBkaXNrClsgICAgMS4yMjU1MzddIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9yIFVE
TUEvMTMzClsgICAgMS4yMjU2MjJdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRB
ICAgICAgU1QzMzIwNjIwQVMgICAgICAzLkFBIFBROiAwIEFOU0k6IDUKWyAgICAxLjIyNTczNV0g
c2QgMjowOjA6MDogW3NkY10gNjI1MTQwMzM1IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMzIw
IEdCLzI5OCBHaUIpClsgICAgMS4yMjU3NzldIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIFByb3Rl
Y3QgaXMgb2ZmClsgICAgMS4yMjU3ODFdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUgU2Vuc2U6IDAw
IDNhIDAwIDAwClsgICAgMS4yMjU3OTRdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIGNhY2hlOiBl
bmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpb
ICAgIDEuMzM3NTc4XSAgc2RjOiBzZGMxIHNkYzIgPCBzZGM1IHNkYzYgc2RjNyBzZGM4IHNkYzkg
PiBzZGMzIHNkYzQKWyAgICAxLjMzODAzN10gc2QgMjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NT
SSBkaXNrClsgICAgMS4zMzgzMDhdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDQ5Mksg
KGZmZmY4ODAwMDA5ODEwMDAgLSBmZmZmODgwMDAwOWZjMDAwKQpbICAgIDEuMzM4MzEwXSBXcml0
ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDkxNjRrClsgICAgMS4zODY2
ODhdIHBjaWJhY2sgMDAwMDowMDowMS4wOiBzZWl6aW5nIGRldmljZQpbICAgIDEuMzg2Njk5XSBw
Y2liYWNrIDAwMDA6MDA6MDEuMTogc2VpemluZyBkZXZpY2UKWyAgICAxLjQxNjI1OF0gcGNpYmFj
ayAwMDAwOjAwOjAxLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwNiAtPiAwMDA3KQpbICAgIDEuNDQ4
MzE2XSBwY2liYWNrOiBiYWNrZW5kIGlzIHZwY2kKWyAgICAxLjQ1MDY5N10gSW5pdGlhbGlzaW5n
IHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyLgpbICAgIDEuNDU4Njc5XSBlbWM6IGRldmljZSBoYW5k
bGVyIHJlZ2lzdGVyZWQKWyAgICAxLjQ2MDc1NV0gcmRhYzogZGV2aWNlIGhhbmRsZXIgcmVnaXN0
ZXJlZApbICAgIDEuNDYyNjAzXSBocF9zdzogZGV2aWNlIGhhbmRsZXIgcmVnaXN0ZXJlZApbICAg
IDEuNDY0NjQ3XSBhbHVhOiBkZXZpY2UgaGFuZGxlciByZWdpc3RlcmVkClsgICAgMS40NzA4NjZd
IHN5c3RlbWQtdWRldmRbMTIzXTogc3RhcnRpbmcgdmVyc2lvbiAyMDgKWyAgICAxLjQ4NDQ0OV0g
W2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwClsgICAgMS40OTIwMzBdIEFDUEk6
IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkClsgICAgMS40OTIwNzddIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAxLjQ5MjA4N10gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAxLjQ5Mzk3Ml0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAxLjQ5NDY3MV0geGhjaV9oY2Qg
MDAwMDowMDoxMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDk0Njc4XSB4aGNpX2hj
ZCAwMDAwOjAwOjEwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1i
ZXIgMQpbICAgIDEuNDk0NzE1XSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4ClsgICAgMS40OTUw
MDldIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogaXJxIDQ5ICgyNzUpIGZvciBNU0kvTVNJLVgKWyAg
ICAxLjQ5NTA1NF0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiBpcnEgNTAgKDI3NCkgZm9yIE1TSS9N
U0ktWApbICAgIDEuNDk1MDk5XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjA6IGlycSA1MSAoMjczKSBm
b3IgTVNJL01TSS1YClsgICAgMS40OTUxNDJdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogaXJxIDUy
ICgyNzIpIGZvciBNU0kvTVNJLVgKWyAgICAxLjQ5NTE4Nl0geGhjaV9oY2QgMDAwMDowMDoxMC4w
OiBpcnEgNTMgKDI3MSkgZm9yIE1TSS9NU0ktWApbICAgIDEuNDk1MzEwXSB1c2IgdXNiMTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgMS40
OTUzMTJdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0y
LCBTZXJpYWxOdW1iZXI9MQpbICAgIDEuNDk1MzE0XSB1c2IgdXNiMTogUHJvZHVjdDogeEhDSSBI
b3N0IENvbnRyb2xsZXIKWyAgICAxLjQ5NTMxNl0gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjogTGlu
dXggMy4xMS42LTQteGVuIHhoY2lfaGNkClsgICAgMS40OTUzMThdIHVzYiB1c2IxOiBTZXJpYWxO
dW1iZXI6IDAwMDA6MDA6MTAuMApbICAgIDEuNDk1NDIzXSB4SENJIHhoY2lfYWRkX2VuZHBvaW50
IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQ5NTQyN10geEhDSSB4aGNpX2NoZWNrX2JhbmR3
aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS40OTU0NzJdIGh1YiAxLTA6MS4wOiBVU0Ig
aHViIGZvdW5kClsgICAgMS40OTU0ODFdIGh1YiAxLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsg
ICAgMS40OTU1ODJdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICAxLjQ5NTU4Nl0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3Rl
cmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDIKWyAgICAxLjQ5NTk0M10gZWhjaV9oY2Q6IFVTQiAy
LjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZlcgpbICAgIDEuNDk2MTU1
XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAgMS40OTgzMTJdIHVzYiB1
c2IyOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMK
WyAgICAxLjQ5ODMxNl0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQ
cm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS40OTgzMThdIHVzYiB1c2IyOiBQcm9kdWN0
OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDk4MzIwXSB1c2IgdXNiMjogTWFudWZhY3R1
cmVyOiBMaW51eCAzLjExLjYtNC14ZW4geGhjaV9oY2QKWyAgICAxLjQ5ODMyMV0gdXNiIHVzYjI6
IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMC4wClsgICAgMS40OTg0MzldIHhIQ0kgeGhjaV9hZGRf
ZW5kcG9pbnQgY2FsbGVkIGZvciByb290IGh1YgpbICAgIDEuNDk4NDQxXSB4SENJIHhoY2lfY2hl
Y2tfYmFuZHdpZHRoIGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICAxLjQ5ODQ2NF0gaHViIDItMDox
LjA6IFVTQiBodWIgZm91bmQKWyAgICAxLjQ5ODQ3MF0gaHViIDItMDoxLjA6IDIgcG9ydHMgZGV0
ZWN0ZWQKWyAgICAxLjUwNDYwMl0gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29udHJv
bGxlciAoT0hDSSkgRHJpdmVyClsgICAgMS41MDU0NDZdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0
Zm9ybSBkcml2ZXIKWyAgICAxLjUxMTA1Nl0gW2RybV0gcmFkZW9uIGtlcm5lbCBtb2Rlc2V0dGlu
ZyBlbmFibGVkLgpbICAgIDEuNTI4MzU4XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IHhIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAgMS41MjgzNjddIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogbmV3IFVT
QiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzClsgICAgMS41Mjg2NTZdIHho
Y2lfaGNkIDAwMDA6MDA6MTAuMTogaXJxIDU0ICgyNzApIGZvciBNU0kvTVNJLVgKWyAgICAxLjUy
ODcwMl0geGhjaV9oY2QgMDAwMDowMDoxMC4xOiBpcnEgNTUgKDI2OSkgZm9yIE1TSS9NU0ktWApb
ICAgIDEuNTI4NzQ3XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjE6IGlycSA1NiAoMjY4KSBmb3IgTVNJ
L01TSS1YClsgICAgMS41Mjg3OTJdIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogaXJxIDU3ICgyNjcp
IGZvciBNU0kvTVNJLVgKWyAgICAxLjUyODgzN10geGhjaV9oY2QgMDAwMDowMDoxMC4xOiBpcnEg
NTggKDI2NikgZm9yIE1TSS9NU0ktWApbICAgIDEuNTI4OTY0XSB1c2IgdXNiMzogTmV3IFVTQiBk
ZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgMS41Mjg5Njdd
IHVzYiB1c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJp
YWxOdW1iZXI9MQpbICAgIDEuNTI4OTY5XSB1c2IgdXNiMzogUHJvZHVjdDogeEhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICAxLjUyODk3MF0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGludXggMy4x
MS42LTQteGVuIHhoY2lfaGNkClsgICAgMS41Mjg5NzJdIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6
IDAwMDA6MDA6MTAuMQpbICAgIDEuNTI5MDQzXSB4SENJIHhoY2lfYWRkX2VuZHBvaW50IGNhbGxl
ZCBmb3Igcm9vdCBodWIKWyAgICAxLjUyOTA0NV0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBj
YWxsZWQgZm9yIHJvb3QgaHViClsgICAgMS41MjkwNjZdIGh1YiAzLTA6MS4wOiBVU0IgaHViIGZv
dW5kClsgICAgMS41MjkwNzNdIGh1YiAzLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgMS41
MjkxNDddIHhoY2lfaGNkIDAwMDA6MDA6MTAuMTogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAx
LjUyOTE1MV0geGhjaV9oY2QgMDAwMDowMDoxMC4xOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBh
c3NpZ25lZCBidXMgbnVtYmVyIDQKWyAgICAxLjUzMTk3MF0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2
aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgIDEuNTMxOTcyXSB1
c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTEKWyAgICAxLjUzMTk3NF0gdXNiIHVzYjQ6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgMS41MzE5NzZdIHVzYiB1c2I0OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEu
Ni00LXhlbiB4aGNpX2hjZApbICAgIDEuNTMxOTc3XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjEwLjEKWyAgICAxLjUzMjAyN10geEhDSSB4aGNpX2FkZF9lbmRwb2ludCBjYWxsZWQg
Zm9yIHJvb3QgaHViClsgICAgMS41MzIwMjldIHhIQ0kgeGhjaV9jaGVja19iYW5kd2lkdGggY2Fs
bGVkIGZvciByb290IGh1YgpbICAgIDEuNTMyMDQ5XSBodWIgNC0wOjEuMDogVVNCIGh1YiBmb3Vu
ZApbICAgIDEuNTMyMDc0XSBodWIgNC0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDEuNTUy
NDA0XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMS41
NTI0MTRdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNz
aWduZWQgYnVzIG51bWJlciA1ClsgICAgMS41NTI0MjBdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjog
YXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJv
dW5kClsgICAgMS41NTI0MzVdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZGVidWcgcG9ydCAxClsg
ICAgMS41NTI1MDldIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogaXJxIDE3LCBpbyBtZW0gMHhmZjc0
YjAwMApbICAgIDEuNTY0MDk2XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IFVTQiAyLjAgc3RhcnRl
ZCwgRUhDSSAxLjAwClsgICAgMS41NjQxMjNdIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICAxLjU2NDEyNl0gdXNiIHVzYjU6
IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0x
ClsgICAgMS41NjQxMjldIHVzYiB1c2I1OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgIDEuNTY0MTMxXSB1c2IgdXNiNTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjExLjYtNC14ZW4g
ZWhjaV9oY2QKWyAgICAxLjU2NDEzMl0gdXNiIHVzYjU6IFNlcmlhbE51bWJlcjogMDAwMDowMDox
Mi4yClsgICAgMS41NjQyODhdIGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS41NjQy
OTJdIGh1YiA1LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgMS41NjQzOTZdIHhoY2lfaGNk
IDAwMDA6MDQ6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjU2NDQwOV0geGhjaV9o
Y2QgMDAwMDowNDowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVt
YmVyIDYKWyAgICAxLjU2NDYyOV0geGhjaV9oY2QgMDAwMDowNDowMC4wOiBpcnEgNTkgKDI2NSkg
Zm9yIE1TSS9NU0ktWApbICAgIDEuNTY0NzA2XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgMS41NjQ3MDhdIHVzYiB1c2I2
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MQpbICAgIDEuNTY0NzEwXSB1c2IgdXNiNjogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICAxLjU2NDcxMV0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS42LTQteGVu
IHhoY2lfaGNkClsgICAgMS41NjQ3MTJdIHVzYiB1c2I2OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDQ6
MDAuMApbICAgIDEuNTY0Nzk0XSB4SENJIHhoY2lfYWRkX2VuZHBvaW50IGNhbGxlZCBmb3Igcm9v
dCBodWIKWyAgICAxLjU2NDc5Nl0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxsZWQgZm9y
IHJvb3QgaHViClsgICAgMS41NjQ4MjBdIGh1YiA2LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAg
MS41NjQ4MzBdIGh1YiA2LTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgMS41NjQ5MzZdIHho
Y2lfaGNkIDAwMDA6MDQ6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjU2NDkzOV0g
eGhjaV9oY2QgMDAwMDowNDowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBi
dXMgbnVtYmVyIDcKWyAgICAxLjU2NDk1N10gdXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgIDEuNTY0OTU5XSB1c2IgdXNiNzog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICAxLjU2NDk2MF0gdXNiIHVzYjc6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsg
ICAgMS41NjQ5NjFdIHVzYiB1c2I3OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEuNi00LXhlbiB4
aGNpX2hjZApbICAgIDEuNTY0OTYzXSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjA0OjAw
LjAKWyAgICAxLjU2NDk4Nl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJv
bGxlcgpbICAgIDEuNTY1MDEwXSB4SENJIHhoY2lfYWRkX2VuZHBvaW50IGNhbGxlZCBmb3Igcm9v
dCBodWIKWyAgICAxLjU2NTAxMl0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxsZWQgZm9y
IHJvb3QgaHViClsgICAgMS41NjUwMzJdIGh1YiA3LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAg
MS41NjUwNDFdIGh1YiA3LTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgMS41NjUxMThdIGVo
Y2ktcGNpIDAwMDA6MDA6MTMuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVz
IG51bWJlciA4ClsgICAgMS41NjUxMjVdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogYXBwbHlpbmcg
QU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAg
MS41NjUxNDFdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogZGVidWcgcG9ydCAxClsgICAgMS41NjUx
OTJdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogaXJxIDE3LCBpbyBtZW0gMHhmZjc0OTAwMApbICAg
IDEuNTc2MTAyXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAx
LjAwClsgICAgMS41NzYxMzFdIHVzYiB1c2I4OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5k
b3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICAxLjU3NjEzM10gdXNiIHVzYjg6IE5ldyBVU0Ig
ZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS41
NzYxMzVdIHVzYiB1c2I4OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNTc2
MTM2XSB1c2IgdXNiODogTWFudWZhY3R1cmVyOiBMaW51eCAzLjExLjYtNC14ZW4gZWhjaV9oY2QK
WyAgICAxLjU3NjEzOF0gdXNiIHVzYjg6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAg
MS41NzYzMzddIGh1YiA4LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS41NzYzNDFdIGh1YiA4
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgMS41NzY2MzJdIG9oY2ktcGNpIDAwMDA6MDA6
MTIuMDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAgMS41NzY2NDBdIG9oY2ktcGNpIDAw
MDA6MDA6MTIuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA5
ClsgICAgMS41NzY2OThdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogaXJxIDE4LCBpbyBtZW0gMHhm
Zjc0YzAwMApbICAgIDEuNjM2MTUwXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxClsgICAgMS42MzYxNTRdIHVzYiB1c2I5OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAg
IDEuNjM2MTU2XSB1c2IgdXNiOTogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsg
ICAgMS42MzYxNTddIHVzYiB1c2I5OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEuNi00LXhlbiBv
aGNpX2hjZApbICAgIDEuNjM2MTU5XSB1c2IgdXNiOTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEy
LjAKWyAgICAxLjYzNjI3M10gaHViIDktMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICAxLjYzNjI3
OV0gaHViIDktMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICAxLjYzNjUwOV0gb2hjaS1wY2kg
MDAwMDowMDoxMy4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgICAxLjYzNjUxNF0gb2hj
aS1wY2kgMDAwMDowMDoxMy4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMg
bnVtYmVyIDEwClsgICAgMS42MzY1MzddIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogaXJxIDE4LCBp
byBtZW0gMHhmZjc0YTAwMApbICAgIDEuNjk2MTUxXSB1c2IgdXNiMTA6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDEuNjk2MTU1XSB1c2Ig
dXNiMTA6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51
bWJlcj0xClsgICAgMS42OTYxNTddIHVzYiB1c2IxMDogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBj
b250cm9sbGVyClsgICAgMS42OTYxNThdIHVzYiB1c2IxMDogTWFudWZhY3R1cmVyOiBMaW51eCAz
LjExLjYtNC14ZW4gb2hjaV9oY2QKWyAgICAxLjY5NjE2MF0gdXNiIHVzYjEwOiBTZXJpYWxOdW1i
ZXI6IDAwMDA6MDA6MTMuMApbICAgIDEuNjk2Mjc1XSBodWIgMTAtMDoxLjA6IFVTQiBodWIgZm91
bmQKWyAgICAxLjY5NjI4MV0gaHViIDEwLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgMS42
OTY1MTNdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsg
ICAgMS42OTY1MThdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogbmV3IFVTQiBidXMgcmVnaXN0ZXJl
ZCwgYXNzaWduZWQgYnVzIG51bWJlciAxMQpbICAgIDEuNjk2NTQwXSBvaGNpLXBjaSAwMDAwOjAw
OjE0LjU6IGlycSAxOCwgaW8gbWVtIDB4ZmY3NDgwMDAKWyAgICAxLjc1NjE0OF0gdXNiIHVzYjEx
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEKWyAg
ICAxLjc1NjE1Ml0gdXNiIHVzYjExOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDEuNzU2MTU0XSB1c2IgdXNiMTE6IFByb2R1Y3Q6
IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDEuNzU2MTU1XSB1c2IgdXNiMTE6IE1hbnVm
YWN0dXJlcjogTGludXggMy4xMS42LTQteGVuIG9oY2lfaGNkClsgICAgMS43NTYxNTZdIHVzYiB1
c2IxMTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjUKWyAgICAxLjc1NjI4M10gaHViIDExLTA6
MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS43NTYyODldIGh1YiAxMS0wOjEuMDogMiBwb3J0cyBk
ZXRlY3RlZApbICAgIDEuNzU2ODQzXSBbZHJtXSBpbml0aWFsaXppbmcga2VybmVsIG1vZGVzZXR0
aW5nIChQSVRDQUlSTiAweDEwMDI6MHg2ODE5IDB4MTQ1ODoweDI1NTMpLgpbICAgIDEuNzU2OTg0
XSBbZHJtXSByZWdpc3RlciBtbWlvIGJhc2U6IDB4RkY2MDAwMDAKWyAgICAxLjc1Njk4Nl0gW2Ry
bV0gcmVnaXN0ZXIgbW1pbyBzaXplOiAyNjIxNDQKWyAgICAxLjc1NzIxN10gQVRPTSBCSU9TOiBH
VgpbICAgIDEuNzU3Mjg0XSByYWRlb24gMDAwMDowMTowMC4wOiBWUkFNOiAyMDQ4TSAweDAwMDAw
MDAwMDAwMDAwMDAgLSAweDAwMDAwMDAwN0ZGRkZGRkYgKDIwNDhNIHVzZWQpClsgICAgMS43NTcy
ODZdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IEdUVDogNTEyTSAweDAwMDAwMDAwODAwMDAwMDAgLSAw
eDAwMDAwMDAwOUZGRkZGRkYKWyAgICAxLjc1NzI4OF0gW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09
MjA0OE0sIEJBUj0yNTZNClsgICAgMS43NTcyODldIFtkcm1dIFJBTSB3aWR0aCAyNTZiaXRzIERE
UgpbICAgIDEuNzU3MzUyXSBbVFRNXSBab25lICBrZXJuZWw6IEF2YWlsYWJsZSBncmFwaGljcyBt
ZW1vcnk6IDM1NDIzMTIga2lCClsgICAgMS43NTczNTRdIFtUVE1dIFpvbmUgICBkbWEzMjogQXZh
aWxhYmxlIGdyYXBoaWNzIG1lbW9yeTogMjA5NzE1MiBraUIKWyAgICAxLjc1NzM1NV0gW1RUTV0g
SW5pdGlhbGl6aW5nIHBvb2wgYWxsb2NhdG9yClsgICAgMS43NTczNTldIFtUVE1dIEluaXRpYWxp
emluZyBETUEgcG9vbCBhbGxvY2F0b3IKWyAgICAxLjc1NzM5Ml0gW2RybV0gcmFkZW9uOiAyMDQ4
TSBvZiBWUkFNIG1lbW9yeSByZWFkeQpbICAgIDEuNzU3Mzk0XSBbZHJtXSByYWRlb246IDUxMk0g
b2YgR1RUIG1lbW9yeSByZWFkeS4KWyAgICAxLjc1ODUwNV0gW2RybV0gR0FSVDogbnVtIGNwdSBw
YWdlcyAxMzEwNzIsIG51bSBncHUgcGFnZXMgMTMxMDcyClsgICAgMS43NTkxNzFdIFtkcm1dIHBy
b2JpbmcgZ2VuIDIgY2FwcyBmb3IgZGV2aWNlIDEwMjI6MTQxMiA9IDcwMGQwMi82ClsgICAgMS43
NTkxNzZdIFtkcm1dIFBDSUUgZ2VuIDIgbGluayBzcGVlZHMgYWxyZWFkeSBlbmFibGVkClsgICAg
MS43NjYxMzddIFtkcm1dIExvYWRpbmcgUElUQ0FJUk4gTWljcm9jb2RlClsgICAgMS45ODgwOTNd
IHVzYiA2LTQ6IG5ldyBmdWxsLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgeGhjaV9o
Y2QKWyAgICAyLjA2MjEwNl0gdXNiIDYtNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTA0NWUsIGlkUHJvZHVjdD0wMjkxClsgICAgMi4wNjIxMDldIHVzYiA2LTQ6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAgMi4yMDQx
NzhdIFtkcm1dIFBDSUUgR0FSVCBvZiA1MTJNIGVuYWJsZWQgKHRhYmxlIGF0IDB4MDAwMDAwMDAw
MDI3NjAwMCkuClsgICAgMi4yMDQzMzRdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IFdCIGVuYWJsZWQK
WyAgICAyLjIwNDMzN10gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcg
MCB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzAwIGFuZCBjcHUgYWRkciAweGZmZmY4ODAx
OTk4NWNjMDAKWyAgICAyLjIwNDMzOV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVy
IG9uIHJpbmcgMSB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzA0IGFuZCBjcHUgYWRkciAw
eGZmZmY4ODAxOTk4NWNjMDQKWyAgICAyLjIwNDM0MF0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVu
Y2UgZHJpdmVyIG9uIHJpbmcgMiB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAwYzA4IGFuZCBj
cHUgYWRkciAweGZmZmY4ODAxOTk4NWNjMDgKWyAgICAyLjIwNDM0Ml0gcmFkZW9uIDAwMDA6MDE6
MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMyB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDgwMDAw
YzBjIGFuZCBjcHUgYWRkciAweGZmZmY4ODAxOTk4NWNjMGMKWyAgICAyLjIwNDM0NF0gcmFkZW9u
IDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgNCB1c2UgZ3B1IGFkZHIgMHgwMDAw
MDAwMDgwMDAwYzEwIGFuZCBjcHUgYWRkciAweGZmZmY4ODAxOTk4NWNjMTAKWyAgICAyLjIwNTMx
MV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgNSB1c2UgZ3B1IGFk
ZHIgMHgwMDAwMDAwMDAwMDc1YTE4IGFuZCBjcHUgYWRkciAweGZmZmZjOTAwMTAyMzVhMTgKWyAg
ICAyLjIwNTMxM10gW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVzdGFtcCBjYWNoaW5nIFJldiAx
ICgxMC4xMC4yMDEwKS4KWyAgICAyLjIwNTMxNF0gW2RybV0gRHJpdmVyIHN1cHBvcnRzIHByZWNp
c2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4KWyAgICAyLjIwNTM2NF0gcmFkZW9uIDAwMDA6MDE6
MDAuMDogaXJxIDYwICgyNjQpIGZvciBNU0kvTVNJLVgKWyAgICAyLjIwNTM4MF0gcmFkZW9uIDAw
MDA6MDE6MDAuMDogcmFkZW9uOiB1c2luZyBNU0kuClsgICAgMi4yMDU0MTZdIFtkcm1dIHJhZGVv
bjogaXJxIGluaXRpYWxpemVkLgpbICAgIDIuMjI3MDk4XSBbZHJtXSByaW5nIHRlc3Qgb24gMCBz
dWNjZWVkZWQgaW4gMyB1c2VjcwpbICAgIDIuMjI3MTA1XSBbZHJtXSByaW5nIHRlc3Qgb24gMSBz
dWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgIDIuMjI3MTEwXSBbZHJtXSByaW5nIHRlc3Qgb24gMiBz
dWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgIDIuMjI3MTc0XSBbZHJtXSByaW5nIHRlc3Qgb24gMyBz
dWNjZWVkZWQgaW4gMiB1c2VjcwpbICAgIDIuMjI3MTg0XSBbZHJtXSByaW5nIHRlc3Qgb24gNCBz
dWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgIDIuNDE1MzkyXSBbZHJtXSByaW5nIHRlc3Qgb24gNSBz
dWNjZWVkZWQgaW4gMiB1c2VjcwpbICAgIDIuNDE1Mzk3XSBbZHJtXSBVVkQgaW5pdGlhbGl6ZWQg
c3VjY2Vzc2Z1bGx5LgpbICAgIDIuNDIzMTg5XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMCBzdWNj
ZWVkZWQgaW4gMCB1c2VjcwpbICAgIDIuNDIzMjU3XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMSBz
dWNjZWVkZWQgaW4gMCB1c2VjcwpbICAgIDIuNDIzMzE5XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcg
MiBzdWNjZWVkZWQgaW4gMCB1c2VjcwpbICAgIDIuNDIzMzUxXSBbZHJtXSBpYiB0ZXN0IG9uIHJp
bmcgMyBzdWNjZWVkZWQgaW4gMCB1c2VjcwpbICAgIDIuNDIzMzgxXSBbZHJtXSBpYiB0ZXN0IG9u
IHJpbmcgNCBzdWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgIDIuNDI4MDcxXSB1c2IgOC00OiBuZXcg
aGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIGVoY2ktcGNpClsgICAgMi41ODAx
MjNdIFtkcm1dIGliIHRlc3Qgb24gcmluZyA1IHN1Y2NlZWRlZApbICAgIDIuNTgwODMxXSBbZHJt
XSBSYWRlb24gRGlzcGxheSBDb25uZWN0b3JzClsgICAgMi41ODA4MzJdIFtkcm1dIENvbm5lY3Rv
ciAwOgpbICAgIDIuNTgwODM0XSBbZHJtXSAgIERQLTEKWyAgICAyLjU4MDgzNV0gW2RybV0gICBI
UEQ0ClsgICAgMi41ODA4MzZdIFtkcm1dICAgRERDOiAweDY1MzAgMHg2NTMwIDB4NjUzNCAweDY1
MzQgMHg2NTM4IDB4NjUzOCAweDY1M2MgMHg2NTNjClsgICAgMi41ODA4MzddIFtkcm1dICAgRW5j
b2RlcnM6ClsgICAgMi41ODA4MzhdIFtkcm1dICAgICBERlAxOiBJTlRFUk5BTF9VTklQSFkyClsg
ICAgMi41ODA4MzldIFtkcm1dIENvbm5lY3RvciAxOgpbICAgIDIuNTgwODM5XSBbZHJtXSAgIERQ
LTIKWyAgICAyLjU4MDg0MF0gW2RybV0gICBIUEQ1ClsgICAgMi41ODA4NDFdIFtkcm1dICAgRERD
OiAweDY1NDAgMHg2NTQwIDB4NjU0NCAweDY1NDQgMHg2NTQ4IDB4NjU0OCAweDY1NGMgMHg2NTRj
ClsgICAgMi41ODA4NDJdIFtkcm1dICAgRW5jb2RlcnM6ClsgICAgMi41ODA4NDNdIFtkcm1dICAg
ICBERlAyOiBJTlRFUk5BTF9VTklQSFkyClsgICAgMi41ODA4NDRdIFtkcm1dIENvbm5lY3RvciAy
OgpbICAgIDIuNTgwODQ0XSBbZHJtXSAgIEhETUktQS0xClsgICAgMi41ODA4NDVdIFtkcm1dICAg
SFBEMQpbICAgIDIuNTgwODQ2XSBbZHJtXSAgIEREQzogMHg2NTUwIDB4NjU1MCAweDY1NTQgMHg2
NTU0IDB4NjU1OCAweDY1NTggMHg2NTVjIDB4NjU1YwpbICAgIDIuNTgwODQ3XSBbZHJtXSAgIEVu
Y29kZXJzOgpbICAgIDIuNTgwODQ4XSBbZHJtXSAgICAgREZQMzogSU5URVJOQUxfVU5JUEhZMQpb
ICAgIDIuNTgwODQ4XSBbZHJtXSBDb25uZWN0b3IgMzoKWyAgICAyLjU4MDg0OV0gW2RybV0gICBE
VkktSS0xClsgICAgMi41ODA4NTBdIFtkcm1dICAgSFBENgpbICAgIDIuNTgwODUxXSBbZHJtXSAg
IEREQzogMHg2NTgwIDB4NjU4MCAweDY1ODQgMHg2NTg0IDB4NjU4OCAweDY1ODggMHg2NThjIDB4
NjU4YwpbICAgIDIuNTgwODUyXSBbZHJtXSAgIEVuY29kZXJzOgpbICAgIDIuNTgwODUyXSBbZHJt
XSAgICAgREZQNDogSU5URVJOQUxfVU5JUEhZClsgICAgMi41ODA4NTNdIFtkcm1dICAgICBDUlQx
OiBJTlRFUk5BTF9LTERTQ1BfREFDMQpbICAgIDIuNTgwOTA5XSBbZHJtXSBJbnRlcm5hbCB0aGVy
bWFsIGNvbnRyb2xsZXIgd2l0aCBmYW4gY29udHJvbApbICAgIDIuNTgwOTQ4XSBbZHJtXSByYWRl
b246IHBvd2VyIG1hbmFnZW1lbnQgaW5pdGlhbGl6ZWQKWyAgICAyLjYzOTIyNF0gW2RybV0gZmIg
bWFwcGFibGUgYXQgMHhDMTM4ODAwMApbICAgIDIuNjM5MjI3XSBbZHJtXSB2cmFtIGFwcGVyIGF0
IDB4QzAwMDAwMDAKWyAgICAyLjYzOTIyOF0gW2RybV0gc2l6ZSA4Mjk0NDAwClsgICAgMi42Mzky
MjldIFtkcm1dIGZiIGRlcHRoIGlzIDI0ClsgICAgMi42MzkyMzBdIFtkcm1dICAgIHBpdGNoIGlz
IDc2ODAKWyAgICAyLjY2MTQyNV0gQ29uc29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBmcmFtZSBi
dWZmZXIgZGV2aWNlIDI0MHg2NwpbICAgIDIuNjY1MDQ5XSByYWRlb24gMDAwMDowMTowMC4wOiBm
YjA6IHJhZGVvbmRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UKWyAgICAyLjY2NTA1MV0gcmFkZW9u
IDAwMDA6MDE6MDAuMDogcmVnaXN0ZXJlZCBwYW5pYyBub3RpZmllcgpbICAgIDIuNjY1MDU1XSBb
ZHJtXSBJbml0aWFsaXplZCByYWRlb24gMi4zNC4wIDIwMDgwNTI4IGZvciAwMDAwOjAxOjAwLjAg
b24gbWlub3IgMApbICAgIDIuNzA5MzM5XSB1c2IgOC00OiBOZXcgVVNCIGRldmljZSBmb3VuZCwg
aWRWZW5kb3I9MDQ4ZCwgaWRQcm9kdWN0PTEzMzYKWyAgICAyLjcwOTM0M10gdXNiIDgtNDogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAg
ICAyLjcwOTM0NV0gdXNiIDgtNDogUHJvZHVjdDogTWFzcyBTdG9yYWdlIERldmljZQpbICAgIDIu
NzA5MzQ2XSB1c2IgOC00OiBNYW51ZmFjdHVyZXI6IEdlbmVyaWMgICAKWyAgICAyLjcwOTM0OF0g
dXNiIDgtNDogU2VyaWFsTnVtYmVyOiAwMDAwMDAwMDAwMDAwNgpbICAgIDIuNzc3MzU4XSB4b3I6
IG1lYXN1cmluZyBzb2Z0d2FyZSBjaGVja3N1bSBzcGVlZApbICAgIDIuODE2MDU3XSAgICA4cmVn
cyAgICAgOiAxNjI1Ni4wMDAgTUIvc2VjClsgICAgMi44NDQwOTFdIHVzYiA5LTM6IG5ldyBsb3ct
c3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBvaGNpLXBjaQpbICAgIDIuODU2MDU3XSAg
ICA4cmVnc19wcmVmZXRjaDogMTQ1MzQuMDAwIE1CL3NlYwpbICAgIDIuODk2MDU3XSAgICAzMnJl
Z3MgICAgOiAxMzA4Ny4wMDAgTUIvc2VjClsgICAgMi45MzYwNTddICAgIDMycmVnc19wcmVmZXRj
aDogMTA5MjEuMDAwIE1CL3NlYwpbICAgIDIuOTc2MDU5XSAgICBnZW5lcmljX3NzZTogIDgwNzcu
MDAwIE1CL3NlYwpbICAgIDMuMDEzMTU3XSB1c2IgOS0zOiBOZXcgVVNCIGRldmljZSBmb3VuZCwg
aWRWZW5kb3I9MDlkYSwgaWRQcm9kdWN0PTAwMGEKWyAgICAzLjAxMzE2MV0gdXNiIDktMzogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTAKWyAg
ICAzLjAxMzE2M10gdXNiIDktMzogUHJvZHVjdDogUFMvMitVU0IgTW91c2UKWyAgICAzLjAxMzE2
NF0gdXNiIDktMzogTWFudWZhY3R1cmVyOiBBNFRlY2gKWyAgICAzLjAxNjAxOV0gICAgcHJlZmV0
Y2g2NC1zc2U6ICA4MjY5LjAwMCBNQi9zZWMKWyAgICAzLjAyMDMzMV0gaW5wdXQ6IEE0VGVjaCBQ
Uy8yK1VTQiBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I5Lzkt
My85LTM6MS4wL2lucHV0L2lucHV0MApbICAgIDMuMDIwNTMzXSBhNHRlY2ggMDAwMzowOURBOjAw
MEEuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBNb3VzZSBbQTRUZWNoIFBTLzIr
VVNCIE1vdXNlXSBvbiB1c2ItMDAwMDowMDoxMi4wLTMvaW5wdXQwClsgICAgMy4wMjA1NTNdIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgMy4wMjA1
NTRdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgIDMuMDU2MDU4XSAgICBhdnggICAg
ICAgOiAgNDEyNC4wMDAgTUIvc2VjClsgICAgMy4wNTYwNjBdIHhvcjogdXNpbmcgZnVuY3Rpb246
IDhyZWdzICgxNjI1Ni4wMDAgTUIvc2VjKQpbICAgIDMuMTI0MDYwXSByYWlkNjogc3NlMngxICAg
IDcyNDEgTUIvcwpbICAgIDMuMTQ4MDk0XSB1c2IgOS00OiBuZXcgbG93LXNwZWVkIFVTQiBkZXZp
Y2UgbnVtYmVyIDMgdXNpbmcgb2hjaS1wY2kKWyAgICAzLjE5MjA1OV0gcmFpZDY6IHNzZTJ4MiAg
IDExMzM1IE1CL3MKWyAgICAzLjI2MDA2MF0gcmFpZDY6IHNzZTJ4NCAgIDEyOTA5IE1CL3MKWyAg
ICAzLjI2MDA2MV0gcmFpZDY6IHVzaW5nIGFsZ29yaXRobSBzc2UyeDQgKDEyOTA5IE1CL3MpClsg
ICAgMy4yNjAwNjJdIHJhaWQ2OiB1c2luZyBzc3NlM3gyIHJlY292ZXJ5IGFsZ29yaXRobQpbICAg
IDMuMjYzMTYzXSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMT4gYXQgMQpbICAgIDMuMjYzMzc0XSBC
dHJmcyBsb2FkZWQKWyAgICAzLjMzMjE1Nl0gdXNiIDktNDogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTA0NWUsIGlkUHJvZHVjdD0wMGRkClsgICAgMy4zMzIxNjRdIHVzYiA5LTQ6IE5l
dyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsg
ICAgMy4zMzIxNjZdIHVzYiA5LTQ6IFByb2R1Y3Q6IENvbWZvcnQgQ3VydmUgS2V5Ym9hcmQgMjAw
MApbICAgIDMuMzMyMTY3XSB1c2IgOS00OiBNYW51ZmFjdHVyZXI6IE1pY3Jvc29mdApbICAgIDMu
MzU4MjEwXSBpbnB1dDogTWljcm9zb2Z0IENvbWZvcnQgQ3VydmUgS2V5Ym9hcmQgMjAwMCBhcyAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTIuMC91c2I5LzktNC85LTQ6MS4wL2lucHV0L2lu
cHV0MQpbICAgIDMuMzU4MzcyXSBoaWQtZ2VuZXJpYyAwMDAzOjA0NUU6MDBERC4wMDAyOiBpbnB1
dCxoaWRyYXcxOiBVU0IgSElEIHYxLjExIEtleWJvYXJkIFtNaWNyb3NvZnQgQ29tZm9ydCBDdXJ2
ZSBLZXlib2FyZCAyMDAwXSBvbiB1c2ItMDAwMDowMDoxMi4wLTQvaW5wdXQwClsgICAgMy4zNjAy
NDhdIGlucHV0OiBNaWNyb3NvZnQgQ29tZm9ydCBDdXJ2ZSBLZXlib2FyZCAyMDAwIGFzIC9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxMi4wL3VzYjkvOS00LzktNDoxLjEvaW5wdXQvaW5wdXQy
ClsgICAgMy4zNjA0NjBdIGhpZC1nZW5lcmljIDAwMDM6MDQ1RTowMERELjAwMDM6IGlucHV0LGhp
ZHJhdzI6IFVTQiBISUQgdjEuMTEgRGV2aWNlIFtNaWNyb3NvZnQgQ29tZm9ydCBDdXJ2ZSBLZXli
b2FyZCAyMDAwXSBvbiB1c2ItMDAwMDowMDoxMi4wLTQvaW5wdXQxClsgICAgNS42ODczOTddIEVY
VDQtZnMgKHNkYzMpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4g
T3B0czogYWNsLHVzZXJfeGF0dHIKWyAgICA1Ljk4NTgwMV0gRVhUNC1mcyAoc2RjMyk6IHJlLW1v
dW50ZWQuIE9wdHM6IGFjbCx1c2VyX3hhdHRyClsgICAgNi44MjEzOTFdIHN5c3RlbWRbMV06IHN5
c3RlbWQgMjA4IHJ1bm5pbmcgaW4gc3lzdGVtIG1vZGUuICgrUEFNICtMSUJXUkFQICtBVURJVCAr
U0VMSU5VWCAtSU1BICtTWVNWSU5JVCArTElCQ1JZUFRTRVRVUCArR0NSWVBUICtBQ0wgK1haKQpb
ICAgIDYuODIxNDQ2XSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2aXJ0dWFsaXphdGlvbiAneGVuJy4K
WyAgICA3LjExNjYxMl0gc3lzdGVtZFsxXTogSW5zZXJ0ZWQgbW9kdWxlICdhdXRvZnM0JwpbICAg
IDcuMTI5MzI5XSBzeXN0ZW1kWzFdOiBTZXQgaG9zdG5hbWUgdG8gPGxpbnV4LWI1MmQ+LgpbICAg
IDcuNTQ5Nzg0XSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgICA3LjU0
OTg1NV0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjUuMC1pb2N0bCAoMjAxMy0wNi0yNikgaW5p
dGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA3LjU1MDkwMF0gTFZNOiBBY3RpdmF0
aW9uIGdlbmVyYXRvciBzdWNjZXNzZnVsbHkgY29tcGxldGVkLgpbICAgIDguNTM3MTE5XSBzeXN0
ZW1kWzFdOiBTdGFydGVkIENvbGxlY3QgUmVhZC1BaGVhZCBEYXRhLgpbICAgIDguNTM3MTMxXSBz
eXN0ZW1kWzFdOiBTdGFydGVkIFJlcGxheSBSZWFkLUFoZWFkIERhdGEuClsgICAgOC41MzcxMzld
IHN5c3RlbWRbMV06IEV4cGVjdGluZyBkZXZpY2UgZGV2LXh2Yy0xLmRldmljZS4uLgpbICAgIDgu
NTM3MjI2XSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi14dmMwLmRldmljZS4uLgpb
ICAgIDguNTM3MjgzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBTeXN0ZW0gVGltZSBTeW5jaHJvbml6
ZWQuClsgICAgOC41MzczNDJdIHN5c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFN5c3RlbSBUaW1l
IFN5bmNocm9uaXplZC4KWyAgICA4LjUzNzM1MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgUmVtb3Rl
IEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjUzNzQwNl0gc3lzdGVtZFsxXTogUmVhY2hlZCB0
YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjUzNzQxM10gc3lzdGVtZFsx
XTogU3RhcnRpbmcgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAgICA4LjUzNzQ2N10gc3lzdGVtZFsx
XTogUmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAgICA4LjUzNzQ3Nl0gc3lz
dGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA4LjUzNzU2Nl0gc3lzdGVtZFsx
XTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOC41Mzc1NzVdIHN5c3RlbWRbMV06
IFN0YXJ0aW5nIERlbGF5ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDguNTM3NjQ1XSBzeXN0ZW1k
WzFdOiBMaXN0ZW5pbmcgb24gRGVsYXllZCBTaHV0ZG93biBTb2NrZXQuClsgICAgOC41Mzc2NTNd
IHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5pdGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBp
cGUuClsgICAgOC41Mzc3MjVdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiAvZGV2L2luaXRjdGwg
Q29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICAgIDguNTM3NzM3XSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA4LjUzNzgzNV0gc3lzdGVtZFsxXTogTGlzdGVuaW5n
IG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDguNTgwMDcwXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBM
b2FkIEtlcm5lbCBNb2R1bGVzLi4uClsgICAgOC41ODExNDJdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IENyZWF0ZSBsaXN0IG9mIHJlcXVpcmVkIHN0YXRpYyBkZXZpY2Ugbm9kZXMgZm9yIHRoZSBjdXJy
ZW50IGtlcm5lbC4uLgpbICAgIDguNTgxNzcxXSBzeXN0ZW1kWzFdOiBNb3VudGluZyBEZWJ1ZyBG
aWxlIFN5c3RlbS4uLgpbICAgIDguNTgyNDQ1XSBzeXN0ZW1kWzFdOiBNb3VudGVkIEh1Z2UgUGFn
ZXMgRmlsZSBTeXN0ZW0uClsgICAgOC41ODI0OTRdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIFNldHVw
IFZpcnR1YWwgQ29uc29sZS4uLgpbICAgIDguNTgzMjAwXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBD
cmVhdGUgZHluYW1pYyBydWxlIGZvciAvZGV2L3Jvb3QgbGluay4uLgpbICAgIDguNTgzOTE5XSBz
eXN0ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA4LjU4NDcxNl0gc3lz
dGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOC45ODU4MjNdIHN5c3RlbWQt
am91cm5hbGRbMjgzXTogVmFjdXVtaW5nIGRvbmUsIGZyZWVkIDAgYnl0ZXMKWyAgICA5LjI2OTIy
OF0gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKWyAgICA5LjI2
OTI1OF0gc2QgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBlIDAKWyAgICA5
LjI2OTI4NV0gc2QgMjowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMiB0eXBlIDAKWyAg
ICA5LjgxNjEyNV0gRVhUNC1mcyAoc2RjMyk6IHJlLW1vdW50ZWQuIE9wdHM6IGFjbCx1c2VyX3hh
dHRyClsgICAgOS44NzY0ODRdIHN5c3RlbWQtdWRldmRbMzIwXTogc3RhcnRpbmcgdmVyc2lvbiAy
MDgKWyAgIDEwLjgwNTg4Nl0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBTTUJ1cyBIb3N0IENv
bnRyb2xsZXIgYXQgMHhiMDAsIHJldmlzaW9uIDAKWyAgIDEwLjgwODU1NV0gc2NzaTMgOiBwYXRh
X2F0aWl4cApbICAgMTAuODA5MDU1XSBzY3NpNCA6IHBhdGFfYXRpaXhwClsgICAxMC44MDk0ODJd
IGF0YTQ6IFBBVEEgbWF4IFVETUEvMTAwIGNtZCAweDFmMCBjdGwgMHgzZjYgYm1kbWEgMHhmMTAw
IGlycSAxNApbICAgMTAuODA5NDg0XSBhdGE1OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxNzAg
Y3RsIDB4Mzc2IGJtZG1hIDB4ZjEwOCBpcnEgMTUKWyAgIDEwLjgwOTk3NF0gc2hwY2hwOiBTdGFu
ZGFyZCBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40ClsgICAxMC44
NzI5NjRdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvZGV2aWNl
OjAwL1BOUDBDMEM6MDAvaW5wdXQvaW5wdXQzClsgICAxMC44NzMwMzFdIEFDUEk6IFBvd2VyIEJ1
dHRvbiBbUFdSQl0KWyAgIDEwLjg3MzA2OF0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNl
cy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDQKWyAgIDEwLjg3MzA5M10gQUNQ
STogUG93ZXIgQnV0dG9uIFtQV1JGXQpbICAgMTEuMjM4MjQxXSByODE2OSBHaWdhYml0IEV0aGVy
bmV0IGRyaXZlciAyLjNMSy1OQVBJIGxvYWRlZApbICAgMTEuMjM4NTQ3XSByODE2OSAwMDAwOjA1
OjAwLjA6IGlycSA2MSAoMjYzKSBmb3IgTVNJL01TSS1YClsgICAxMS4yMzg2OTRdIHI4MTY5IDAw
MDA6MDU6MDAuMCBldGgwOiBSVEw4MTY4ZXZsLzgxMTFldmwgYXQgMHhmZmZmYzkwMDAwMDJhMDAw
LCBiYzo1ZjpmNDo4YjoyNjo4MSwgWElEIDBjOTAwODAwIElSUSA2MQpbICAgMTEuMjM4Njk2XSBy
ODE2OSAwMDAwOjA1OjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBieXRl
cywgdHggY2hlY2tzdW1taW5nOiBrb10KWyAgIDExLjI5MDkzOV0gaW5wdXQ6IFBDIFNwZWFrZXIg
YXMgL2RldmljZXMvcGxhdGZvcm0vcGNzcGtyL2lucHV0L2lucHV0NQpbICAgMTEuMzE1NTUzXSB0
YnM2OTgyZmU6IG1vZHVsZSBsaWNlbnNlICdUdXJib1NpZ2h0IFByb3ByaWV0YXJ5OiB3d3cudGJz
ZHR2LmNvbScgdGFpbnRzIGtlcm5lbC4KWyAgIDExLjMxNTU1N10gRGlzYWJsaW5nIGxvY2sgZGVi
dWdnaW5nIGR1ZSB0byBrZXJuZWwgdGFpbnQKWyAgIDExLjM3MjI3OV0gU2VyaWFsOiA4MjUwLzE2
NTUwIGRyaXZlciwgMzIgcG9ydHMsIElSUSBzaGFyaW5nIGRpc2FibGVkClsgICAxMS4zOTYzNjld
IDAwMDA6MDI6MDcuMDogdHR5UzUgYXQgSS9PIDB4ZDA2MCAoaXJxID0gMjIpIGlzIGEgMTY1NTBB
ClsgICAxMS42NTQxMjZdIHVzYi1zdG9yYWdlIDgtNDoxLjA6IFVTQiBNYXNzIFN0b3JhZ2UgZGV2
aWNlIGRldGVjdGVkClsgICAxMS42NTQyMjNdIHNjc2k1IDogdXNiLXN0b3JhZ2UgOC00OjEuMApb
ICAgMTEuNjU0Mjg3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVz
Yi1zdG9yYWdlClsgICAxMS43Mzg0MTJdIGlucHV0OiBYYm94IDM2MCBXaXJlbGVzcyBSZWNlaXZl
ciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAwMDowNDowMC4w
L3VzYjYvNi00LzYtNDoxLjAvaW5wdXQvaW5wdXQ2ClsgICAxMS43Mzg1MTldIGlucHV0OiBYYm94
IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjYvNi00LzYtNDoxLjIvaW5wdXQvaW5wdXQ3ClsgICAx
MS43Mzg1OTJdIGlucHV0OiBYYm94IDM2MCBXaXJlbGVzcyBSZWNlaXZlciAoWEJPWCkgYXMgL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAwMDowNDowMC4wL3VzYjYvNi00LzYtNDox
LjQvaW5wdXQvaW5wdXQ4ClsgICAxMS43Mzg2NjJdIGlucHV0OiBYYm94IDM2MCBXaXJlbGVzcyBS
ZWNlaXZlciAoWEJPWCkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE1LjIvMDAwMDow
NDowMC4wL3VzYjYvNi00LzYtNDoxLjYvaW5wdXQvaW5wdXQ5ClsgICAxMS43Mzg3MTFdIHVzYmNv
cmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgeHBhZApbICAgMTEuODg1NzI0XSBz
bmQtY2EwMTA2OiBNb2RlbCAxMDBhIFJldiAwMDAwMDAwMCBTZXJpYWwgMTAwYTExMDIKWyAgIDEy
LjM3NjA5Nl0gUmVnaXN0ZXJlZCBJUiBrZXltYXAgcmMtdGJzLW5lYwpbICAgMTIuMzc2MTcyXSBp
bnB1dDogc2FhNzE2eCBJUiAoVHVyYm9TaWdodCBUQlMgNjIyMCkgYXMgL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjE1LjAvMDAwMDowMzowMC4wL3JjL3JjMC9pbnB1dDEwClsgICAxMi4zNzYy
MjhdIHJjMDogc2FhNzE2eCBJUiAoVHVyYm9TaWdodCBUQlMgNjIyMCkgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjE1LjAvMDAwMDowMzowMC4wL3JjL3JjMApbICAgMTIuMzc2Mjc3XSBE
VkI6IHJlZ2lzdGVyaW5nIG5ldyBhZGFwdGVyIChTQUE3MTZ4IGR2YiBhZGFwdGVyKQpbICAgMTIu
NDQxNzE1XSBJUiBORUMgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTIuNDU0MDkx
XSB0ZGExODIxMjogTlhQIFREQTE4MjEySE4gc3VjY2Vzc2Z1bGx5IGlkZW50aWZpZWQuClsgICAx
Mi40NTQwOTddIERWQjogcmVnaXN0ZXJpbmcgYWRhcHRlciAwIGZyb250ZW5kIDAgKFNvbnkgQ1hE
MjgyMFIgKERWQi1UL1QyKSkuLi4KWyAgIDEyLjQ2NjQxMl0gcHBkZXY6IHVzZXItc3BhY2UgcGFy
YWxsZWwgcG9ydCBkcml2ZXIKWyAgIDEyLjQ3NjIzMV0gc3lzdGVtZC11ZGV2ZFszNDVdOiByZW5h
bWVkIG5ldHdvcmsgaW50ZXJmYWNlIGV0aDAgdG8gZW5wNXMwClsgICAxMi41NDIyMThdIElSIFJD
NSh4KSBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAxMi41OTcwNDldIElSIFJDNiBw
cm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAxMi42NTI3OTJdIHNjc2kgNTowOjA6MDog
RGlyZWN0LUFjY2VzcyAgICAgR2VuZXJpYyAgU3RvcmFnZSBEZXZpY2UgICAwLjAwIFBROiAwIEFO
U0k6IDIKWyAgIDEyLjY1Mjk3M10gc2QgNTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNn
MyB0eXBlIDAKWyAgIDEyLjY1NjM1OF0gc2QgNTowOjA6MDogW3NkZF0gQXR0YWNoZWQgU0NTSSBy
ZW1vdmFibGUgZGlzawpbICAgMTMuMTE0MzA0XSBJUiBKVkMgcHJvdG9jb2wgaGFuZGxlciBpbml0
aWFsaXplZApbICAgMTMuMjY1MTcwXSBJUiBTb255IHByb3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6
ZWQKWyAgIDEzLjQ4MDg1Ml0gQUxTQSBoZGFfaW50ZWwuYzozMTE2IDAwMDA6MDE6MDAuMTogSGFu
ZGxlIFZHQS1zd2l0Y2hlcm9vIGF1ZGlvIGNsaWVudApbICAgMTMuNDgwODU2XSBBTFNBIGhkYV9p
bnRlbC5jOjMzMTcgMDAwMDowMTowMC4xOiBVc2luZyBMUElCIHBvc2l0aW9uIGZpeApbICAgMTMu
NDgwODU3XSBBTFNBIGhkYV9pbnRlbC5jOjM0MzggMDAwMDowMTowMC4xOiBGb3JjZSB0byBub24t
c25vb3AgbW9kZQpbICAgMTMuNDgwOTM5XSBzbmRfaGRhX2ludGVsIDAwMDA6MDE6MDAuMTogaXJx
IDYyICgyNjIpIGZvciBNU0kvTVNJLVgKWyAgIDEzLjQ4MzU4OV0gQUxTQSBoZGFfaW50ZWwuYzox
Nzg3IDAwMDA6MDE6MDAuMTogRW5hYmxlIHN5bmNfd3JpdGUgZm9yIHN0YWJsZSBjb21tdW5pY2F0
aW9uClsgICAxMy41ODk1NjddIGlucHV0OiBNQ0UgSVIgS2V5Ym9hcmQvTW91c2UgKHNhYTcxNngp
IGFzIC9kZXZpY2VzL3ZpcnR1YWwvaW5wdXQvaW5wdXQxMQpbICAgMTMuNTkwMTI0XSBJUiBNQ0Ug
S2V5Ym9hcmQvbW91c2UgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTMuNjUxMDY5
XSBzeXN0ZW1kLWpvdXJuYWxkWzI4M106IFJlY2VpdmVkIHJlcXVlc3QgdG8gZmx1c2ggcnVudGlt
ZSBqb3VybmFsIGZyb20gUElEIDEKWyAgIDEzLjc2NjY5MV0gaW5wdXQ6IEhEQSBBVEkgSERNSSBI
RE1JL0RQLHBjbT0xMSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAx
OjAwLjEvc291bmQvY2FyZDEvaW5wdXQxMgpbICAgMTMuNzY2Nzg0XSBpbnB1dDogSERBIEFUSSBI
RE1JIEhETUkvRFAscGNtPTEwIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAw
MDA6MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDEzClsgICAxMy43NjY4NTBdIGlucHV0OiBIREEg
QVRJIEhETUkgSERNSS9EUCxwY209OSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIu
MC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNApbICAgMTMuNzY2OTA1XSBpbnB1dDog
SERBIEFUSSBIRE1JIEhETUkvRFAscGNtPTggYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTUKWyAgIDEzLjc2Njk2NV0gaW5w
dXQ6IEhEQSBBVEkgSERNSSBIRE1JL0RQLHBjbT03IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMi4wLzAwMDA6MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDE2ClsgICAxMy43NjcwMjJd
IGlucHV0OiBIREEgQVRJIEhETUkgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNwpbICAgMTMuODU3
NjU3XSBsaXJjX2RldjogSVIgUmVtb3RlIENvbnRyb2wgZHJpdmVyIHJlZ2lzdGVyZWQsIG1ham9y
IDI1MCAKWyAgIDEzLjg2NDI5OF0gcmMgcmMwOiBsaXJjX2RldjogZHJpdmVyIGlyLWxpcmMtY29k
ZWMgKHNhYTcxNngpIHJlZ2lzdGVyZWQgYXQgbWlub3IgPSAwClsgICAxMy44NjQzMDFdIElSIExJ
UkMgYnJpZGdlIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE0LjMyMTY0Ml0gQWRkaW5nIDE1NzI5
NDhrIHN3YXAgb24gL2Rldi9zZGM2LiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9zczoxNTcy
OTQ4ayBGUwpbICAgMTQuNzM1NTk2XSB0eXBlPTE0MDAgYXVkaXQoMTM5MTQ2NjYwNi41OTY6Mik6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIve3Vzci8s
fWJpbi9waW5nIiBwaWQ9NTExIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDE0Ljc1OTU3MV0g
dHlwZT0xNDAwIGF1ZGl0KDEzOTE0NjY2MDYuNjIwOjMpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVy
YXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3NiaW4va2xvZ2QiIHBpZD01MjAgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIgpbICAgMTQuNzc3OTExXSB0eXBlPTE0MDAgYXVkaXQoMTM5MTQ2NjYwNi42
NDA6NCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIv
c2Jpbi9zeXNsb2ctbmciIHBpZD01MjQgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMTQuODAx
Mzk2XSB0eXBlPTE0MDAgYXVkaXQoMTM5MTQ2NjYwNi42NjQ6NSk6IGFwcGFybW9yPSJTVEFUVVMi
IG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvc2Jpbi9zeXNsb2dkIiBwaWQ9NTI4IGNv
bW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDE0Ljg1MDI1N10gdHlwZT0xNDAwIGF1ZGl0KDEzOTE0
NjY2MDYuNzEyOjYpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIg
bmFtZT0iL3Vzci9saWIvYXBhY2hlMi9tcG0tcHJlZm9yay9hcGFjaGUyIiBwaWQ9NTMzIGNvbW09
ImFwcGFybW9yX3BhcnNlciIKWyAgIDE0Ljg1MDQ4MF0gdHlwZT0xNDAwIGF1ZGl0KDEzOTE0NjY2
MDYuNzEyOjcpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFt
ZT0iL3Vzci9saWIvYXBhY2hlMi9tcG0tcHJlZm9yay9hcGFjaGUyLy9ERUZBVUxUX1VSSSIgcGlk
PTUzMyBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAxNC44NTA2NjldIHR5cGU9MTQwMCBhdWRp
dCgxMzkxNDY2NjA2LjcxMjo4KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxl
X2xvYWQiIG5hbWU9Ii91c3IvbGliL2FwYWNoZTIvbXBtLXByZWZvcmsvYXBhY2hlMi8vSEFORExJ
TkdfVU5UUlVTVEVEX0lOUFVUIiBwaWQ9NTMzIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDE0
Ljg1MDgzNF0gdHlwZT0xNDAwIGF1ZGl0KDEzOTE0NjY2MDYuNzEyOjkpOiBhcHBhcm1vcj0iU1RB
VFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvYXBhY2hlMi9tcG0t
cHJlZm9yay9hcGFjaGUyLy9waHBzeXNpbmZvIiBwaWQ9NTMzIGNvbW09ImFwcGFybW9yX3BhcnNl
ciIKWyAgIDE0Ljg2OTA1NV0gdHlwZT0xNDAwIGF1ZGl0KDEzOTE0NjY2MDYuNzMyOjEwKTogYXBw
YXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL2Rv
dmVjb3QvZGVsaXZlciIgcGlkPTUzNyBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAxNC44ODk2
MzJdIHR5cGU9MTQwMCBhdWRpdCgxMzkxNDY2NjA2Ljc1MjoxMSk6IGFwcGFybW9yPSJTVEFUVVMi
IG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9kb3ZlY290L2RvdmVjb3Qt
YXV0aCIgcGlkPTU0MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAxNi4xOTY0NDRdIHhlbjpl
dnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxlZApbICAgMTYuNzczODEwXSB1c2Jj
b3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmJhY2sKWyAgIDE2Ljg3NjY0
Ml0gbmJkOiByZWdpc3RlcmVkIGRldmljZSBhdCBtYWpvciA0MwpbICAgMTcuMTg0Mzc0XSBVbmFi
bGUgdG8gcmVhZCBzeXNycSBjb2RlIGluIGNvbnRyb2wvc3lzcnEKWyAgIDE5LjYyMzg1M10gdmdh
YXJiOiBkZXZpY2UgY2hhbmdlZCBkZWNvZGVzOiBQQ0k6MDAwMDowMTowMC4wLG9sZGRlY29kZXM9
aW8rbWVtLGRlY29kZXM9bm9uZTpvd25zPWlvK21lbQpbICAgMTkuNjIzODU2XSB2Z2FhcmI6IHRy
YW5zZmVycmluZyBvd25lciBmcm9tIFBDSTowMDAwOjAxOjAwLjAgdG8gUENJOjAwMDA6MDA6MDEu
MApbICAgMjEuNjUwMTQ0XSByODE2OSAwMDAwOjA1OjAwLjAgZW5wNXMwOiBsaW5rIGRvd24KWyAg
IDIxLjY1MDE5MF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZW5wNXMwOiBsaW5rIGlzIG5v
dCByZWFkeQpbICAgMjEuNjUwMTk0XSByODE2OSAwMDAwOjA1OjAwLjAgZW5wNXMwOiBsaW5rIGRv
d24KWyAgIDIxLjc5MTU2Nl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwpbICAg
MjYuNDc3NTk1XSByODE2OSAwMDAwOjA1OjAwLjAgZW5wNXMwOiBsaW5rIHVwClsgICAyNi40Nzc2
MDVdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiBlbnA1czA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgNDAuOTQ3NTE3XSBCcmlkZ2UgZmlyZXdhbGxpbmcgcmVnaXN0ZXJlZApbICAgNDAu
OTU3NTQ1XSBkZXZpY2UgZW5wNXMwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgNDAuOTYz
MTA2XSBicjA6IHBvcnQgMShlbnA1czApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgNDAu
OTYzMTIyXSBicjA6IHBvcnQgMShlbnA1czApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAg
NDMuMDE3ODQ2XSBFYnRhYmxlcyB2Mi4wIHJlZ2lzdGVyZWQKWyAgIDQzLjA4NjY4MV0gaXBfdGFi
bGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgIDQzLjEwNzgxNF0gaXA2
X3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgIDM0MC42ODI4Mjdd
IEJsdWV0b290aDogQ29yZSB2ZXIgMi4xNgpbICAzNDAuNjgyODUxXSBORVQ6IFJlZ2lzdGVyZWQg
cHJvdG9jb2wgZmFtaWx5IDMxClsgIDM0MC42ODI4NTJdIEJsdWV0b290aDogSENJIGRldmljZSBh
bmQgY29ubmVjdGlvbiBtYW5hZ2VyIGluaXRpYWxpemVkClsgIDM0MC42ODI4NjBdIEJsdWV0b290
aDogSENJIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAzNDAuNjgyODYyXSBCbHVldG9vdGg6
IEwyQ0FQIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAzNDAuNjgyODcwXSBCbHVldG9vdGg6
IFNDTyBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgMzQwLjcwNjk3Ml0gQmx1ZXRvb3RoOiBC
TkVQIChFdGhlcm5ldCBFbXVsYXRpb24pIHZlciAxLjMKWyAgMzQwLjcwNjk3Nl0gQmx1ZXRvb3Ro
OiBCTkVQIGZpbHRlcnM6IHByb3RvY29sIG11bHRpY2FzdApbICAzNDAuNzA2OTg0XSBCbHVldG9v
dGg6IEJORVAgc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgIDM0My44MjU0MzVdIGZ1c2UgaW5p
dCAoQVBJIHZlcnNpb24gNy4yMikK
--001a113a332af9ed1b04f180c397
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--001a113a332af9ed1b04f180c397--


From xen-users-bounces@lists.xen.org Wed Feb 05 16:35:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2014 16:35: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 1WB5RS-0006R0-P9; Wed, 05 Feb 2014 16:35:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WB3y7-000845-1W
	for xen-users@lists.xen.org; Wed, 05 Feb 2014 15:00:52 +0000
Received: from [85.158.137.68:33430] by server-13.bemta-3.messagelabs.com id
	CA/30-26923-22252F25; Wed, 05 Feb 2014 15:00:50 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1391612441!13602791!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30724 invoked from network); 5 Feb 2014 15:00:43 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2014 15:00:43 -0000
Received: by mail-vc0-f178.google.com with SMTP id ik5so365403vcb.23
	for <xen-users@lists.xen.org>; Wed, 05 Feb 2014 07:00:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=327Wf/h0l4xMHVUz0QlD37s1B9/Y4b4CD1i0+mZgEQs=;
	b=0/mnDkfRPm0X1W7M6Uhq3AZm34feP5+JdSspLgSVbfDOOG3HjTqwwFAhNTcnSdV/9h
	iQmQxGgASXR1yn9HLA+3Ifizbpich+q0+g4pFEEc5e/aSqSbDh2zqHoTeV9LI1AXTM16
	1fgrZeS/Ys64kElrMXPDI6/Q002/rTAb0B3kfPqE6ySRtbCFItdVHBhj/mEEDA4fqC/k
	5vod5K2z6KaXjAjE5LAz+QbdbFipLDYJRSvsdVC0nqS6IpXk0Rc+yu0SBmDqqFc53pN7
	e/YtVv1BtD3fNowRauq3cNZQe+ujdh03OpcYZxN5KsuB5KVaEH14ty8UG65iIbguLKV8
	p3Vg==
X-Received: by 10.220.71.20 with SMTP id f20mr153770vcj.70.1391612441606; Wed,
	05 Feb 2014 07:00:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Wed, 5 Feb 2014 07:00:00 -0800 (PST)
In-Reply-To: <CA+XTOOgJkLDFpQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg@mail.gmail.com>
References: <CA+XTOOh37ArvvZpnS8quSEUukaO1w9Noht=sX=5Dsn+zpOO-Jg@mail.gmail.com>
	<1391592063.6497.71.camel@kazak.uk.xensource.com>
	<CA+XTOOj2JzBye-YoRQAKBMAoH5uh7bnOsNNL9BYdK9BaZ=Tc0g@mail.gmail.com>
	<1391603593.6497.145.camel@kazak.uk.xensource.com>
	<CA+XTOOjn4uQ_LmF+XE2obenD6351fDX9m7P=Dt1yV_fSsSEQoA@mail.gmail.com>
	<1391604724.6497.149.camel@kazak.uk.xensource.com>
	<CA+XTOOiU_FXCsqU_=rixQmPqoKkt4eBRbiu2LU1CgrhMET2bKg@mail.gmail.com>
	<1391606132.6497.151.camel@kazak.uk.xensource.com>
	<CA+XTOOjk2QOqTdLdTFdFpcLMJRJH4UKo07Ybu9b6pJHp1-owAg@mail.gmail.com>
	<1391608412.6497.167.camel@kazak.uk.xensource.com>
	<CA+XTOOgJkLDFpQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg@mail.gmail.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Wed, 5 Feb 2014 10:00:00 -0500
Message-ID: <CA+XTOOh21uL7PBYL9Q-VAX3vZ_iz3eimeRWU-7Gq2S43dqfz-w@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-Mailman-Approved-At: Wed, 05 Feb 2014 16:35:10 +0000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
 pci-stub don't own device
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5307634946648602368=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5307634946648602368==
Content-Type: multipart/alternative; boundary=047d7b33dc443f422c04f1aa0528

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

Okay. I was able to switch over the toolstack to xl.

When trying to create the domu I get this:

root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
Parsing config from /etc/xen/ubuntu-hvm-0.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a69a4
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100608
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:05:00.0
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:05:00.1
Daemon running with PID 3095


xl dmesg
root@fiat:~# xl dmesg
(XEN) Xen version 4.3.0 (Ubuntu 4.3.0-1ubuntu1.2) (
stefan.bader@canonical.com) (gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1)
debug=n Tue Dec 17 15:35:25 UTC 2013
(XEN) Bootloader: GRUB 2.00-19ubuntu2.1
(XEN) Command line: placeholder dom0_mem=1024M
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)  EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)  Found 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009e400 (usable)
(XEN)  000000000009e400 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bdfb0000 (usable)
(XEN)  00000000bdfb0000 - 00000000bf3b0000 (reserved)
(XEN)  00000000bf3b0000 - 00000000bf5d7000 (usable)
(XEN)  00000000bf5d7000 - 00000000bf5d9000 (reserved)
(XEN)  00000000bf5d9000 - 00000000bf5ea000 (usable)
(XEN)  00000000bf5ea000 - 00000000bf5ee000 (reserved)
(XEN)  00000000bf5ee000 - 00000000bf5f0000 (usable)
(XEN)  00000000bf5f0000 - 00000000bf601000 (reserved)
(XEN)  00000000bf601000 - 00000000bf63f000 (usable)
(XEN)  00000000bf63f000 - 00000000bf6bf000 (reserved)
(XEN)  00000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)
(XEN)  00000000bf7bf000 - 00000000bf7f0000 (ACPI data)
(XEN)  00000000bf7f0000 - 00000000bf800000 (usable)
(XEN)  00000000bf800000 - 00000000c0000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000feb00000 - 00000000feb04000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000140000000 (usable)
(XEN) ACPI: RSDP 000FE020, 0024 (r2 DELL  )
(XEN) ACPI: XSDT BF7EF170, 00A4 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: FACS BF7B8000, 0040
(XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: APIC BF7E9000, 0092 (r2 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: SSDT BF7DD000, 02F6 (r1 DELL   PE_SC3       1000 DELL    40000)
(XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL   PE_SC3       3000 DELL    40000)
(XEN) ACPI: SSDT BF7D8000, 0A92 (r1 DELL   PE_SC3       3000 DELL    40000)
(XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: BERT BF7D5000, 0030 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) System RAM: 4065MB (4163416kB)
(XEN) Domain heap initialised
(XEN) Processor #0 6:10 APIC version 21
(XEN) Processor #2 6:10 APIC version 21
(XEN) Processor #4 6:10 APIC version 21
(XEN) Processor #6 6:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) [VT-D]dmar.c:583:   RMRR address range not in reserved memory base =
0 end = fff; iommu_inclusive_mapping=1 parameter may be needed.
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3093.056 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) Brought up 4 CPUs
(XEN) mtrr: your CPUs had inconsistent variable MTRR settings
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233686 pages to
be allocated)
(XEN)  Init. ramdisk: 000000013d0d6000->000000013ffff800
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
(XEN)  Init. ramdisk: ffffffff823f3000->ffffffff8531c800
(XEN)  Phys-Mach map: ffffffff8531d000->ffffffff8551d000
(XEN)  Start info:    ffffffff8551d000->ffffffff8551d4b4
(XEN)  Page tables:   ffffffff8551e000->ffffffff8554d000
(XEN)  Boot stack:    ffffffff8554d000->ffffffff8554e000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
(XEN)  ENTRY ADDRESS: ffffffff81d261e0
(XEN) Dom0 has maximum 4 VCPUs
(XEN) Scrubbing Free RAM: .............................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 260kB init memory.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.


dmesg
root@fiat:~# dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc
version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9
16:20:46 UTC 2013 (Ubuntu 3.11.0-12.19-generic 3.11.3)
[    0.000000] Command line: placeholder root=/dev/mapper/fiat--vg-root ro
biosdevname=0
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] Freeing 9e-100 pfn range: 98 pages freed
[    0.000000] 1-1 mapping on 9e->100
[    0.000000] 1-1 mapping on bdfb0->bf3b0
[    0.000000] 1-1 mapping on bf5d7->bf5d9
[    0.000000] 1-1 mapping on bf5ea->bf5ee
[    0.000000] 1-1 mapping on bf5f0->bf601
[    0.000000] 1-1 mapping on bf63f->bf7f0
[    0.000000] 1-1 mapping on bf800->100000
[    0.000000] Released 98 pages of unused memory
[    0.000000] Set 269866 page(s) to 1-1 mapping
[    0.000000] Populating 40000-40062 pfn range: 98 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable
[    0.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] usable
[    0.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf3affff] reserved
[    0.000000] Xen: [mem 0x00000000bf3b0000-0x00000000bf5d6fff] usable
[    0.000000] Xen: [mem 0x00000000bf5d7000-0x00000000bf5d8fff] reserved
[    0.000000] Xen: [mem 0x00000000bf5d9000-0x00000000bf5e9fff] usable
[    0.000000] Xen: [mem 0x00000000bf5ea000-0x00000000bf5edfff] reserved
[    0.000000] Xen: [mem 0x00000000bf5ee000-0x00000000bf5effff] usable
[    0.000000] Xen: [mem 0x00000000bf5f0000-0x00000000bf600fff] reserved
[    0.000000] Xen: [mem 0x00000000bf601000-0x00000000bf63efff] usable
[    0.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] reserved
[    0.000000] Xen: [mem 0x00000000bf6bf000-0x00000000bf7befff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000bf7bf000-0x00000000bf7effff] ACPI data
[    0.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] usable
[    0.000000] Xen: [mem 0x00000000bf800000-0x00000000bfffffff] reserved
[    0.000000] Xen: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[    0.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] Xen: [mem 0x00000000ffc00000-0x00000000ffffffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1
07/11/2013
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x140000 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0xbf800 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
[    0.000000]  [mem 0x3fe00000-0x3fffffff] page 4k
[    0.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
[    0.000000]  [mem 0x3c000000-0x3fdfffff] page 4k
[    0.000000] BRK [0x01fea000, 0x01feafff] PGTABLE
[    0.000000] BRK [0x01feb000, 0x01febfff] PGTABLE
[    0.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE
[    0.000000] BRK [0x01fed000, 0x01fedfff] PGTABLE
[    0.000000] BRK [0x01fee000, 0x01feefff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]
[    0.000000]  [mem 0x00100000-0x3bffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]
[    0.000000]  [mem 0x40000000-0xbdfaffff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf3b0000-0xbf5d6fff]
[    0.000000]  [mem 0xbf3b0000-0xbf5d6fff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf5d9000-0xbf5e9fff]
[    0.000000]  [mem 0xbf5d9000-0xbf5e9fff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf5ee000-0xbf5effff]
[    0.000000]  [mem 0xbf5ee000-0xbf5effff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf601000-0xbf63efff]
[    0.000000]  [mem 0xbf601000-0xbf63efff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]
[    0.000000]  [mem 0xbf7f0000-0xbf7fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]
[    0.000000]  [mem 0x100000000-0x13fffffff] page 4k
[    0.000000] RAMDISK: [mem 0x023f3000-0x0531cfff]
[    0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 DELL  )
[    0.000000] ACPI: XSDT 00000000bf7ef170 000A4 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: DSDT 00000000bf7e1000 068FE (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: FACS 00000000bf7b8000 00040
[    0.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: XMAR 00000000bf7ed000 00078 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: APIC 00000000bf7e9000 00092 (v02 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: SSDT 00000000bf7dd000 002F6 (v01 DELL   PE_SC3
00001000 DELL 00040000)
[    0.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL   PE_SC3
00003000 DELL 00040000)
[    0.000000] ACPI: SSDT 00000000bf7d8000 00A92 (v01 DELL   PE_SC3
00003000 DELL 00040000)
[    0.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: BERT 00000000bf7d5000 00030 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000013fffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x13fffffff]
[    0.000000]   NODE_DATA [mem 0x3f899000-0x3f89dfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x13fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009dfff]
[    0.000000]   node   0: [mem 0x00100000-0xbdfaffff]
[    0.000000]   node   0: [mem 0xbf3b0000-0xbf5d6fff]
[    0.000000]   node   0: [mem 0xbf5d9000-0xbf5e9fff]
[    0.000000]   node   0: [mem 0xbf5ee000-0xbf5effff]
[    0.000000]   node   0: [mem 0xbf601000-0xbf63efff]
[    0.000000]   node   0: [mem 0xbf7f0000-0xbf7fffff]
[    0.000000]   node   0: [mem 0x100000000-0x13fffffff]
[    0.000000] On node 0 totalpages: 1040853
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 12105 pages used for memmap
[    0.000000]   DMA32 zone: 774712 pages, LIFO batch:31
[    0.000000]   Normal zone: 4096 pages used for memmap
[    0.000000]   Normal zone: 262144 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI
0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xbdfb0000-0xbf3affff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf5d7000-0xbf5d8fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf5ea000-0xbf5edfff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf5f0000-0xbf600fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6befff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf6bf000-0xbf7befff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf7bf000-0xbf7effff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbfffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xdfffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xe0000000-0xefffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfeafffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfeb00000-0xfeb03fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfeb04000-0xfebfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed19fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xffbfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffffffff]
[    0.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.3.0 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8
nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86720 r8192
d23872 u262144
[    0.000000] pcpu-alloc: s86720 r8192 d23872 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
[    1.317175] Built 1 zonelists in Node order, mobility grouping on.
 Total pages: 1024567
[    1.317177] Policy zone: Normal
[    1.317178] Kernel command line: placeholder
root=/dev/mapper/fiat--vg-root ro biosdevname=0
[    1.317577] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    1.317607] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    1.337841] software IO TLB [mem 0x37000000-0x3b000000] (64MB) mapped at
[ffff880037000000-ffff88003affffff]
[    1.343109] Memory: 840760K/4163412K available (7141K kernel code, 1082K
rwdata, 3260K rodata, 1364K init, 1420K bss, 3322652K reserved)
[    1.343171] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    1.343187] Hierarchical RCU implementation.
[    1.343188]  RCU dyntick-idle grace-period acceleration is enabled.
[    1.343189]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    1.343190]  Offload RCU callbacks from all CPUs
[    1.343193]  Offload RCU callbacks from CPUs: 0-255.
[    1.343200] NR_IRQS:16640 nr_irqs:712 16
[    1.343257] xen: sci override: global_irq=9 trigger=0 polarity=0
[    1.343258] xen: registering gsi 9 triggering 0 polarity 0
[    1.343269] xen: --> pirq=9 -> irq=9 (gsi=9)
[    1.343288] xen: acpi sci 9
[    1.343291] xen: --> pirq=1 -> irq=1 (gsi=1)
[    1.343293] xen: --> pirq=2 -> irq=2 (gsi=2)
[    1.343297] xen: --> pirq=3 -> irq=3 (gsi=3)
[    1.343300] xen: --> pirq=4 -> irq=4 (gsi=4)
[    1.343302] xen: --> pirq=5 -> irq=5 (gsi=5)
[    1.343304] xen: --> pirq=6 -> irq=6 (gsi=6)
[    1.343306] xen: --> pirq=7 -> irq=7 (gsi=7)
[    1.343309] xen: --> pirq=8 -> irq=8 (gsi=8)
[    1.343311] xen: --> pirq=10 -> irq=10 (gsi=10)
[    1.343313] xen: --> pirq=11 -> irq=11 (gsi=11)
[    1.343316] xen: --> pirq=12 -> irq=12 (gsi=12)
[    1.343318] xen: --> pirq=13 -> irq=13 (gsi=13)
[    1.343321] xen: --> pirq=14 -> irq=14 (gsi=14)
[    1.343323] xen: --> pirq=15 -> irq=15 (gsi=15)
[    1.347861] Console: colour VGA+ 80x25
[    1.358167] console [tty0] enabled
[    1.360299] allocated 16777216 bytes of page_cgroup
[    1.360369] please try 'cgroup_disable=memory' option if you don't want
memory cgroups
[    1.360487] Xen: using vcpuop timer interface
[    1.360492] installing Xen timer for CPU 0
[    1.360579] tsc: Detected 3093.056 MHz processor
[    1.360646] Calibrating delay loop (skipped), value calculated using
timer frequency.. 6186.11 BogoMIPS (lpj=12372224)
[    1.360777] pid_max: default: 32768 minimum: 301
[    1.360867] Security Framework initialized
[    1.360946] AppArmor: AppArmor initialized
[    1.361009] Yama: becoming mindful.
[    1.361540] Dentry cache hash table entries: 524288 (order: 10, 4194304
bytes)
[    1.362357] Inode-cache hash table entries: 262144 (order: 9, 2097152
bytes)
[    1.362697] Mount-cache hash table entries: 256
[    1.362932] Initializing cgroup subsys memory
[    1.363003] Initializing cgroup subsys devices
[    1.363068] Initializing cgroup subsys freezer
[    1.363133] Initializing cgroup subsys blkio
[    1.364545] Initializing cgroup subsys perf_event
[    1.364610] Initializing cgroup subsys hugetlb
[    1.364739] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    1.364739] ENERGY_PERF_BIAS: View and update with
x86_energy_perf_policy(8)
[    1.364834] CPU: Physical Processor ID: 0
[    1.364896] CPU: Processor Core ID: 0
[    1.364960] mce: CPU supports 2 MCE banks
[    1.365035] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    1.365035] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    1.365035] tlb_flushall_shift: 5
[    1.365227] Freeing SMP alternatives memory: 28K (ffffffff81e65000 -
ffffffff81e6c000)
[    1.367286] ACPI: Core revision 20130517
[    1.370761] ACPI: All ACPI Tables successfully acquired
[    1.382180] ftrace: allocating 27796 entries in 109 pages
[    1.393056] cpu 0 spinlock event irq 41
[    1.393142] Performance Events: unsupported p6 CPU model 42 no PMU
driver, software events only.
[    1.394402] NMI watchdog: disabled (cpu0): hardware events not enabled
[    1.394522] installing Xen timer for CPU 1
[    1.394591] cpu 1 spinlock event irq 48
[    1.394891] installing Xen timer for CPU 2
[    1.394959] cpu 2 spinlock event irq 55
[    1.395260] installing Xen timer for CPU 3
[    1.395327] cpu 3 spinlock event irq 62
[    1.395569] Brought up 4 CPUs
[    1.395926] devtmpfs: initialized
[    1.396704] EVM: security.selinux
[    1.396767] EVM: security.SMACK64
[    1.396830] EVM: security.capability
[    1.396941] PM: Registering ACPI NVS region [mem 0xbf6bf000-0xbf7befff]
(1048576 bytes)
[    1.397621] xen:grant_table: Grant tables using version 2 layout
[    1.397696] Grant table initialized
[    1.397793] regulator-dummy: no parameters
[    1.397894] RTC time: 14:41:51, date: 02/05/14
[    1.397984] NET: Registered protocol family 16
[    1.398201] ACPI FADT declares the system doesn't support PCIe ASPM, so
disable it
[    1.398286] ACPI: bus type PCI registered
[    1.398350] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    1.398510] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem
0xe0000000-0xefffffff] (base 0xe0000000)
[    1.398598] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[    1.432711] PCI: Using configuration type 1 for base access
[    1.433538] bio: create slab <bio-0> at 0
[    1.433778] ACPI: Added _OSI(Module Device)
[    1.433842] ACPI: Added _OSI(Processor Device)
[    1.433906] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.433970] ACPI: Added _OSI(Processor Aggregator Device)
[    1.435216] ACPI: EC: Look up EC in DSDT
[    1.436350] ACPI: Executed 1 blocks of module-level executable AML code
[    1.438454] ACPI: SSDT 00000000bf64d018 0083B (v01  PmRef  Cpu0Cst
00003001 INTL 20080729)
[    1.438904] ACPI: Dynamic OEM Table Load:
[    1.439048] ACPI: SSDT           (null) 0083B (v01  PmRef  Cpu0Cst
00003001 INTL 20080729)
[    1.443713] ACPI: SSDT 00000000bf64ea98 00303 (v01  PmRef    ApIst
00003000 INTL 20080729)
[    1.444187] ACPI: Dynamic OEM Table Load:
[    1.444329] ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst
00003000 INTL 20080729)
[    1.447686] ACPI: SSDT 00000000bf64cd98 00119 (v01  PmRef    ApCst
00003000 INTL 20080729)
[    1.448137] ACPI: Dynamic OEM Table Load:
[    1.448283] ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst
00003000 INTL 20080729)
[    1.452128] ACPI: Interpreter enabled
[    1.452195] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
[\_S1_] (20130517/hwxface-571)
[    1.452363] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
[\_S2_] (20130517/hwxface-571)
[    1.452532] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
[\_S3_] (20130517/hwxface-571)
[    1.452707] ACPI: (supports S0 S4 S5)
[    1.452770] ACPI: Using IOAPIC for interrupt routing
[    1.452873] HEST: Table parsing has been initialized.
[    1.452939] PCI: Using host bridge windows from ACPI; if necessary, use
"pci=nocrs" and report a bug
[    1.453111] ACPI: No dock devices found.
[    1.456960] ACPI: Power Resource [FN00] (off)
[    1.457089] ACPI: Power Resource [FN01] (off)
[    1.457214] ACPI: Power Resource [FN02] (off)
[    1.457337] ACPI: Power Resource [FN03] (off)
[    1.457461] ACPI: Power Resource [FN04] (off)
[    1.458079] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[    1.458287] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)
[    1.458734] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted
[    1.459314] PCI host bridge to bus 0000:00
[    1.459378] pci_bus 0000:00: root bus resource [bus 00-fe]
[    1.459443] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
[    1.459511] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    1.459577] pci_bus 0000:00: root bus resource [mem
0x000a0000-0x000bffff]
[    1.459645] pci_bus 0000:00: root bus resource [mem
0xc0000000-0xfeafffff]
[    1.459723] pci 0000:00:00.0: [8086:0108] type 00 class 0x060000
[    1.459852] pci 0000:00:01.0: [8086:0101] type 01 class 0x060400
[    1.459929] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    1.459971] pci 0000:00:01.0: System wakeup disabled by ACPI
[    1.460161] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
[    1.460511] pci 0000:00:1a.0: reg 0x10: [mem 0xc5e06000-0xc5e063ff]
[    1.462352] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    1.462422] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    1.462534] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
[    1.462707] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    1.462766] pci 0000:00:1c.0: System wakeup disabled by ACPI
[    1.462897] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
[    1.463216] pci 0000:00:1d.0: reg 0x10: [mem 0xc5e05000-0xc5e053ff]
[    1.465054] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    1.465119] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    1.465225] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
[    1.465383] pci 0000:00:1e.0: System wakeup disabled by ACPI
[    1.465489] pci 0000:00:1f.0: [8086:1c52] type 00 class 0x060100
[    1.465769] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x010601
[    1.465815] pci 0000:00:1f.2: reg 0x10: [io  0x4048-0x404f]
[    1.465833] pci 0000:00:1f.2: reg 0x14: [io  0x4054-0x4057]
[    1.465850] pci 0000:00:1f.2: reg 0x18: [io  0x4040-0x4047]
[    1.465868] pci 0000:00:1f.2: reg 0x1c: [io  0x4050-0x4053]
[    1.465885] pci 0000:00:1f.2: reg 0x20: [io  0x4020-0x403f]
[    1.465903] pci 0000:00:1f.2: reg 0x24: [mem 0xc5e04000-0xc5e047ff]
[    1.466021] pci 0000:00:1f.2: PME# supported from D3hot
[    1.466114] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
[    1.466148] pci 0000:00:1f.3: reg 0x10: [mem 0xc5e02000-0xc5e020ff 64bit]
[    1.466198] pci 0000:00:1f.3: reg 0x20: [io  0x4000-0x401f]
[    1.466379] pci 0000:01:00.0: [111d:8018] type 01 class 0x060400
[    1.466480] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.466506] pci 0000:01:00.0: System wakeup disabled by ACPI
[    1.474241] pci 0000:00:01.0: PCI bridge to [bus 01-04]
[    1.474311] pci 0000:00:01.0:   bridge window [io  0x2000-0x3fff]
[    1.474315] pci 0000:00:01.0:   bridge window [mem 0xc5400000-0xc5dfffff]
[    1.474401] pci 0000:02:02.0: [111d:8018] type 01 class 0x060400
[    1.474517] pci 0000:02:02.0: PME# supported from D0 D3hot D3cold
[    1.474587] pci 0000:02:04.0: [111d:8018] type 01 class 0x060400
[    1.474702] pci 0000:02:04.0: PME# supported from D0 D3hot D3cold
[    1.474789] pci 0000:01:00.0: PCI bridge to [bus 02-04]
[    1.474862] pci 0000:01:00.0:   bridge window [io  0x2000-0x3fff]
[    1.474867] pci 0000:01:00.0:   bridge window [mem 0xc5400000-0xc5dfffff]
[    1.474964] pci 0000:03:00.0: [8086:10c9] type 00 class 0x020000
[    1.474985] pci 0000:03:00.0: reg 0x10: [mem 0xc5d20000-0xc5d3ffff]
[    1.475014] pci 0000:03:00.0: reg 0x18: [io  0x3020-0x303f]
[    1.475029] pci 0000:03:00.0: reg 0x1c: [mem 0xc5d44000-0xc5d47fff]
[    1.475153] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
[    1.475204] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.475230] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.475326] pci 0000:03:00.1: [8086:10c9] type 00 class 0x020000
[    1.475347] pci 0000:03:00.1: reg 0x10: [mem 0xc5d00000-0xc5d1ffff]
[    1.475376] pci 0000:03:00.1: reg 0x18: [io  0x3000-0x301f]
[    1.475391] pci 0000:03:00.1: reg 0x1c: [mem 0xc5d40000-0xc5d43fff]
[    1.475514] pci 0000:03:00.1: PME# supported from D0 D3hot D3cold
[    1.475565] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.475591] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.475688] pci 0000:02:02.0: PCI bridge to [bus 03]
[    1.475760] pci 0000:02:02.0:   bridge window [io  0x3000-0x3fff]
[    1.475765] pci 0000:02:02.0:   bridge window [mem 0xc5d00000-0xc5dfffff]
[    1.475864] pci 0000:04:00.0: [8086:10e8] type 00 class 0x020000
[    1.475885] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-0xc5c3ffff]
[    1.475900] pci 0000:04:00.0: reg 0x14: [mem 0xc5800000-0xc5bfffff]
[    1.475915] pci 0000:04:00.0: reg 0x18: [io  0x2020-0x203f]
[    1.475930] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc5c47fff]
[    1.475973] pci 0000:04:00.0: reg 0x30: [mem 0xffc00000-0xffffffff pref]
[    1.476055] pci 0000:04:00.0: PME# supported from D0 D3hot
[    1.476107] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.476133] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.476231] pci 0000:04:00.1: [8086:10e8] type 00 class 0x020000
[    1.476251] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-0xc5c1ffff]
[    1.476266] pci 0000:04:00.1: reg 0x14: [mem 0xc5400000-0xc57fffff]
[    1.476281] pci 0000:04:00.1: reg 0x18: [io  0x2000-0x201f]
[    1.476297] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc5c43fff]
[    1.476339] pci 0000:04:00.1: reg 0x30: [mem 0xffc00000-0xffffffff pref]
[    1.476422] pci 0000:04:00.1: PME# supported from D0 D3hot
[    1.476473] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.476500] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.476599] pci 0000:02:04.0: PCI bridge to [bus 04]
[    1.476671] pci 0000:02:04.0:   bridge window [io  0x2000-0x2fff]
[    1.476676] pci 0000:02:04.0:   bridge window [mem 0xc5400000-0xc5cfffff]
[    1.476860] pci 0000:05:00.0: [14e4:163b] type 00 class 0x020000
[    1.476901] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-0xc1ffffff 64bit]
[    1.477142] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
[    1.477183] pci 0000:05:00.0: System wakeup disabled by ACPI
[    1.477332] pci 0000:05:00.1: [14e4:163b] type 00 class 0x020000
[    1.477373] pci 0000:05:00.1: reg 0x10: [mem 0xc2000000-0xc3ffffff 64bit]
[    1.477613] pci 0000:05:00.1: PME# supported from D0 D3hot D3cold
[    1.477744] pci 0000:00:1c.0: PCI bridge to [bus 05]
[    1.477817] pci 0000:00:1c.0:   bridge window [mem 0xc0000000-0xc3ffffff]
[    1.477908] pci 0000:06:03.0: [102b:0532] type 00 class 0x030000
[    1.477940] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-0xc47fffff pref]
[    1.477958] pci 0000:06:03.0: reg 0x14: [mem 0xc5000000-0xc5003fff]
[    1.477975] pci 0000:06:03.0: reg 0x18: [mem 0xc4800000-0xc4ffffff]
[    1.478041] pci 0000:06:03.0: reg 0x30: [mem 0xffff0000-0xffffffff pref]
[    1.478192] pci 0000:00:1e.0: PCI bridge to [bus 06] (subtractive decode)
[    1.478276] pci 0000:00:1e.0:   bridge window [mem 0xc4800000-0xc50fffff]
[    1.478287] pci 0000:00:1e.0:   bridge window [mem 0xc4000000-0xc47fffff
64bit pref]
[    1.478289] pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7]
(subtractive decode)
[    1.478290] pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff]
(subtractive decode)
[    1.478291] pci 0000:00:1e.0:   bridge window [mem
0x000a0000-0x000bffff] (subtractive decode)
[    1.478293] pci 0000:00:1e.0:   bridge window [mem
0xc0000000-0xfeafffff] (subtractive decode)
[    1.478320] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is
unsupported)
[    1.478878] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 *10 11 12 14
15)
[    1.479470] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12 14
15)
[    1.480057] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10 11 12 14
15)
[    1.480644] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 *6 10 11 12 14
15)
[    1.481231] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 *14
15)
[    1.481820] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10 11 12 14
15)
[    1.482415] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 10 11 12 14
15) *0, disabled.
[    1.483098] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14
*15)
[    1.483877] ACPI: Enabled 6 GPEs in block 00 to 3F
[    1.484025] ACPI: \_SB_.PCI0: notify handler is installed
[    1.484067] Found 1 acpi root devices
[    1.484088] xen:balloon: Initialising balloon driver
[    1.491154] xen_balloon: Initialising balloon driver
[    1.491414] vgaarb: device added:
PCI:0000:06:03.0,decodes=io+mem,owns=io+mem,locks=none
[    1.491502] vgaarb: loaded
[    1.491563] vgaarb: bridge control possible 0000:06:03.0
[    1.491760] SCSI subsystem initialized
[    1.491825] ACPI: bus type ATA registered
[    1.491921] libata version 3.00 loaded.
[    1.491934] ACPI: bus type USB registered
[    1.492011] usbcore: registered new interface driver usbfs
[    1.492079] usbcore: registered new interface driver hub
[    1.492264] usbcore: registered new device driver usb
[    1.492551] PCI: Using ACPI for IRQ routing
[    1.510875] PCI: pci_cache_line_size set to 64 bytes
[    1.510968] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    1.510969] e820: reserve RAM buffer [mem 0xbdfb0000-0xbfffffff]
[    1.510971] e820: reserve RAM buffer [mem 0xbf5d7000-0xbfffffff]
[    1.510973] e820: reserve RAM buffer [mem 0xbf5ea000-0xbfffffff]
[    1.510974] e820: reserve RAM buffer [mem 0xbf5f0000-0xbfffffff]
[    1.510975] e820: reserve RAM buffer [mem 0xbf63f000-0xbfffffff]
[    1.510977] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff]
[    1.511048] NetLabel: Initializing
[    1.511111] NetLabel:  domain hash size = 128
[    1.511175] NetLabel:  protocols = UNLABELED CIPSOv4
[    1.511246] NetLabel:  unlabeled traffic allowed by default
[    1.511498] Switched to clocksource xen
[    1.516125] AppArmor: AppArmor Filesystem Enabled
[    1.516207] pnp: PnP ACPI init
[    1.516276] ACPI: bus type PNP registered
[    1.516483] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)
[    1.516491] pnp 00:01: [dma 4]
[    1.516503] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
[    1.516519] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
[    1.516581] pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
[    1.516589] xen: registering gsi 13 triggering 1 polarity 0
[    1.516622] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
[    1.516657] system 00:05: [io  0x0680-0x069f] has been reserved
[    1.516726] system 00:05: [io  0x1000-0x100f] has been reserved
[    1.516793] system 00:05: [io  0x1010-0x1013] has been reserved
[    1.516859] system 00:05: [io  0xffff] has been reserved
[    1.516924] system 00:05: [io  0x0400-0x0453] could not be reserved
[    1.516991] system 00:05: [io  0x0458-0x047f] has been reserved
[    1.517057] system 00:05: [io  0x0500-0x057f] has been reserved
[    1.517123] system 00:05: [io  0x164e-0x164f] has been reserved
[    1.517191] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.517197] xen: registering gsi 8 triggering 1 polarity 0
[    1.517224] pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)
[    1.517256] system 00:07: [io  0x0454-0x0457] has been reserved
[    1.517322] system 00:07: Plug and Play ACPI device, IDs INT3f0d PNP0c02
(active)
[    1.517527] xen: registering gsi 4 triggering 1 polarity 0
[    1.517570] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)
[    1.517659] xen: registering gsi 3 triggering 1 polarity 0
[    1.517701] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[    1.517727] system 00:0a: [mem 0xfed90000-0xfed91fff] has been reserved
[    1.517796] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.517934] system 00:0b: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    1.518003] system 00:0b: [mem 0xfed10000-0xfed17fff] has been reserved
[    1.518071] system 00:0b: [mem 0xfed18000-0xfed18fff] has been reserved
[    1.518140] system 00:0b: [mem 0xfed19000-0xfed19fff] has been reserved
[    1.518208] system 00:0b: [mem 0xe0000000-0xefffffff] has been reserved
[    1.518275] system 00:0b: [mem 0xfed20000-0xfed3ffff] has been reserved
[    1.518343] system 00:0b: [mem 0xfed90000-0xfed93fff] could not be
reserved
[    1.518411] system 00:0b: [mem 0xff000000-0xffffffff] could not be
reserved
[    1.518479] system 00:0b: [mem 0xfee00000-0xfeefffff] could not be
reserved
[    1.518547] system 00:0b: [mem 0xc5f00000-0xc5f00fff] has been reserved
[    1.518616] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.518775] pnp: PnP ACPI: found 12 devices
[    1.518839] ACPI: bus type PNP unregistered
[    1.524234] PM-Timer failed consistency check  (0x0xffffff) - aborting.
[    1.524305] pci 0000:04:00.0: no compatible bridge window for [mem
0xffc00000-0xffffffff pref]
[    1.524391] pci 0000:04:00.1: no compatible bridge window for [mem
0xffc00000-0xffffffff pref]
[    1.524478] pci 0000:06:03.0: no compatible bridge window for [mem
0xffff0000-0xffffffff pref]
[    1.524567] PCI: max bus depth: 3 pci_try_num: 4
[    1.524643] pci 0000:00:01.0: BAR 15: assigned [mem
0xc6000000-0xc67fffff pref]
[    1.524727] pci 0000:01:00.0: BAR 15: assigned [mem
0xc6000000-0xc67fffff pref]
[    1.524811] pci 0000:02:04.0: BAR 15: assigned [mem
0xc6000000-0xc67fffff pref]
[    1.524914] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.524930] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.524946] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.524962] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.524978] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.524994] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.525010] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.525026] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.525042] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.525059] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.525075] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.525077] pci 0000:03:00.0: BAR 7: assigned [mem 0xc5d48000-0xc5d67fff
64bit]
[    1.525184] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.525186] pci 0000:03:00.0: BAR 10: assigned [mem
0xc5d68000-0xc5d87fff 64bit]
[    1.525294] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.525296] pci 0000:03:00.1: BAR 7: assigned [mem 0xc5d88000-0xc5da7fff
64bit]
[    1.526660] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.526661] pci 0000:03:00.1: BAR 10: assigned [mem
0xc5da8000-0xc5dc7fff 64bit]
[    1.526755] pci 0000:02:02.0: PCI bridge to [bus 03]
[    1.526822] pci 0000:02:02.0:   bridge window [io  0x3000-0x3fff]
[    1.526894] pci 0000:02:02.0:   bridge window [mem 0xc5d00000-0xc5dfffff]
[    1.526986] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527003] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.527019] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527035] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527051] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527067] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527083] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.527099] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.527115] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527131] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.527147] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527149] pci 0000:04:00.0: BAR 6: assigned [mem 0xc6000000-0xc63fffff
pref]
[    1.527233] pci 0000:04:00.1: BAR 6: assigned [mem 0xc6400000-0xc67fffff
pref]
[    1.527331] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527333] pci 0000:04:00.0: BAR 7: assigned [mem 0xc5c48000-0xc5c67fff
64bit]
[    1.527441] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.527443] pci 0000:04:00.0: BAR 10: assigned [mem
0xc5c68000-0xc5c87fff 64bit]
[    1.527557] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.527559] pci 0000:04:00.1: BAR 7: assigned [mem 0xc5c88000-0xc5ca7fff
64bit]
[    1.527669] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.527671] pci 0000:04:00.1: BAR 10: assigned [mem
0xc5ca8000-0xc5cc7fff 64bit]
[    1.527764] pci 0000:02:04.0: PCI bridge to [bus 04]
[    1.527831] pci 0000:02:04.0:   bridge window [io  0x2000-0x2fff]
[    1.527903] pci 0000:02:04.0:   bridge window [mem 0xc5400000-0xc5cfffff]
[    1.527975] pci 0000:02:04.0:   bridge window [mem 0xc6000000-0xc67fffff
pref]
[    1.528064] pci 0000:01:00.0: PCI bridge to [bus 02-04]
[    1.528131] pci 0000:01:00.0:   bridge window [io  0x2000-0x3fff]
[    1.528203] pci 0000:01:00.0:   bridge window [mem 0xc5400000-0xc5dfffff]
[    1.528275] pci 0000:01:00.0:   bridge window [mem 0xc6000000-0xc67fffff
pref]
[    1.528364] pci 0000:00:01.0: PCI bridge to [bus 01-04]
[    1.528429] pci 0000:00:01.0:   bridge window [io  0x2000-0x3fff]
[    1.528498] pci 0000:00:01.0:   bridge window [mem 0xc5400000-0xc5dfffff]
[    1.528567] pci 0000:00:01.0:   bridge window [mem 0xc6000000-0xc67fffff
pref]
[    1.528655] pci 0000:00:1c.0: PCI bridge to [bus 05]
[    1.528727] pci 0000:00:1c.0:   bridge window [mem 0xc0000000-0xc3ffffff]
[    1.528809] pci 0000:06:03.0: BAR 6: assigned [mem 0xc5010000-0xc501ffff
pref]
[    1.528891] pci 0000:00:1e.0: PCI bridge to [bus 06]
[    1.528963] pci 0000:00:1e.0:   bridge window [mem 0xc4800000-0xc50fffff]
[    1.529036] pci 0000:00:1e.0:   bridge window [mem 0xc4000000-0xc47fffff
64bit pref]
[    1.529194] xen: registering gsi 16 triggering 0 polarity 1
[    1.529206] xen: --> pirq=16 -> irq=16 (gsi=16)
[    1.529301] xen: registering gsi 17 triggering 0 polarity 1
[    1.529308] xen: --> pirq=17 -> irq=17 (gsi=17)
[    1.529334] pci 0000:00:1e.0: setting latency timer to 64
[    1.529339] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    1.529340] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    1.529341] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    1.529343] pci_bus 0000:00: resource 7 [mem 0xc0000000-0xfeafffff]
[    1.529344] pci_bus 0000:01: resource 0 [io  0x2000-0x3fff]
[    1.529346] pci_bus 0000:01: resource 1 [mem 0xc5400000-0xc5dfffff]
[    1.529347] pci_bus 0000:01: resource 2 [mem 0xc6000000-0xc67fffff pref]
[    1.529349] pci_bus 0000:02: resource 0 [io  0x2000-0x3fff]
[    1.529350] pci_bus 0000:02: resource 1 [mem 0xc5400000-0xc5dfffff]
[    1.529351] pci_bus 0000:02: resource 2 [mem 0xc6000000-0xc67fffff pref]
[    1.529353] pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
[    1.529354] pci_bus 0000:03: resource 1 [mem 0xc5d00000-0xc5dfffff]
[    1.529356] pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
[    1.529357] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc5cfffff]
[    1.529359] pci_bus 0000:04: resource 2 [mem 0xc6000000-0xc67fffff pref]
[    1.529360] pci_bus 0000:05: resource 1 [mem 0xc0000000-0xc3ffffff]
[    1.529362] pci_bus 0000:06: resource 1 [mem 0xc4800000-0xc50fffff]
[    1.529363] pci_bus 0000:06: resource 2 [mem 0xc4000000-0xc47fffff 64bit
pref]
[    1.529365] pci_bus 0000:06: resource 4 [io  0x0000-0x0cf7]
[    1.529366] pci_bus 0000:06: resource 5 [io  0x0d00-0xffff]
[    1.529367] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x000bffff]
[    1.529369] pci_bus 0000:06: resource 7 [mem 0xc0000000-0xfeafffff]
[    1.529390] NET: Registered protocol family 2
[    1.529604] TCP established hash table entries: 32768 (order: 7, 524288
bytes)
[    1.529810] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    1.529938] TCP: Hash tables configured (established 32768 bind 32768)
[    1.530019] TCP: reno registered
[    1.530091] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    1.530172] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    1.530283] NET: Registered protocol family 1
[    1.530418] xen: registering gsi 20 triggering 0 polarity 1
[    1.530425] xen: --> pirq=20 -> irq=20 (gsi=20)
[    1.543873] xen: registering gsi 23 triggering 0 polarity 1
[    1.543879] xen: --> pirq=23 -> irq=23 (gsi=23)
[    1.559714] pci 0000:06:03.0: Boot video device
[    1.559720] PCI: CLS 64 bytes, default 64
[    1.559755] Trying to unpack rootfs image as initramfs...
[    1.595644] Freeing initrd memory: 48296K (ffff8800023f3000 -
ffff88000531d000)
[    1.595844] Simple Boot Flag at 0x44 set to 0x1
[    1.596123] Scanning for low memory corruption every 60 seconds
[    1.596685] Initialise module verification
[    1.596786] audit: initializing netlink socket (disabled)
[    1.596864] type=2000 audit(1391611311.580:1): initialized
[    1.616847] bounce pool size: 64 pages
[    1.616918] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.617727] zbud: loaded
[    1.617893] VFS: Disk quotas dquot_6.5.2
[    1.617987] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.618401] fuse init (API version 7.22)
[    1.618521] msgmni has been set to 1736
[    1.619054] Key type asymmetric registered
[    1.619120] Asymmetric key parser 'x509' registered
[    1.619214] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 252)
[    1.619332] io scheduler noop registered
[    1.619396] io scheduler deadline registered (default)
[    1.619479] io scheduler cfq registered
[    1.620180] pcieport 0000:00:01.0: Signaling PME through PCIe PME
interrupt
[    1.620249] pcieport 0000:01:00.0: Signaling PME through PCIe PME
interrupt
[    1.620318] pcieport 0000:02:02.0: Signaling PME through PCIe PME
interrupt
[    1.620386] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[    1.620455] pci 0000:03:00.1: Signaling PME through PCIe PME interrupt
[    1.620522] pcieport 0000:02:04.0: Signaling PME through PCIe PME
interrupt
[    1.620590] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
[    1.620656] pci 0000:04:00.1: Signaling PME through PCIe PME interrupt
[    1.620727] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
[    1.620753] pcieport 0000:00:1c.0: Signaling PME through PCIe PME
interrupt
[    1.620821] pci 0000:05:00.0: Signaling PME through PCIe PME interrupt
[    1.620889] pci 0000:05:00.1: Signaling PME through PCIe PME interrupt
[    1.620961] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
[    1.620971] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.621045] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.621152] intel_idle: MWAIT substates: 0x1120
[    1.621154] intel_idle: v0.4 model 0x2A
[    1.621154] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.621199] intel_idle: intel_idle yielding to none
[    1.621262] input: Power Button as
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[    1.621349] ACPI: Power Button [PWRF]
[    1.621476] ACPI: Fan [FAN0] (off)
[    1.621558] ACPI: Fan [FAN1] (off)
[    1.621637] ACPI: Fan [FAN2] (off)
[    1.621716] ACPI: Fan [FAN3] (off)
[    1.621794] ACPI: Fan [FAN4] (off)
[    1.621891] ACPI: Requesting acpi_cpufreq
[    1.622414] Monitor-Mwait will be used to enter C-1 state
[    1.622420] Monitor-Mwait will be used to enter C-2 state
[    1.622423] Monitor-Mwait will be used to enter C-3 state
[    1.624107] Warning: Processor Platform Limit not supported.
[    1.624296] thermal LNXTHERM:00: registered as thermal_zone0
[    1.624364] ACPI: Thermal Zone [TZ01] (30 C)
[    1.624474] ERST: Error Record Serialization Table (ERST) support is
initialized.
[    1.624559] pstore: Registered erst as persistent store backend
[    1.624741] GHES: APEI firmware first mode is enabled by APEI bit and
WHEA _OSC.
[    1.625188] xen_acpi_processor: Uploading Xen processor PM info
[    1.626366] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.647206] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.668059] 00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    1.669363] hpet_acpi_add: no address or irqs in _CRS
[    1.669440] Linux agpgart interface v0.103
[    1.670447] brd: module loaded
[    1.671000] loop: module loaded
[    1.671294] libphy: Fixed MDIO Bus: probed
[    1.671407] tun: Universal TUN/TAP device driver, 1.6
[    1.671470] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.671611] PPP generic driver version 2.4.2
[    1.671716] xen_netfront: Initialising Xen virtual ethernet driver
[    1.671791] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.671857] ehci-pci: EHCI PCI platform driver
[    1.671999] xen: registering gsi 20 triggering 0 polarity 1
[    1.672002] Already setup the GSI :20
[    1.672084] ehci-pci 0000:00:1a.0: setting latency timer to 64
[    1.672092] ehci-pci 0000:00:1a.0: EHCI Host Controller
[    1.672160] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus
number 1
[    1.672260] ehci-pci 0000:00:1a.0: debug port 2
[    1.676261] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
[    1.676301] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc5e06000
[    1.687584] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.687679] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.687747] usb usb1: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    1.687831] usb usb1: Product: EHCI Host Controller
[    1.687896] usb usb1: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
[    1.687963] usb usb1: SerialNumber: 0000:00:1a.0
[    1.688117] hub 1-0:1.0: USB hub found
[    1.688184] hub 1-0:1.0: 2 ports detected
[    1.688391] xen: registering gsi 23 triggering 0 polarity 1
[    1.688393] Already setup the GSI :23
[    1.688472] ehci-pci 0000:00:1d.0: setting latency timer to 64
[    1.688479] ehci-pci 0000:00:1d.0: EHCI Host Controller
[    1.688546] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus
number 2
[    1.688647] ehci-pci 0000:00:1d.0: debug port 2
[    1.692645] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
[    1.692683] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc5e05000
[    1.703612] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.703694] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.703762] usb usb2: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    1.703847] usb usb2: Product: EHCI Host Controller
[    1.703911] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
[    1.703979] usb usb2: SerialNumber: 0000:00:1d.0
[    1.704211] hub 2-0:1.0: USB hub found
[    1.704279] hub 2-0:1.0: 2 ports detected
[    1.704405] ehci-platform: EHCI generic platform driver
[    1.704476] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.704544] ohci-platform: OHCI generic platform driver
[    1.704612] uhci_hcd: USB Universal Host Controller Interface driver
[    1.704718] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    2.751476] i8042: No controller found
[    2.751800] mousedev: PS/2 mouse device common for all mice
[    2.752046] rtc_cmos 00:06: RTC can wake from S4
[    2.752293] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
[    2.752416] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
[    2.752522] device-mapper: uevent: version 1.0.3
[    2.752670] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised:
dm-devel@redhat.com
[    2.752762] ledtrig-cpu: registered to indicate activity on CPUs
[    2.752882] TCP: cubic registered
[    2.753000] NET: Registered protocol family 10
[    2.753191] NET: Registered protocol family 17
[    2.753260] Key type dns_resolver registered
[    2.753510] PM: Hibernation image not present or could not be loaded.
[    2.753513] Loading module verification certificates
[    2.754269] MODSIGN: Loaded cert 'Magrathea: Glacier signing key:
fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'
[    2.754368] registered taskstats version 1
[    2.757449] Key type trusted registered
[    2.760138] Key type encrypted registered
[    2.762801] AppArmor: AppArmor sha1 policy hashing enabled
[    2.763263]   Magic number: 2:965:686
[    2.763400] rtc_cmos 00:06: setting system clock to 2014-02-05 14:41:52
UTC (1391611312)
[    2.763537] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
[    2.764099] Freeing unused kernel memory: 1364K (ffffffff81d10000 -
ffffffff81e65000)
[    2.764184] Write protecting the kernel read-only data: 12288k
[    2.766969] Freeing unused kernel memory: 1040K (ffff8800016fc000 -
ffff880001800000)
[    2.767344] Freeing unused kernel memory: 836K (ffff880001b2f000 -
ffff880001c00000)
[    2.788864] systemd-udevd[118]: starting version 204
[    2.810809] pps_core: module verification failed: signature and/or
required key missing - tainting kernel
[    2.810979] pps_core: LinuxPPS API ver. 1 registered
[    2.811045] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
Giometti <giometti@linux.it>
[    2.811354] PTP clock support registered
[    2.812518] dca service started, version 1.12.1
[    2.816654] igb: Intel(R) Gigabit Ethernet Network Driver - version
5.0.5-k
[    2.816725] igb: Copyright (c) 2007-2013 Intel Corporation.
[    2.816857] xen: registering gsi 18 triggering 0 polarity 1
[    2.816874] xen: --> pirq=18 -> irq=18 (gsi=18)
[    2.819595] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2
v2.2.3 (June 27, 2012)
[    2.819730] xen: registering gsi 16 triggering 0 polarity 1
[    2.819732] Already setup the GSI :16
[    2.820521] bnx2 0000:05:00.0 eth0: Broadcom NetXtreme II BCM5716
1000Base-T (C0) PCI Express found at mem c0000000, IRQ 16, node addr
d4:ae:52:cc:f9:6a
[    2.820664] xen: registering gsi 17 triggering 0 polarity 1
[    2.820666] Already setup the GSI :17
[    2.821461] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716
1000Base-T (C0) PCI Express found at mem c2000000, IRQ 17, node addr
d4:ae:52:cc:f9:6b
[    2.821768] ahci 0000:00:1f.2: version 3.0
[    2.821852] xen: registering gsi 19 triggering 0 polarity 1
[    2.821860] xen: --> pirq=19 -> irq=19 (gsi=19)
[    2.821957] ahci: SSS flag set, parallel bus scan disabled
[    2.835589] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps
0x31 impl SATA mode
[    2.835678] ahci 0000:00:1f.2: flags: 64bit ncq stag pm led clo pio slum
part ems sxs apst
[    2.835776] ahci 0000:00:1f.2: setting latency timer to 64
[    2.851919] scsi0 : ahci
[    2.852047] scsi1 : ahci
[    2.852167] scsi2 : ahci
[    2.852288] scsi3 : ahci
[    2.852404] scsi4 : ahci
[    2.852521] scsi5 : ahci
[    2.852632] ata1: SATA max UDMA/133 abar m2048@0xc5e04000 port
0xc5e04100 irq 76
[    2.852725] ata2: DUMMY
[    2.852792] ata3: DUMMY
[    2.852861] ata4: DUMMY
[    2.852923] ata5: SATA max UDMA/133 abar m2048@0xc5e04000 port
0xc5e04300 irq 76
[    2.853005] ata6: SATA max UDMA/133 abar m2048@0xc5e04000 port
0xc5e04380 irq 76
[    2.930272] igb: probe of 0000:03:00.0 failed with error -2
[    2.930359] xen: registering gsi 19 triggering 0 polarity 1
[    2.930362] Already setup the GSI :19
[    2.963572] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    3.043827] igb: probe of 0000:03:00.1 failed with error -2
[    3.043911] xen: registering gsi 16 triggering 0 polarity 1
[    3.043913] Already setup the GSI :16
[    3.096098] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
[    3.096169] usb 1-1: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[    3.096582] hub 1-1:1.0: USB hub found
[    3.096766] hub 1-1:1.0: 6 ports detected
[    3.171651] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.172622] ata1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max
UDMA/133
[    3.172692] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth
31/32), AA
[    3.174631] ata1.00: configured for UDMA/133
[    3.174899] scsi 0:0:0:0: Direct-Access     ATA      WDC WD5003ABYX-1
01.0 PQ: 0 ANSI: 5
[    3.175124] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500
GB/465 GiB)
[    3.175136] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    3.175305] sd 0:0:0:0: [sda] Write Protect is off
[    3.175372] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.175385] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
[    3.207533]  sda: sda1 sda2 < sda5 >
[    3.207988] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.211574] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    3.343975] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
[    3.344045] usb 2-1: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[    3.344429] hub 2-1:1.0: USB hub found
[    3.344656] hub 2-1:1.0: 6 ports detected
[    3.491623] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    3.495871] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150, max UDMA/100
[    3.502634] ata5.00: configured for UDMA/100
[    3.523150] scsi 4:0:0:0: CD-ROM            TSSTcorp DVD-ROM SN-108DN
D150 PQ: 0 ANSI: 5
[    3.533834] sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
[    3.533904] cdrom: Uniform CD-ROM driver Revision: 3.20
[    3.534114] sr 4:0:0:0: Attached scsi CD-ROM sr0
[    3.534176] sr 4:0:0:0: Attached scsi generic sg1 type 5
[    3.615704] usb 2-1.1: new high-speed USB device number 3 using ehci-pci
[    3.721480] usb 2-1.1: New USB device found, idVendor=0b95,
idProduct=1780
[    3.721550] usb 2-1.1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[    3.721633] usb 2-1.1: Product: AX88178
[    3.721696] usb 2-1.1: Manufacturer: ASIX Elec. Corp.
[    3.721760] usb 2-1.1: SerialNumber: 000002
[    3.791674] usb 2-1.2: new low-speed USB device number 4 using ehci-pci
[    3.851623] ata6: SATA link down (SStatus 0 SControl 300)
[    3.896023] usb 2-1.2: New USB device found, idVendor=1061,
idProduct=0101
[    3.896102] usb 2-1.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[    3.896184] usb 2-1.2: Product: USB Keyboard & Mouse
[    3.896248] usb 2-1.2: Manufacturer: Motorola
[    3.903720] hidraw: raw HID events driver (C) Jiri Kosina
[    3.911687] usbcore: registered new interface driver usbhid
[    3.911754] usbhid: USB HID core driver
[    3.913114] input: Motorola USB Keyboard & Mouse as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1
[    3.913287] hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID
v1.11 Keyboard [Motorola USB Keyboard & Mouse] on
usb-0000:00:1d.0-1.2/input0
[    3.913465] input: Motorola USB Keyboard & Mouse as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2
[    3.913648] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID
v1.11 Mouse [Motorola USB Keyboard & Mouse] on usb-0000:00:1d.0-1.2/input1
[    3.971702] usb 2-1.5: new high-speed USB device number 5 using ehci-pci
[    4.004005] igb 0000:04:00.0: added PHC on eth2
[    4.004073] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network
Connection
[    4.004141] igb 0000:04:00.0: eth2: (PCIe:2.5Gb/s:Width x4)
90:e2:ba:53:e5:24
[    4.004210] igb 0000:04:00.0: eth2: PBA No: Unknown
[    4.004275] igb 0000:04:00.0: Using MSI-X interrupts. 4 rx queue(s), 4
tx queue(s)
[    4.004403] xen: registering gsi 17 triggering 0 polarity 1
[    4.004406] Already setup the GSI :17
[    4.063964] usb 2-1.5: New USB device found, idVendor=0424,
idProduct=2514
[    4.064034] usb 2-1.5: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[    4.064453] hub 2-1.5:1.0: USB hub found
[    4.064664] hub 2-1.5:1.0: 4 ports detected
[    4.115846] bio: create slab <bio-1> at 1
[    4.550844] EXT4-fs (dm-0): mounted filesystem with ordered data mode.
Opts: (null)
[    4.968014] igb 0000:04:00.1: added PHC on eth3
[    4.968096] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network
Connection
[    4.968164] igb 0000:04:00.1: eth3: (PCIe:2.5Gb/s:Width x4)
90:e2:ba:53:e5:25
[    4.968233] igb 0000:04:00.1: eth3: PBA No: Unknown
[    4.968298] igb 0000:04:00.1: Using MSI-X interrupts. 4 rx queue(s), 4
tx queue(s)
[    6.364613] Adding 4161532k swap on /dev/mapper/fiat--vg-swap_1.
 Priority:-1 extents:1 across:4161532k FS
[    6.900721] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
[    7.078991] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    7.078996] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    7.079000] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[    7.079004] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[    7.371646] systemd-udevd[361]: starting version 204
[    7.878340] lp: driver loaded but no devices found
[    9.826047] wmi: Mapper loaded
[    9.843887] systemd-udevd[460]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.846621] systemd-udevd[465]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.847206] systemd-udevd[466]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.849555] systemd-udevd[467]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.851680] systemd-udevd[469]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.853643] systemd-udevd[472]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.855475] systemd-udevd[474]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.857872] systemd-udevd[476]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.859002] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO
conflicts with Region \PMIO 1 (20130517/utaddress-251)
[    9.859007] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[    9.859011] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO
conflicts with Region \GPIO 1 (20130517/utaddress-251)
[    9.859013] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[    9.859014] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO
conflicts with Region \GPIO 1 (20130517/utaddress-251)
[    9.859017] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[    9.859018] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO
conflicts with Region \GPIO 1 (20130517/utaddress-251)
[    9.859020] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[    9.859021] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    9.879903] systemd-udevd[487]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[    9.897625] microcode: CPU0 sig=0x206a7, pf=0x2, revision=0x29
[   10.062885] dcdbas dcdbas: Dell Systems Management Base Driver (version
5.6.0-3.2)
[   10.395062] microcode: CPU1 sig=0x206a7, pf=0x2, revision=0x29
[   10.400676] microcode: CPU2 sig=0x206a7, pf=0x2, revision=0x29
[   10.401495] microcode: CPU3 sig=0x206a7, pf=0x2, revision=0x29
[   10.402320] microcode: Microcode Update Driver: v2.00 <
tigran@aivazian.fsnet.co.uk>, Peter Oruba
[   10.610920] systemd-udevd[570]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.610941] systemd-udevd[571]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.612923] systemd-udevd[573]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.749729] Bluetooth: Core ver 2.16
[   10.749748] NET: Registered protocol family 31
[   10.749750] Bluetooth: HCI device and connection manager initialized
[   10.749756] Bluetooth: HCI socket layer initialized
[   10.749758] Bluetooth: L2CAP socket layer initialized
[   10.749762] Bluetooth: SCO socket layer initialized
[   10.922110] type=1400 audit(1391611320.655:2): apparmor="STATUS"
operation="profile_load" parent=544 profile="unconfined"
name="/sbin/dhclient" pid=560 comm="apparmor_parser"
[   10.922117] type=1400 audit(1391611320.655:3): apparmor="STATUS"
operation="profile_load" parent=544 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=560
comm="apparmor_parser"
[   10.922120] type=1400 audit(1391611320.655:4): apparmor="STATUS"
operation="profile_load" parent=544 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=560
comm="apparmor_parser"
[   10.922132] type=1400 audit(1391611320.655:5): apparmor="STATUS"
operation="profile_replace" parent=542 profile="unconfined"
name="/sbin/dhclient" pid=556 comm="apparmor_parser"
[   10.922139] type=1400 audit(1391611320.655:6): apparmor="STATUS"
operation="profile_replace" parent=542 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=556
comm="apparmor_parser"
[   10.922142] type=1400 audit(1391611320.655:7): apparmor="STATUS"
operation="profile_replace" parent=542 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=556
comm="apparmor_parser"
[   10.922156] type=1400 audit(1391611320.655:8): apparmor="STATUS"
operation="profile_replace" parent=543 profile="unconfined"
name="/sbin/dhclient" pid=559 comm="apparmor_parser"
[   10.922162] type=1400 audit(1391611320.655:9): apparmor="STATUS"
operation="profile_replace" parent=543 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=559
comm="apparmor_parser"
[   10.922166] type=1400 audit(1391611320.655:10): apparmor="STATUS"
operation="profile_replace" parent=543 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=559
comm="apparmor_parser"
[   10.922186] type=1400 audit(1391611320.655:11): apparmor="STATUS"
operation="profile_replace" parent=547 profile="unconfined"
name="/sbin/dhclient" pid=557 comm="apparmor_parser"
[   10.960369] Bluetooth: RFCOMM TTY layer initialized
[   10.960378] Bluetooth: RFCOMM socket layer initialized
[   10.960379] Bluetooth: RFCOMM ver 1.11
[   11.096147] init: avahi-cups-reload main process (598) terminated with
status 1
[   11.167124] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   11.167127] Bluetooth: BNEP filters: protocol multicast
[   11.167134] Bluetooth: BNEP socket layer initialized
[   11.287751] asix 2-1.1:1.0 eth0: register 'asix' at
usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6:88:f6:d3
[   11.287788] usbcore: registered new interface driver asix
[   11.288748] systemd-udevd[642]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   11.341535] ppdev: user-space parallel port driver
[   11.696251] Bridge firewalling registered
[   11.699221] device eth0 entered promiscuous mode
[   12.437016] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   12.437109] IPv6: ADDRCONF(NETDEV_UP): xenbr0: link is not ready
[   15.138103] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   15.139187] asix 2-1.1:1.0 eth0: link up, 1000Mbps, full-duplex, lpa
0xC5E1
[   15.143931] xenbr0: port 1(eth0) entered forwarding state
[   15.143942] xenbr0: port 1(eth0) entered forwarding state
[   15.143955] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes ready
[   15.768228] init: udev-fallback-graphics main process (932) terminated
with status 1
[   17.202300] init: failsafe main process (628) killed by TERM signal
[   17.799180] audit_printk_skb: 69 callbacks suppressed
[   17.799184] type=1400 audit(1391611327.531:35): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="/sbin/dhclient" pid=1361 comm="apparmor_parser"
[   17.799189] type=1400 audit(1391611327.531:36): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1361
comm="apparmor_parser"
[   17.799193] type=1400 audit(1391611327.531:37): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=1361
comm="apparmor_parser"
[   17.799644] type=1400 audit(1391611327.535:38): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1361
comm="apparmor_parser"
[   17.799649] type=1400 audit(1391611327.535:39): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=1361
comm="apparmor_parser"
[   17.799876] type=1400 audit(1391611327.535:40): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=1361
comm="apparmor_parser"
[   18.034955] type=1400 audit(1391611327.767:41): apparmor="STATUS"
operation="profile_load" parent=1353 profile="unconfined"
name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-freerdp/freerdp-session-wrapper"
pid=1359 comm="apparmor_parser"
[   18.034960] type=1400 audit(1391611327.767:42): apparmor="STATUS"
operation="profile_load" parent=1353 profile="unconfined"
name="chromium_browser" pid=1359 comm="apparmor_parser"
[   18.035292] type=1400 audit(1391611327.767:43): apparmor="STATUS"
operation="profile_replace" parent=1353 profile="unconfined"
name="chromium_browser" pid=1359 comm="apparmor_parser"
[   18.067968] type=1400 audit(1391611327.803:44): apparmor="STATUS"
operation="profile_load" parent=1353 profile="unconfined"
name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-uccsconfigure/uccsconfigure-session-wrapper"
pid=1360 comm="apparmor_parser"
[   19.521968] xen:xen_evtchn: Event-channel device installed
[   20.668188] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   20.668698] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   21.508464] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
[   21.508911] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
[   21.600614] bnx2 0000:05:00.0 eth3: using MSIX
[   21.600639] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   21.601034] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   21.656654] bnx2 0000:05:00.1 eth1: using MSIX
[   21.656676] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   21.657027] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   30.168115] xenbr0: port 1(eth0) entered forwarding state
[  679.030308] xen_pciback: backend is passthrough
[  679.119557] pciback 0000:05:00.0: seizing device
[  679.135333] xen: registering gsi 16 triggering 0 polarity 1
[  679.135338] Already setup the GSI :16
[  679.223564] pciback 0000:05:00.1: seizing device
[  679.239332] xen: registering gsi 17 triggering 0 polarity 1
[  679.239337] Already setup the GSI :17
[  826.675306] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
[  826.675650] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
[  826.847467] device vif1.0 entered promiscuous mode
[  827.529251] ip_tables: (C) 2000-2006 Netfilter Core Team
[  827.871604] device vif1.0-emu entered promiscuous mode
[  827.872947] xenbr0: port 3(vif1.0-emu) entered forwarding state
[  827.872953] xenbr0: port 3(vif1.0-emu) entered forwarding state
[  842.899266] xenbr0: port 3(vif1.0-emu) entered forwarding state


/etc/xen/ubuntu-hvm-0.cfg
kernel = "/usr/lib/xen-4.3/boot/hvmloader"
builder='hvm'
memory = 1024
vcpus=2
name = "ubuntu-hvm-0"
vif = ['bridge=xenbr0']
pci_permissive=1
pci= ['05:00.0', '05:00.1']
disk =
['phy:/dev/fiat-vg/ubuntu-hvm-0,hda,w','file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
acpi = 1
device_model = 'qemu-dm'
boot="d"
sdl=0
serial='pty'
vnc=1
#vnclisten=""
vncpasswd=""
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'



Any suggestions?


On Wed, Feb 5, 2014 at 8:54 AM, Mike Neiderhauser <
mikeneiderhauser@gmail.com> wrote:

> I have. But I cant seem to get the xm toolstack to switch with xl.
>
> Regards
>
>
> On Wed, Feb 5, 2014 at 8:53 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:
>
>> On Wed, 2014-02-05 at 08:43 -0500, Mike Neiderhauser wrote:
>> > Do you have any suggestions for a setup guide for 4.3? I have
>> > installed xen-hypervisor-4.3-amd64 from ubuntu package manger and I
>> > don't know where to go from here.
>>
>> Have you looked on the wiki?
>>
>>
>>
>>
>

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

<div dir=3D"ltr">Okay. I was able to switch over the toolstack to xl. =A0<d=
iv><br></div><div>When trying to create the domu I get this:</div><div><br>=
</div><div><div>root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg</div><div>=
Parsing config from /etc/xen/ubuntu-hvm-0.cfg</div>

<div>WARNING: ignoring &quot;kernel&quot; directive for HVM guest. Use &quo=
t;firmware_override&quot; instead if you really want a non-default firmware=
</div><div>WARNING: ignoring device_model directive.</div><div>WARNING: Use=
 &quot;device_model_override&quot; instead if you really want a non-default=
 device_model</div>

<div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loader: =A0 =A0 =
=A0 =A00000000000100000-&gt;00000000001a69a4</div><div>=A0 Modules: =A0 =A0=
 =A0 0000000000000000-&gt;0000000000000000</div><div>=A0 TOTAL: =A0 =A0 =A0=
 =A0 0000000000000000-&gt;000000003f800000</div>

<div>=A0 ENTRY ADDRESS: 0000000000100608</div><div>xc: info: PHYSICAL MEMOR=
Y ALLOCATION:</div><div>=A0 4KB PAGES: 0x0000000000000200</div><div>=A0 2MB=
 PAGES: 0x00000000000001fb</div><div>=A0 1GB PAGES: 0x0000000000000000</div=
><div>

libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn&#39=
;t support reset from sysfs for PCI device 0000:05:00.0</div><div>libxl: er=
ror: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn&#39;t suppor=
t reset from sysfs for PCI device 0000:05:00.1</div>

<div>Daemon running with PID 3095</div></div><div><br></div><div><br></div>=
<div>xl dmesg</div><div><div>root@fiat:~# xl dmesg</div><div>(XEN) Xen vers=
ion 4.3.0 (Ubuntu 4.3.0-1ubuntu1.2) (<a href=3D"mailto:stefan.bader@canonic=
al.com">stefan.bader@canonical.com</a>) (gcc (Ubuntu/Linaro 4.8.1-10ubuntu8=
) 4.8.1) debug=3Dn Tue Dec 17 15:35:25 UTC 2013</div>

<div>(XEN) Bootloader: GRUB 2.00-19ubuntu2.1</div><div>(XEN) Command line: =
placeholder dom0_mem=3D1024M</div><div>(XEN) Video information:</div><div>(=
XEN) =A0VGA is text mode 80x25, font 8x16</div><div>(XEN) =A0VBE/DDC method=
s: none; EDID transfer time: 0 seconds</div>

<div>(XEN) =A0EDID info not retrieved because no DDC retrieval method detec=
ted</div><div>(XEN) Disc information:</div><div>(XEN) =A0Found 1 MBR signat=
ures</div><div>(XEN) =A0Found 1 EDD information structures</div><div>(XEN) =
Xen-e820 RAM map:</div>

<div>(XEN) =A00000000000000000 - 000000000009e400 (usable)</div><div>(XEN) =
=A0000000000009e400 - 00000000000a0000 (reserved)</div><div>(XEN) =A0000000=
00000e0000 - 0000000000100000 (reserved)</div><div>(XEN) =A0000000000010000=
0 - 00000000bdfb0000 (usable)</div>

<div>(XEN) =A000000000bdfb0000 - 00000000bf3b0000 (reserved)</div><div>(XEN=
) =A000000000bf3b0000 - 00000000bf5d7000 (usable)</div><div>(XEN) =A0000000=
00bf5d7000 - 00000000bf5d9000 (reserved)</div><div>(XEN) =A000000000bf5d900=
0 - 00000000bf5ea000 (usable)</div>

<div>(XEN) =A000000000bf5ea000 - 00000000bf5ee000 (reserved)</div><div>(XEN=
) =A000000000bf5ee000 - 00000000bf5f0000 (usable)</div><div>(XEN) =A0000000=
00bf5f0000 - 00000000bf601000 (reserved)</div><div>(XEN) =A000000000bf60100=
0 - 00000000bf63f000 (usable)</div>

<div>(XEN) =A000000000bf63f000 - 00000000bf6bf000 (reserved)</div><div>(XEN=
) =A000000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)</div><div>(XEN) =A00000=
0000bf7bf000 - 00000000bf7f0000 (ACPI data)</div><div>(XEN) =A000000000bf7f=
0000 - 00000000bf800000 (usable)</div>

<div>(XEN) =A000000000bf800000 - 00000000c0000000 (reserved)</div><div>(XEN=
) =A000000000e0000000 - 00000000f0000000 (reserved)</div><div>(XEN) =A00000=
0000feb00000 - 00000000feb04000 (reserved)</div><div>(XEN) =A000000000fec00=
000 - 00000000fec01000 (reserved)</div>

<div>(XEN) =A000000000fed10000 - 00000000fed1a000 (reserved)</div><div>(XEN=
) =A000000000fed1c000 - 00000000fed20000 (reserved)</div><div>(XEN) =A00000=
0000fee00000 - 00000000fee01000 (reserved)</div><div>(XEN) =A000000000ffc00=
000 - 0000000100000000 (reserved)</div>

<div>(XEN) =A00000000100000000 - 0000000140000000 (usable)</div><div>(XEN) =
ACPI: RSDP 000FE020, 0024 (r2 DELL =A0)</div><div>(XEN) ACPI: XSDT BF7EF170=
, 00A4 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><di=
v>(XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 =
DELL =A0 =A040000)</div>

<div>(XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: FACS BF7B8000, 0040</div><div=
>(XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 D=
ELL =A0 =A040000)</div><div>(XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL =A0 PE=
_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div>

<div>(XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: AP=
IC BF7E9000, 0092 (r2 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A04000=
0)</div>

<div>(XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: SS=
DT BF7DD000, 02F6 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 1000 DELL =A0 =A040000)</=
div>

<div>(XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 3000 DELL =A0 =A040000)</div><div>(XEN) ACPI: SSDT B=
F7D8000, 0A92 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 3000 DELL =A0 =A040000)</div>

<div>(XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: BE=
RT BF7D5000, 0030 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A00 DELL =A0 =A04000=
0)</div>

<div>(XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) System RAM: 4065MB (4163416kB)</div=
><div>(XEN) Domain heap initialised</div><div>(XEN) Processor #0 6:10 APIC =
version 21</div>

<div>(XEN) Processor #2 6:10 APIC version 21</div><div>(XEN) Processor #4 6=
:10 APIC version 21</div><div>(XEN) Processor #6 6:10 APIC version 21</div>=
<div>(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23</=
div>

<div>(XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs</div><div>(XEN=
) [VT-D]dmar.c:583: =A0 RMRR address range not in reserved memory base =3D =
0 end =3D fff; iommu_inclusive_mapping=3D1 parameter may be needed.</div><d=
iv>(XEN) Switched to APIC driver x2apic_cluster.</div>

<div>(XEN) Using scheduler: SMP Credit Scheduler (credit)</div><div>(XEN) D=
etected 3093.056 MHz processor.</div><div>(XEN) Initing memory sharing.</di=
v><div>(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7</div>

<div>(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.</div><div>(XEN) In=
tel VT-d Snoop Control enabled.</div><div>(XEN) Intel VT-d Dom0 DMA Passthr=
ough not enabled.</div><div>(XEN) Intel VT-d Queued Invalidation enabled.</=
div>

<div>(XEN) Intel VT-d Interrupt Remapping enabled.</div><div>(XEN) Intel VT=
-d Shared EPT tables not enabled.</div><div>(XEN) I/O virtualisation enable=
d</div><div>(XEN) =A0- Dom0 mode: Relaxed</div><div>(XEN) Interrupt remappi=
ng enabled</div>

<div>(XEN) Enabled directed EOI with ioapic_ack_old on!</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div><div>(XEN) =A0-&gt; Using old ACK method</div><div>=
(XEN) Platform timer is 14.318MHz HPET</div><div>(XEN) Allocated console ri=
ng of 16 KiB.</div>

<div>(XEN) VMX: Supported advanced features:</div><div>(XEN) =A0- APIC MMIO=
 access virtualisation</div><div>(XEN) =A0- APIC TPR shadow</div><div>(XEN)=
 =A0- Extended Page Tables (EPT)</div><div>(XEN) =A0- Virtual-Processor Ide=
ntifiers (VPID)</div>

<div>(XEN) =A0- Virtual NMI</div><div>(XEN) =A0- MSR direct-access bitmap</=
div><div>(XEN) =A0- Unrestricted Guest</div><div>(XEN) HVM: ASIDs enabled.<=
/div><div>(XEN) HVM: VMX enabled</div><div>(XEN) HVM: Hardware Assisted Pag=
ing (HAP) detected</div>

<div>(XEN) HVM: HAP page sizes: 4kB, 2MB</div><div>(XEN) Brought up 4 CPUs<=
/div><div>(XEN) mtrr: your CPUs had inconsistent variable MTRR settings</di=
v><div>(XEN) *** LOADING DOMAIN 0 ***</div><div>(XEN) =A0Xen =A0kernel: 64-=
bit, lsb, compat32</div>

<div>(XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23f300=
0</div><div>(XEN) PHYSICAL MEMORY ARRANGEMENT:</div><div>(XEN) =A0Dom0 allo=
c.: =A0 0000000134000000-&gt;0000000138000000 (233686 pages to be allocated=
)</div>

<div>(XEN) =A0Init. ramdisk: 000000013d0d6000-&gt;000000013ffff800</div><di=
v>(XEN) VIRTUAL MEMORY ARRANGEMENT:</div><div>(XEN) =A0Loaded kernel: fffff=
fff81000000-&gt;ffffffff823f3000</div><div>(XEN) =A0Init. ramdisk: ffffffff=
823f3000-&gt;ffffffff8531c800</div>

<div>(XEN) =A0Phys-Mach map: ffffffff8531d000-&gt;ffffffff8551d000</div><di=
v>(XEN) =A0Start info: =A0 =A0ffffffff8551d000-&gt;ffffffff8551d4b4</div><d=
iv>(XEN) =A0Page tables: =A0 ffffffff8551e000-&gt;ffffffff8554d000</div><di=
v>(XEN) =A0Boot stack: =A0 =A0ffffffff8554d000-&gt;ffffffff8554e000</div>

<div>(XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff85800000<=
/div><div>(XEN) =A0ENTRY ADDRESS: ffffffff81d261e0</div><div>(XEN) Dom0 has=
 maximum 4 VCPUs</div><div>(XEN) Scrubbing Free RAM: ......................=
.......done.</div>

<div>(XEN) Initial low memory virq threshold set at 0x4000 pages.</div><div=
>(XEN) Std. Loglevel: Errors and warnings</div><div>(XEN) Guest Loglevel: N=
othing (Rate-limited: Errors and warnings)</div><div>(XEN) Xen is relinquis=
hing VGA console.</div>

<div>(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times t=
o switch input to Xen)</div><div>(XEN) Freed 260kB init memory.</div><div>(=
XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0000000=
00004005f to 0x000000000004005d.</div>

<div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0=
00000000004005f to 0x000000000004005d.</div><div>(XEN) traps.c:2503:d0 Doma=
in attempted WRMSR 00000000000001fc from 0x000000000004005f to 0x0000000000=
04005d.</div>

<div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0=
00000000004005f to 0x000000000004005d.</div></div><div><br></div><div><br><=
/div><div>dmesg</div><div><div>root@fiat:~# dmesg</div><div>[ =A0 =A00.0000=
00] Initializing cgroup subsys cpuset</div>

<div>[ =A0 =A00.000000] Initializing cgroup subsys cpu</div><div>[ =A0 =A00=
.000000] Initializing cgroup subsys cpuacct</div><div>[ =A0 =A00.000000] Li=
nux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/=
Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubunt=
u 3.11.0-12.19-generic 3.11.3)</div>

<div>[ =A0 =A00.000000] Command line: placeholder root=3D/dev/mapper/fiat--=
vg-root ro biosdevname=3D0</div><div>[ =A0 =A00.000000] KERNEL supported cp=
us:</div><div>[ =A0 =A00.000000] =A0 Intel GenuineIntel</div><div>[ =A0 =A0=
0.000000] =A0 AMD AuthenticAMD</div>

<div>[ =A0 =A00.000000] =A0 Centaur CentaurHauls</div><div>[ =A0 =A00.00000=
0] Freeing 9e-100 pfn range: 98 pages freed</div><div>[ =A0 =A00.000000] 1-=
1 mapping on 9e-&gt;100</div><div>[ =A0 =A00.000000] 1-1 mapping on bdfb0-&=
gt;bf3b0</div>

<div>[ =A0 =A00.000000] 1-1 mapping on bf5d7-&gt;bf5d9</div><div>[ =A0 =A00=
.000000] 1-1 mapping on bf5ea-&gt;bf5ee</div><div>[ =A0 =A00.000000] 1-1 ma=
pping on bf5f0-&gt;bf601</div><div>[ =A0 =A00.000000] 1-1 mapping on bf63f-=
&gt;bf7f0</div>

<div>[ =A0 =A00.000000] 1-1 mapping on bf800-&gt;100000</div><div>[ =A0 =A0=
0.000000] Released 98 pages of unused memory</div><div>[ =A0 =A00.000000] S=
et 269866 page(s) to 1-1 mapping</div><div>[ =A0 =A00.000000] Populating 40=
000-40062 pfn range: 98 pages added</div>

<div>[ =A0 =A00.000000] e820: BIOS-provided physical RAM map:</div><div>[ =
=A0 =A00.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable</d=
iv><div>[ =A0 =A00.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff]=
 reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf=
3affff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf3b0000-=
0x00000000bf5d6fff] usable</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5d7000-0x00000000bf5d8fff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5d9000-0x00000000=
bf5e9fff] usable</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5ea000-=
0x00000000bf5edfff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5ee000-0x00000000bf5effff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5f0000-0x00000000bf=
600fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf601000-=
0x00000000bf63efff] usable</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf6bf000-0x00000000=
bf7befff] ACPI NVS</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf7bf00=
0-0x00000000bf7effff] ACPI data</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf800000-0x00000000bf=
ffffff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000e0000000-=
0x00000000efffffff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fec00000-0x00000000=
fec00fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fed1000=
0-0x00000000fed19fff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fee00000-0x00000000=
fee00fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000ffc0000=
0-0x00000000ffffffff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] us=
able</div><div>[ =A0 =A00.000000] NX (Execute Disable) protection: active</=
div><div>[ =A0 =A00.000000] SMBIOS 2.7 present.</div><div>[ =A0 =A00.000000=
] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1 07/11/2013</div>

<div>[ =A0 =A00.000000] e820: update [mem 0x00000000-0x00000fff] usable =3D=
=3D&gt; reserved</div><div>[ =A0 =A00.000000] e820: remove [mem 0x000a0000-=
0x000fffff] usable</div><div>[ =A0 =A00.000000] No AGP bridge found</div><d=
iv>[ =A0 =A00.000000] e820: last_pfn =3D 0x140000 max_arch_pfn =3D 0x400000=
000</div>

<div>[ =A0 =A00.000000] e820: last_pfn =3D 0xbf800 max_arch_pfn =3D 0x40000=
0000</div><div>[ =A0 =A00.000000] Scanning 1 areas for low memory corruptio=
n</div><div>[ =A0 =A00.000000] Base memory trampoline at [ffff880000098000]=
 98000 size 24576</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0x00000000-0x000fffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0x3fe00000-0x3fffffff] page 4k</div>

<div>[ =A0 =A00.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE</div><div>[ =
=A0 =A00.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]</div><div=
>[ =A0 =A00.000000] =A0[mem 0x3c000000-0x3fdfffff] page 4k</div><div>[ =A0 =
=A00.000000] BRK [0x01fea000, 0x01feafff] PGTABLE</div>

<div>[ =A0 =A00.000000] BRK [0x01feb000, 0x01febfff] PGTABLE</div><div>[ =
=A0 =A00.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE</div><div>[ =A0 =A00.=
000000] BRK [0x01fed000, 0x01fedfff] PGTABLE</div><div>[ =A0 =A00.000000] B=
RK [0x01fee000, 0x01feefff] PGTABLE</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0x00100000-0x3bffffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0x40000000-0xbdfaffff] page 4k</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf3b0000-0xbf5d6fff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf3b0000-0xbf5d6fff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf5d9000-0xbf5e9fff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0xbf5d9000-0xbf5e9fff] page 4k</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf5ee000-0xbf5effff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf5ee000-0xbf5effff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf601000-0xbf63efff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0xbf601000-0xbf63efff] page 4k</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf7f0000-0xbf7fffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]</div=
><div>[ =A0 =A00.000000] =A0[mem 0x100000000-0x13fffffff] page 4k</div>

<div>[ =A0 =A00.000000] RAMDISK: [mem 0x023f3000-0x0531cfff]</div><div>[ =
=A0 =A00.000000] ACPI: RSDP 00000000000fe020 00024 (v02 DELL =A0)</div><div=
>[ =A0 =A00.000000] ACPI: XSDT 00000000bf7ef170 000A4 (v01 DELL =A0 PE_SC3 =
=A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: DSDT 000=
00000bf7e1000 068FE (v01 DELL =A0 PE_SC3 =A0 00000000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: FACS 00000000bf7b8000 00040</div>

<div>[ =A0 =A00.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: XMAR 000=
00000bf7ed000 00078 (v01 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: APIC 000=
00000bf7e9000 00092 (v02 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: SSDT 000=
00000bf7dd000 002F6 (v01 DELL =A0 PE_SC3 =A0 00001000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL =A0 PE_=
SC3 =A0 00003000 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: SSDT 000=
00000bf7d8000 00A92 (v01 DELL =A0 PE_SC3 =A0 00003000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL =A0 PE_S=
C3 =A0 00000000 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL =A0 PE_=
SC3 =A0 00000000 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: BERT 000=
00000bf7d5000 00030 (v01 DELL =A0 PE_SC3 =A0 00000000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL =A0 PE_S=
C3 =A0 00000000 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: Local APIC address 0xfee00000</div><div>[ =A0=
 =A00.000000] NUMA turned off</div><div>[ =A0 =A00.000000] Faking a node at=
 [mem 0x0000000000000000-0x000000013fffffff]</div><div>[ =A0 =A00.000000] I=
nitmem setup node 0 [mem 0x00000000-0x13fffffff]</div>

<div>[ =A0 =A00.000000] =A0 NODE_DATA [mem 0x3f899000-0x3f89dfff]</div><div=
>[ =A0 =A00.000000] Zone ranges:</div><div>[ =A0 =A00.000000] =A0 DMA =A0 =
=A0 =A0[mem 0x00001000-0x00ffffff]</div><div>[ =A0 =A00.000000] =A0 DMA32 =
=A0 =A0[mem 0x01000000-0xffffffff]</div>

<div>[ =A0 =A00.000000] =A0 Normal =A0 [mem 0x100000000-0x13fffffff]</div><=
div>[ =A0 =A00.000000] Movable zone start for each node</div><div>[ =A0 =A0=
0.000000] Early memory node ranges</div><div>[ =A0 =A00.000000] =A0 node =
=A0 0: [mem 0x00001000-0x0009dfff]</div>

<div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0x00100000-0xbdfaffff]</div><d=
iv>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf3b0000-0xbf5d6fff]</div><div=
>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf5d9000-0xbf5e9fff]</div><div>[=
 =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf5ee000-0xbf5effff]</div>

<div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf601000-0xbf63efff]</div><d=
iv>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf7f0000-0xbf7fffff]</div><div=
>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0x100000000-0x13fffffff]</div><div=
>[ =A0 =A00.000000] On node 0 totalpages: 1040853</div>

<div>[ =A0 =A00.000000] =A0 DMA zone: 64 pages used for memmap</div><div>[ =
=A0 =A00.000000] =A0 DMA zone: 21 pages reserved</div><div>[ =A0 =A00.00000=
0] =A0 DMA zone: 3997 pages, LIFO batch:0</div><div>[ =A0 =A00.000000] =A0 =
DMA32 zone: 12105 pages used for memmap</div>

<div>[ =A0 =A00.000000] =A0 DMA32 zone: 774712 pages, LIFO batch:31</div><d=
iv>[ =A0 =A00.000000] =A0 Normal zone: 4096 pages used for memmap</div><div=
>[ =A0 =A00.000000] =A0 Normal zone: 262144 pages, LIFO batch:31</div><div>=
[ =A0 =A00.000000] ACPI: PM-Timer IO Port: 0x408</div>

<div>[ =A0 =A00.000000] ACPI: Local APIC address 0xfee00000</div><div>[ =A0=
 =A00.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)</div><div>=
[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)</div>=
<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)<=
/div>

<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)<=
/div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disa=
bled)</div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00=
] disabled)</div>

<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)=
</div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] dis=
abled)</div><div>[ =A0 =A00.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edg=
e lint[0x1])</div>

<div>[ =A0 =A00.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base=
[0])</div><div>[ =A0 =A00.000000] IOAPIC[0]: apic_id 0, version 32, address=
 0xfec00000, GSI 0-23</div><div>[ =A0 =A00.000000] ACPI: INT_SRC_OVR (bus 0=
 bus_irq 0 global_irq 2 dfl dfl)</div>

<div>[ =A0 =A00.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 hig=
h level)</div><div>[ =A0 =A00.000000] ACPI: IRQ0 used by override.</div><di=
v>[ =A0 =A00.000000] ACPI: IRQ2 used by override.</div><div>[ =A0 =A00.0000=
00] ACPI: IRQ9 used by override.</div>

<div>[ =A0 =A00.000000] Using ACPI (MADT) for SMP configuration information=
</div><div>[ =A0 =A00.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000</d=
iv><div>[ =A0 =A00.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs</div><d=
iv>[ =A0 =A00.000000] nr_irqs_gsi: 40</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0x0009e000-0x000=
9efff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0x00=
09f000-0x000fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbdfb0000-0xbf3affff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf5d7000-0xbf5=
d8fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf=
5ea000-0xbf5edfff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbf5f0000-0xbf600fff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6=
befff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf=
6bf000-0xbf7befff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbf7bf000-0xbf7effff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbff=
fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xc0=
000000-0xdfffffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xe0000000-0xefffffff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfea=
fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
b00000-0xfeb03fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfeb04000-0xfebfffff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec=
00fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
c01000-0xfed0ffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfed10000-0xfed19fff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed=
1bfff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
d1c000-0xfed1ffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfed20000-0xfedfffff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee=
00fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
e01000-0xffbfffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xffc00000-0xffffffff]</div>

<div>[ =A0 =A00.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI=
 devices</div><div>[ =A0 =A00.000000] Booting paravirtualized kernel on Xen=
</div><div>[ =A0 =A00.000000] Xen version: 4.3.0 (preserve-AD)</div><div>[ =
=A0 =A00.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8=
 nr_node_ids:1</div>

<div>[ =A0 =A00.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86=
720 r8192 d23872 u262144</div><div>[ =A0 =A00.000000] pcpu-alloc: s86720 r8=
192 d23872 u262144 alloc=3D1*2097152</div><div>[ =A0 =A00.000000] pcpu-allo=
c: [0] 0 1 2 3 4 5 6 7</div>

<div>[ =A0 =A01.317175] Built 1 zonelists in Node order, mobility grouping =
on. =A0Total pages: 1024567</div><div>[ =A0 =A01.317177] Policy zone: Norma=
l</div><div>[ =A0 =A01.317178] Kernel command line: placeholder root=3D/dev=
/mapper/fiat--vg-root ro biosdevname=3D0</div>

<div>[ =A0 =A01.317577] PID hash table entries: 4096 (order: 3, 32768 bytes=
)</div><div>[ =A0 =A01.317607] xsave: enabled xstate_bv 0x7, cntxt size 0x3=
40</div><div>[ =A0 =A01.337841] software IO TLB [mem 0x37000000-0x3b000000]=
 (64MB) mapped at [ffff880037000000-ffff88003affffff]</div>

<div>[ =A0 =A01.343109] Memory: 840760K/4163412K available (7141K kernel co=
de, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 3322652K reserved)</=
div><div>[ =A0 =A01.343171] SLUB: HWalign=3D64, Order=3D0-3, MinObjects=3D0=
, CPUs=3D4, Nodes=3D1</div>

<div>[ =A0 =A01.343187] Hierarchical RCU implementation.</div><div>[ =A0 =
=A01.343188] =A0RCU dyntick-idle grace-period acceleration is enabled.</div=
><div>[ =A0 =A01.343189] =A0RCU restricting CPUs from NR_CPUS=3D256 to nr_c=
pu_ids=3D4.</div>
<div>
[ =A0 =A01.343190] =A0Offload RCU callbacks from all CPUs</div><div>[ =A0 =
=A01.343193] =A0Offload RCU callbacks from CPUs: 0-255.</div><div>[ =A0 =A0=
1.343200] NR_IRQS:16640 nr_irqs:712 16</div><div>[ =A0 =A01.343257] xen: sc=
i override: global_irq=3D9 trigger=3D0 polarity=3D0</div>

<div>[ =A0 =A01.343258] xen: registering gsi 9 triggering 0 polarity 0</div=
><div>[ =A0 =A01.343269] xen: --&gt; pirq=3D9 -&gt; irq=3D9 (gsi=3D9)</div>=
<div>[ =A0 =A01.343288] xen: acpi sci 9</div><div>[ =A0 =A01.343291] xen: -=
-&gt; pirq=3D1 -&gt; irq=3D1 (gsi=3D1)</div>

<div>[ =A0 =A01.343293] xen: --&gt; pirq=3D2 -&gt; irq=3D2 (gsi=3D2)</div><=
div>[ =A0 =A01.343297] xen: --&gt; pirq=3D3 -&gt; irq=3D3 (gsi=3D3)</div><d=
iv>[ =A0 =A01.343300] xen: --&gt; pirq=3D4 -&gt; irq=3D4 (gsi=3D4)</div><di=
v>[ =A0 =A01.343302] xen: --&gt; pirq=3D5 -&gt; irq=3D5 (gsi=3D5)</div>

<div>[ =A0 =A01.343304] xen: --&gt; pirq=3D6 -&gt; irq=3D6 (gsi=3D6)</div><=
div>[ =A0 =A01.343306] xen: --&gt; pirq=3D7 -&gt; irq=3D7 (gsi=3D7)</div><d=
iv>[ =A0 =A01.343309] xen: --&gt; pirq=3D8 -&gt; irq=3D8 (gsi=3D8)</div><di=
v>[ =A0 =A01.343311] xen: --&gt; pirq=3D10 -&gt; irq=3D10 (gsi=3D10)</div>

<div>[ =A0 =A01.343313] xen: --&gt; pirq=3D11 -&gt; irq=3D11 (gsi=3D11)</di=
v><div>[ =A0 =A01.343316] xen: --&gt; pirq=3D12 -&gt; irq=3D12 (gsi=3D12)</=
div><div>[ =A0 =A01.343318] xen: --&gt; pirq=3D13 -&gt; irq=3D13 (gsi=3D13)=
</div><div>[ =A0 =A01.343321] xen: --&gt; pirq=3D14 -&gt; irq=3D14 (gsi=3D1=
4)</div>

<div>[ =A0 =A01.343323] xen: --&gt; pirq=3D15 -&gt; irq=3D15 (gsi=3D15)</di=
v><div>[ =A0 =A01.347861] Console: colour VGA+ 80x25</div><div>[ =A0 =A01.3=
58167] console [tty0] enabled</div><div>[ =A0 =A01.360299] allocated 167772=
16 bytes of page_cgroup</div>

<div>[ =A0 =A01.360369] please try &#39;cgroup_disable=3Dmemory&#39; option=
 if you don&#39;t want memory cgroups</div><div>[ =A0 =A01.360487] Xen: usi=
ng vcpuop timer interface</div><div>[ =A0 =A01.360492] installing Xen timer=
 for CPU 0</div>

<div>[ =A0 =A01.360579] tsc: Detected 3093.056 MHz processor</div><div>[ =
=A0 =A01.360646] Calibrating delay loop (skipped), value calculated using t=
imer frequency.. 6186.11 BogoMIPS (lpj=3D12372224)</div><div>[ =A0 =A01.360=
777] pid_max: default: 32768 minimum: 301</div>

<div>[ =A0 =A01.360867] Security Framework initialized</div><div>[ =A0 =A01=
.360946] AppArmor: AppArmor initialized</div><div>[ =A0 =A01.361009] Yama: =
becoming mindful.</div><div>[ =A0 =A01.361540] Dentry cache hash table entr=
ies: 524288 (order: 10, 4194304 bytes)</div>

<div>[ =A0 =A01.362357] Inode-cache hash table entries: 262144 (order: 9, 2=
097152 bytes)</div><div>[ =A0 =A01.362697] Mount-cache hash table entries: =
256</div><div>[ =A0 =A01.362932] Initializing cgroup subsys memory</div><di=
v>[ =A0 =A01.363003] Initializing cgroup subsys devices</div>

<div>[ =A0 =A01.363068] Initializing cgroup subsys freezer</div><div>[ =A0 =
=A01.363133] Initializing cgroup subsys blkio</div><div>[ =A0 =A01.364545] =
Initializing cgroup subsys perf_event</div><div>[ =A0 =A01.364610] Initiali=
zing cgroup subsys hugetlb</div>

<div>[ =A0 =A01.364739] ENERGY_PERF_BIAS: Set to &#39;normal&#39;, was &#39=
;performance&#39;</div><div>[ =A0 =A01.364739] ENERGY_PERF_BIAS: View and u=
pdate with x86_energy_perf_policy(8)</div><div>[ =A0 =A01.364834] CPU: Phys=
ical Processor ID: 0</div>

<div>[ =A0 =A01.364896] CPU: Processor Core ID: 0</div><div>[ =A0 =A01.3649=
60] mce: CPU supports 2 MCE banks</div><div>[ =A0 =A01.365035] Last level i=
TLB entries: 4KB 512, 2MB 0, 4MB 0</div><div>[ =A0 =A01.365035] Last level =
dTLB entries: 4KB 512, 2MB 32, 4MB 32</div>

<div>[ =A0 =A01.365035] tlb_flushall_shift: 5</div><div>[ =A0 =A01.365227] =
Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)<=
/div><div>[ =A0 =A01.367286] ACPI: Core revision 20130517</div><div>[ =A0 =
=A01.370761] ACPI: All ACPI Tables successfully acquired</div>

<div>[ =A0 =A01.382180] ftrace: allocating 27796 entries in 109 pages</div>=
<div>[ =A0 =A01.393056] cpu 0 spinlock event irq 41</div><div>[ =A0 =A01.39=
3142] Performance Events: unsupported p6 CPU model 42 no PMU driver, softwa=
re events only.</div>

<div>[ =A0 =A01.394402] NMI watchdog: disabled (cpu0): hardware events not =
enabled</div><div>[ =A0 =A01.394522] installing Xen timer for CPU 1</div><d=
iv>[ =A0 =A01.394591] cpu 1 spinlock event irq 48</div><div>[ =A0 =A01.3948=
91] installing Xen timer for CPU 2</div>

<div>[ =A0 =A01.394959] cpu 2 spinlock event irq 55</div><div>[ =A0 =A01.39=
5260] installing Xen timer for CPU 3</div><div>[ =A0 =A01.395327] cpu 3 spi=
nlock event irq 62</div><div>[ =A0 =A01.395569] Brought up 4 CPUs</div><div=
>[ =A0 =A01.395926] devtmpfs: initialized</div>

<div>[ =A0 =A01.396704] EVM: security.selinux</div><div>[ =A0 =A01.396767] =
EVM: security.SMACK64</div><div>[ =A0 =A01.396830] EVM: security.capability=
</div><div>[ =A0 =A01.396941] PM: Registering ACPI NVS region [mem 0xbf6bf0=
00-0xbf7befff] (1048576 bytes)</div>

<div>[ =A0 =A01.397621] xen:grant_table: Grant tables using version 2 layou=
t</div><div>[ =A0 =A01.397696] Grant table initialized</div><div>[ =A0 =A01=
.397793] regulator-dummy: no parameters</div><div>[ =A0 =A01.397894] RTC ti=
me: 14:41:51, date: 02/05/14</div>

<div>[ =A0 =A01.397984] NET: Registered protocol family 16</div><div>[ =A0 =
=A01.398201] ACPI FADT declares the system doesn&#39;t support PCIe ASPM, s=
o disable it</div><div>[ =A0 =A01.398286] ACPI: bus type PCI registered</di=
v><div>
[ =A0 =A01.398350] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.=
5</div>
<div>[ =A0 =A01.398510] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0=
xe0000000-0xefffffff] (base 0xe0000000)</div><div>[ =A0 =A01.398598] PCI: M=
MCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820</div><div>[ =A0 =A0=
1.432711] PCI: Using configuration type 1 for base access</div>

<div>[ =A0 =A01.433538] bio: create slab &lt;bio-0&gt; at 0</div><div>[ =A0=
 =A01.433778] ACPI: Added _OSI(Module Device)</div><div>[ =A0 =A01.433842] =
ACPI: Added _OSI(Processor Device)</div><div>[ =A0 =A01.433906] ACPI: Added=
 _OSI(3.0 _SCP Extensions)</div>

<div>[ =A0 =A01.433970] ACPI: Added _OSI(Processor Aggregator Device)</div>=
<div>[ =A0 =A01.435216] ACPI: EC: Look up EC in DSDT</div><div>[ =A0 =A01.4=
36350] ACPI: Executed 1 blocks of module-level executable AML code</div><di=
v>[ =A0 =A01.438454] ACPI: SSDT 00000000bf64d018 0083B (v01 =A0PmRef =A0Cpu=
0Cst 00003001 INTL 20080729)</div>

<div>[ =A0 =A01.438904] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
439048] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 0083B (v01 =A0PmRef =A0Cpu0Cs=
t 00003001 INTL 20080729)</div><div>[ =A0 =A01.443713] ACPI: SSDT 00000000b=
f64ea98 00303 (v01 =A0PmRef =A0 =A0ApIst 00003000 INTL 20080729)</div>

<div>[ =A0 =A01.444187] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
444329] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 00303 (v01 =A0PmRef =A0 =A0Ap=
Ist 00003000 INTL 20080729)</div><div>[ =A0 =A01.447686] ACPI: SSDT 0000000=
0bf64cd98 00119 (v01 =A0PmRef =A0 =A0ApCst 00003000 INTL 20080729)</div>

<div>[ =A0 =A01.448137] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
448283] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 00119 (v01 =A0PmRef =A0 =A0Ap=
Cst 00003000 INTL 20080729)</div><div>[ =A0 =A01.452128] ACPI: Interpreter =
enabled</div><div>[ =A0 =A01.452195] ACPI Exception: AE_NOT_FOUND, While ev=
aluating Sleep State [\_S1_] (20130517/hwxface-571)</div>

<div>[ =A0 =A01.452363] ACPI Exception: AE_NOT_FOUND, While evaluating Slee=
p State [\_S2_] (20130517/hwxface-571)</div><div>[ =A0 =A01.452532] ACPI Ex=
ception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20130517/hwxfa=
ce-571)</div>

<div>[ =A0 =A01.452707] ACPI: (supports S0 S4 S5)</div><div>[ =A0 =A01.4527=
70] ACPI: Using IOAPIC for interrupt routing</div><div>[ =A0 =A01.452873] H=
EST: Table parsing has been initialized.</div><div>[ =A0 =A01.452939] PCI: =
Using host bridge windows from ACPI; if necessary, use &quot;pci=3Dnocrs&qu=
ot; and report a bug</div>

<div>[ =A0 =A01.453111] ACPI: No dock devices found.</div><div>[ =A0 =A01.4=
56960] ACPI: Power Resource [FN00] (off)</div><div>[ =A0 =A01.457089] ACPI:=
 Power Resource [FN01] (off)</div><div>[ =A0 =A01.457214] ACPI: Power Resou=
rce [FN02] (off)</div>

<div>[ =A0 =A01.457337] ACPI: Power Resource [FN03] (off)</div><div>[ =A0 =
=A01.457461] ACPI: Power Resource [FN04] (off)</div><div>[ =A0 =A01.458079]=
 ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])</div><div>[ =A0 =A0=
1.458287] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)</div>

<div>[ =A0 =A01.458734] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted</=
div><div>[ =A0 =A01.459314] PCI host bridge to bus 0000:00</div><div>[ =A0 =
=A01.459378] pci_bus 0000:00: root bus resource [bus 00-fe]</div><div>[ =A0=
 =A01.459443] pci_bus 0000:00: root bus resource [io =A00x0000-0x0cf7]</div=
>

<div>[ =A0 =A01.459511] pci_bus 0000:00: root bus resource [io =A00x0d00-0x=
ffff]</div><div>[ =A0 =A01.459577] pci_bus 0000:00: root bus resource [mem =
0x000a0000-0x000bffff]</div><div>[ =A0 =A01.459645] pci_bus 0000:00: root b=
us resource [mem 0xc0000000-0xfeafffff]</div>

<div>[ =A0 =A01.459723] pci 0000:00:00.0: [8086:0108] type 00 class 0x06000=
0</div><div>[ =A0 =A01.459852] pci 0000:00:01.0: [8086:0101] type 01 class =
0x060400</div><div>[ =A0 =A01.459929] pci 0000:00:01.0: PME# supported from=
 D0 D3hot D3cold</div>

<div>[ =A0 =A01.459971] pci 0000:00:01.0: System wakeup disabled by ACPI</d=
iv><div>[ =A0 =A01.460161] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c=
0320</div><div>[ =A0 =A01.460511] pci 0000:00:1a.0: reg 0x10: [mem 0xc5e060=
00-0xc5e063ff]</div>

<div>[ =A0 =A01.462352] pci 0000:00:1a.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.462422] pci 0000:00:1a.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.462534] pci 0000:00:1c.0: [8086:1c10] type 01 cl=
ass 0x060400</div>

<div>[ =A0 =A01.462707] pci 0000:00:1c.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.462766] pci 0000:00:1c.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.462897] pci 0000:00:1d.0: [8086:1c26] type 00 cl=
ass 0x0c0320</div>

<div>[ =A0 =A01.463216] pci 0000:00:1d.0: reg 0x10: [mem 0xc5e05000-0xc5e05=
3ff]</div><div>[ =A0 =A01.465054] pci 0000:00:1d.0: PME# supported from D0 =
D3hot D3cold</div><div>[ =A0 =A01.465119] pci 0000:00:1d.0: System wakeup d=
isabled by ACPI</div>

<div>[ =A0 =A01.465225] pci 0000:00:1e.0: [8086:244e] type 01 class 0x06040=
1</div><div>[ =A0 =A01.465383] pci 0000:00:1e.0: System wakeup disabled by =
ACPI</div><div>[ =A0 =A01.465489] pci 0000:00:1f.0: [8086:1c52] type 00 cla=
ss 0x060100</div>

<div>[ =A0 =A01.465769] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x01060=
1</div><div>[ =A0 =A01.465815] pci 0000:00:1f.2: reg 0x10: [io =A00x4048-0x=
404f]</div><div>[ =A0 =A01.465833] pci 0000:00:1f.2: reg 0x14: [io =A00x405=
4-0x4057]</div>

<div>[ =A0 =A01.465850] pci 0000:00:1f.2: reg 0x18: [io =A00x4040-0x4047]</=
div><div>[ =A0 =A01.465868] pci 0000:00:1f.2: reg 0x1c: [io =A00x4050-0x405=
3]</div><div>[ =A0 =A01.465885] pci 0000:00:1f.2: reg 0x20: [io =A00x4020-0=
x403f]</div><div>

[ =A0 =A01.465903] pci 0000:00:1f.2: reg 0x24: [mem 0xc5e04000-0xc5e047ff]<=
/div><div>[ =A0 =A01.466021] pci 0000:00:1f.2: PME# supported from D3hot</d=
iv><div>[ =A0 =A01.466114] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c=
0500</div>

<div>[ =A0 =A01.466148] pci 0000:00:1f.3: reg 0x10: [mem 0xc5e02000-0xc5e02=
0ff 64bit]</div><div>[ =A0 =A01.466198] pci 0000:00:1f.3: reg 0x20: [io =A0=
0x4000-0x401f]</div><div>[ =A0 =A01.466379] pci 0000:01:00.0: [111d:8018] t=
ype 01 class 0x060400</div>

<div>[ =A0 =A01.466480] pci 0000:01:00.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.466506] pci 0000:01:00.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.474241] pci 0000:00:01.0: PCI bridge to [bus 01-=
04]</div>

<div>[ =A0 =A01.474311] pci 0000:00:01.0: =A0 bridge window [io =A00x2000-0=
x3fff]</div><div>[ =A0 =A01.474315] pci 0000:00:01.0: =A0 bridge window [me=
m 0xc5400000-0xc5dfffff]</div><div>[ =A0 =A01.474401] pci 0000:02:02.0: [11=
1d:8018] type 01 class 0x060400</div>

<div>[ =A0 =A01.474517] pci 0000:02:02.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.474587] pci 0000:02:04.0: [111d:8018] type 01 class=
 0x060400</div><div>[ =A0 =A01.474702] pci 0000:02:04.0: PME# supported fro=
m D0 D3hot D3cold</div>

<div>[ =A0 =A01.474789] pci 0000:01:00.0: PCI bridge to [bus 02-04]</div><d=
iv>[ =A0 =A01.474862] pci 0000:01:00.0: =A0 bridge window [io =A00x2000-0x3=
fff]</div><div>[ =A0 =A01.474867] pci 0000:01:00.0: =A0 bridge window [mem =
0xc5400000-0xc5dfffff]</div>

<div>[ =A0 =A01.474964] pci 0000:03:00.0: [8086:10c9] type 00 class 0x02000=
0</div><div>[ =A0 =A01.474985] pci 0000:03:00.0: reg 0x10: [mem 0xc5d20000-=
0xc5d3ffff]</div><div>[ =A0 =A01.475014] pci 0000:03:00.0: reg 0x18: [io =
=A00x3020-0x303f]</div>

<div>[ =A0 =A01.475029] pci 0000:03:00.0: reg 0x1c: [mem 0xc5d44000-0xc5d47=
fff]</div><div>[ =A0 =A01.475153] pci 0000:03:00.0: PME# supported from D0 =
D3hot D3cold</div><div>[ =A0 =A01.475204] pci 0000:03:00.0: reg 0x184: [mem=
 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.475230] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.475326] pci 0000:03:00.1: [8086:10c9] type=
 00 class 0x020000</div><div>[ =A0 =A01.475347] pci 0000:03:00.1: reg 0x10:=
 [mem 0xc5d00000-0xc5d1ffff]</div>

<div>[ =A0 =A01.475376] pci 0000:03:00.1: reg 0x18: [io =A00x3000-0x301f]</=
div><div>[ =A0 =A01.475391] pci 0000:03:00.1: reg 0x1c: [mem 0xc5d40000-0xc=
5d43fff]</div><div>[ =A0 =A01.475514] pci 0000:03:00.1: PME# supported from=
 D0 D3hot D3cold</div>

<div>[ =A0 =A01.475565] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.475591] pci 0000:03:00.1: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.475688] pci 0000:02:02.0:=
 PCI bridge to [bus 03]</div>

<div>[ =A0 =A01.475760] pci 0000:02:02.0: =A0 bridge window [io =A00x3000-0=
x3fff]</div><div>[ =A0 =A01.475765] pci 0000:02:02.0: =A0 bridge window [me=
m 0xc5d00000-0xc5dfffff]</div><div>[ =A0 =A01.475864] pci 0000:04:00.0: [80=
86:10e8] type 00 class 0x020000</div>

<div>[ =A0 =A01.475885] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-0xc5c3f=
fff]</div><div>[ =A0 =A01.475900] pci 0000:04:00.0: reg 0x14: [mem 0xc58000=
00-0xc5bfffff]</div><div>[ =A0 =A01.475915] pci 0000:04:00.0: reg 0x18: [io=
 =A00x2020-0x203f]</div>

<div>[ =A0 =A01.475930] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc5c47=
fff]</div><div>[ =A0 =A01.475973] pci 0000:04:00.0: reg 0x30: [mem 0xffc000=
00-0xffffffff pref]</div><div>[ =A0 =A01.476055] pci 0000:04:00.0: PME# sup=
ported from D0 D3hot</div>

<div>[ =A0 =A01.476107] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.476133] pci 0000:04:00.0: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.476231] pci 0000:04:00.1:=
 [8086:10e8] type 00 class 0x020000</div>

<div>[ =A0 =A01.476251] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-0xc5c1f=
fff]</div><div>[ =A0 =A01.476266] pci 0000:04:00.1: reg 0x14: [mem 0xc54000=
00-0xc57fffff]</div><div>[ =A0 =A01.476281] pci 0000:04:00.1: reg 0x18: [io=
 =A00x2000-0x201f]</div>

<div>[ =A0 =A01.476297] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc5c43=
fff]</div><div>[ =A0 =A01.476339] pci 0000:04:00.1: reg 0x30: [mem 0xffc000=
00-0xffffffff pref]</div><div>[ =A0 =A01.476422] pci 0000:04:00.1: PME# sup=
ported from D0 D3hot</div>

<div>[ =A0 =A01.476473] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.476500] pci 0000:04:00.1: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.476599] pci 0000:02:04.0:=
 PCI bridge to [bus 04]</div>

<div>[ =A0 =A01.476671] pci 0000:02:04.0: =A0 bridge window [io =A00x2000-0=
x2fff]</div><div>[ =A0 =A01.476676] pci 0000:02:04.0: =A0 bridge window [me=
m 0xc5400000-0xc5cfffff]</div><div>[ =A0 =A01.476860] pci 0000:05:00.0: [14=
e4:163b] type 00 class 0x020000</div>

<div>[ =A0 =A01.476901] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-0xc1fff=
fff 64bit]</div><div>[ =A0 =A01.477142] pci 0000:05:00.0: PME# supported fr=
om D0 D3hot D3cold</div><div>[ =A0 =A01.477183] pci 0000:05:00.0: System wa=
keup disabled by ACPI</div>

<div>[ =A0 =A01.477332] pci 0000:05:00.1: [14e4:163b] type 00 class 0x02000=
0</div><div>[ =A0 =A01.477373] pci 0000:05:00.1: reg 0x10: [mem 0xc2000000-=
0xc3ffffff 64bit]</div><div>[ =A0 =A01.477613] pci 0000:05:00.1: PME# suppo=
rted from D0 D3hot D3cold</div>

<div>[ =A0 =A01.477744] pci 0000:00:1c.0: PCI bridge to [bus 05]</div><div>=
[ =A0 =A01.477817] pci 0000:00:1c.0: =A0 bridge window [mem 0xc0000000-0xc3=
ffffff]</div><div>[ =A0 =A01.477908] pci 0000:06:03.0: [102b:0532] type 00 =
class 0x030000</div>

<div>[ =A0 =A01.477940] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-0xc47ff=
fff pref]</div><div>[ =A0 =A01.477958] pci 0000:06:03.0: reg 0x14: [mem 0xc=
5000000-0xc5003fff]</div><div>[ =A0 =A01.477975] pci 0000:06:03.0: reg 0x18=
: [mem 0xc4800000-0xc4ffffff]</div>

<div>[ =A0 =A01.478041] pci 0000:06:03.0: reg 0x30: [mem 0xffff0000-0xfffff=
fff pref]</div><div>[ =A0 =A01.478192] pci 0000:00:1e.0: PCI bridge to [bus=
 06] (subtractive decode)</div><div>[ =A0 =A01.478276] pci 0000:00:1e.0: =
=A0 bridge window [mem 0xc4800000-0xc50fffff]</div>

<div>[ =A0 =A01.478287] pci 0000:00:1e.0: =A0 bridge window [mem 0xc4000000=
-0xc47fffff 64bit pref]</div><div>[ =A0 =A01.478289] pci 0000:00:1e.0: =A0 =
bridge window [io =A00x0000-0x0cf7] (subtractive decode)</div><div>[ =A0 =
=A01.478290] pci 0000:00:1e.0: =A0 bridge window [io =A00x0d00-0xffff] (sub=
tractive decode)</div>

<div>[ =A0 =A01.478291] pci 0000:00:1e.0: =A0 bridge window [mem 0x000a0000=
-0x000bffff] (subtractive decode)</div><div>[ =A0 =A01.478293] pci 0000:00:=
1e.0: =A0 bridge window [mem 0xc0000000-0xfeafffff] (subtractive decode)</d=
iv><div>

[ =A0 =A01.478320] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is un=
supported)</div><div>[ =A0 =A01.478878] ACPI: PCI Interrupt Link [LNKA] (IR=
Qs 1 3 4 5 6 *10 11 12 14 15)</div><div>[ =A0 =A01.479470] ACPI: PCI Interr=
upt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12 14 15)</div>

<div>[ =A0 =A01.480057] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10=
 11 12 14 15)</div><div>[ =A0 =A01.480644] ACPI: PCI Interrupt Link [LNKD] =
(IRQs 1 3 4 5 *6 10 11 12 14 15)</div><div>[ =A0 =A01.481231] ACPI: PCI Int=
errupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 *14 15)</div>

<div>[ =A0 =A01.481820] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10=
 11 12 14 15)</div><div>[ =A0 =A01.482415] ACPI: PCI Interrupt Link [LNKG] =
(IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.</div><div>[ =A0 =A01.483098] =
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14 *15)</div>

<div>[ =A0 =A01.483877] ACPI: Enabled 6 GPEs in block 00 to 3F</div><div>[ =
=A0 =A01.484025] ACPI: \_SB_.PCI0: notify handler is installed</div><div>[ =
=A0 =A01.484067] Found 1 acpi root devices</div><div>[ =A0 =A01.484088] xen=
:balloon: Initialising balloon driver</div>

<div>[ =A0 =A01.491154] xen_balloon: Initialising balloon driver</div><div>=
[ =A0 =A01.491414] vgaarb: device added: PCI:0000:06:03.0,decodes=3Dio+mem,=
owns=3Dio+mem,locks=3Dnone</div><div>[ =A0 =A01.491502] vgaarb: loaded</div=
><div>[ =A0 =A01.491563] vgaarb: bridge control possible 0000:06:03.0</div>

<div>[ =A0 =A01.491760] SCSI subsystem initialized</div><div>[ =A0 =A01.491=
825] ACPI: bus type ATA registered</div><div>[ =A0 =A01.491921] libata vers=
ion 3.00 loaded.</div><div>[ =A0 =A01.491934] ACPI: bus type USB registered=
</div><div>
[ =A0 =A01.492011] usbcore: registered new interface driver usbfs</div>
<div>[ =A0 =A01.492079] usbcore: registered new interface driver hub</div><=
div>[ =A0 =A01.492264] usbcore: registered new device driver usb</div><div>=
[ =A0 =A01.492551] PCI: Using ACPI for IRQ routing</div><div>[ =A0 =A01.510=
875] PCI: pci_cache_line_size set to 64 bytes</div>

<div>[ =A0 =A01.510968] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff=
]</div><div>[ =A0 =A01.510969] e820: reserve RAM buffer [mem 0xbdfb0000-0xb=
fffffff]</div><div>[ =A0 =A01.510971] e820: reserve RAM buffer [mem 0xbf5d7=
000-0xbfffffff]</div>

<div>[ =A0 =A01.510973] e820: reserve RAM buffer [mem 0xbf5ea000-0xbfffffff=
]</div><div>[ =A0 =A01.510974] e820: reserve RAM buffer [mem 0xbf5f0000-0xb=
fffffff]</div><div>[ =A0 =A01.510975] e820: reserve RAM buffer [mem 0xbf63f=
000-0xbfffffff]</div>

<div>[ =A0 =A01.510977] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff=
]</div><div>[ =A0 =A01.511048] NetLabel: Initializing</div><div>[ =A0 =A01.=
511111] NetLabel: =A0domain hash size =3D 128</div><div>[ =A0 =A01.511175] =
NetLabel: =A0protocols =3D UNLABELED CIPSOv4</div>

<div>[ =A0 =A01.511246] NetLabel: =A0unlabeled traffic allowed by default</=
div><div>[ =A0 =A01.511498] Switched to clocksource xen</div><div>[ =A0 =A0=
1.516125] AppArmor: AppArmor Filesystem Enabled</div><div>[ =A0 =A01.516207=
] pnp: PnP ACPI init</div>

<div>[ =A0 =A01.516276] ACPI: bus type PNP registered</div><div>[ =A0 =A01.=
516483] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)</div><di=
v>[ =A0 =A01.516491] pnp 00:01: [dma 4]</div><div>[ =A0 =A01.516503] pnp 00=
:01: Plug and Play ACPI device, IDs PNP0200 (active)</div>

<div>[ =A0 =A01.516519] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (=
active)</div><div>[ =A0 =A01.516581] pnp 00:03: Plug and Play ACPI device, =
IDs PNP0103 (active)</div><div>[ =A0 =A01.516589] xen: registering gsi 13 t=
riggering 1 polarity 0</div>

<div>[ =A0 =A01.516622] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (=
active)</div><div>[ =A0 =A01.516657] system 00:05: [io =A00x0680-0x069f] ha=
s been reserved</div><div>[ =A0 =A01.516726] system 00:05: [io =A00x1000-0x=
100f] has been reserved</div>

<div>[ =A0 =A01.516793] system 00:05: [io =A00x1010-0x1013] has been reserv=
ed</div><div>[ =A0 =A01.516859] system 00:05: [io =A00xffff] has been reser=
ved</div><div>[ =A0 =A01.516924] system 00:05: [io =A00x0400-0x0453] could =
not be reserved</div>

<div>[ =A0 =A01.516991] system 00:05: [io =A00x0458-0x047f] has been reserv=
ed</div><div>[ =A0 =A01.517057] system 00:05: [io =A00x0500-0x057f] has bee=
n reserved</div><div>[ =A0 =A01.517123] system 00:05: [io =A00x164e-0x164f]=
 has been reserved</div>

<div>[ =A0 =A01.517191] system 00:05: Plug and Play ACPI device, IDs PNP0c0=
2 (active)</div><div>[ =A0 =A01.517197] xen: registering gsi 8 triggering 1=
 polarity 0</div><div>[ =A0 =A01.517224] pnp 00:06: Plug and Play ACPI devi=
ce, IDs PNP0b00 (active)</div>

<div>[ =A0 =A01.517256] system 00:07: [io =A00x0454-0x0457] has been reserv=
ed</div><div>[ =A0 =A01.517322] system 00:07: Plug and Play ACPI device, ID=
s INT3f0d PNP0c02 (active)</div><div>[ =A0 =A01.517527] xen: registering gs=
i 4 triggering 1 polarity 0</div>

<div>[ =A0 =A01.517570] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (=
active)</div><div>[ =A0 =A01.517659] xen: registering gsi 3 triggering 1 po=
larity 0</div><div>[ =A0 =A01.517701] pnp 00:09: Plug and Play ACPI device,=
 IDs PNP0501 (active)</div>

<div>[ =A0 =A01.517727] system 00:0a: [mem 0xfed90000-0xfed91fff] has been =
reserved</div><div>[ =A0 =A01.517796] system 00:0a: Plug and Play ACPI devi=
ce, IDs PNP0c02 (active)</div><div>[ =A0 =A01.517934] system 00:0b: [mem 0x=
fed1c000-0xfed1ffff] has been reserved</div>

<div>[ =A0 =A01.518003] system 00:0b: [mem 0xfed10000-0xfed17fff] has been =
reserved</div><div>[ =A0 =A01.518071] system 00:0b: [mem 0xfed18000-0xfed18=
fff] has been reserved</div><div>[ =A0 =A01.518140] system 00:0b: [mem 0xfe=
d19000-0xfed19fff] has been reserved</div>

<div>[ =A0 =A01.518208] system 00:0b: [mem 0xe0000000-0xefffffff] has been =
reserved</div><div>[ =A0 =A01.518275] system 00:0b: [mem 0xfed20000-0xfed3f=
fff] has been reserved</div><div>[ =A0 =A01.518343] system 00:0b: [mem 0xfe=
d90000-0xfed93fff] could not be reserved</div>

<div>[ =A0 =A01.518411] system 00:0b: [mem 0xff000000-0xffffffff] could not=
 be reserved</div><div>[ =A0 =A01.518479] system 00:0b: [mem 0xfee00000-0xf=
eefffff] could not be reserved</div><div>[ =A0 =A01.518547] system 00:0b: [=
mem 0xc5f00000-0xc5f00fff] has been reserved</div>

<div>[ =A0 =A01.518616] system 00:0b: Plug and Play ACPI device, IDs PNP0c0=
2 (active)</div><div>[ =A0 =A01.518775] pnp: PnP ACPI: found 12 devices</di=
v><div>[ =A0 =A01.518839] ACPI: bus type PNP unregistered</div><div>[ =A0 =
=A01.524234] PM-Timer failed consistency check =A0(0x0xffffff) - aborting.<=
/div>

<div>[ =A0 =A01.524305] pci 0000:04:00.0: no compatible bridge window for [=
mem 0xffc00000-0xffffffff pref]</div><div>[ =A0 =A01.524391] pci 0000:04:00=
.1: no compatible bridge window for [mem 0xffc00000-0xffffffff pref]</div><=
div>

[ =A0 =A01.524478] pci 0000:06:03.0: no compatible bridge window for [mem 0=
xffff0000-0xffffffff pref]</div><div>[ =A0 =A01.524567] PCI: max bus depth:=
 3 pci_try_num: 4</div><div>[ =A0 =A01.524643] pci 0000:00:01.0: BAR 15: as=
signed [mem 0xc6000000-0xc67fffff pref]</div>

<div>[ =A0 =A01.524727] pci 0000:01:00.0: BAR 15: assigned [mem 0xc6000000-=
0xc67fffff pref]</div><div>[ =A0 =A01.524811] pci 0000:02:04.0: BAR 15: ass=
igned [mem 0xc6000000-0xc67fffff pref]</div><div>[ =A0 =A01.524914] pci 000=
0:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.524930] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.524946] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.524962] pci 0000:03:00.1:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.524978] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.524994] pci 0000:03:00.0: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.525010] pci 0000:03:00.1:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.525026] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.525042] pci 0000:03:00.0: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.525059] pci 0000:03:00.1:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.525075] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.525077] pci 0000:03:00.0: BAR 7: assigned =
[mem 0xc5d48000-0xc5d67fff 64bit]</div><div>[ =A0 =A01.525184] pci 0000:03:=
00.0: reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.525186] pci 0000:03:00.0: BAR 10: assigned [mem 0xc5d68000-=
0xc5d87fff 64bit]</div><div>[ =A0 =A01.525294] pci 0000:03:00.1: reg 0x184:=
 [mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.525296] pci 0000:03=
:00.1: BAR 7: assigned [mem 0xc5d88000-0xc5da7fff 64bit]</div>

<div>[ =A0 =A01.526660] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.526661] pci 0000:03:00.1: BAR 10: assigned=
 [mem 0xc5da8000-0xc5dc7fff 64bit]</div><div>[ =A0 =A01.526755] pci 0000:02=
:02.0: PCI bridge to [bus 03]</div>

<div>[ =A0 =A01.526822] pci 0000:02:02.0: =A0 bridge window [io =A00x3000-0=
x3fff]</div><div>[ =A0 =A01.526894] pci 0000:02:02.0: =A0 bridge window [me=
m 0xc5d00000-0xc5dfffff]</div><div>[ =A0 =A01.526986] pci 0000:04:00.0: reg=
 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.527003] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.527019] pci 0000:04:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.527035] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.527051] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.527067] pci 0000:04:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.527083] pci 0000:04:00.0:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.527099] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.527115] pci 0000:04:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.527131] pci 0000:04:00.0:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.527147] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.527149] pci 0000:04:00.0: BAR 6: assigned =
[mem 0xc6000000-0xc63fffff pref]</div><div>[ =A0 =A01.527233] pci 0000:04:0=
0.1: BAR 6: assigned [mem 0xc6400000-0xc67fffff pref]</div>

<div>[ =A0 =A01.527331] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.527333] pci 0000:04:00.0: BAR 7: assigned =
[mem 0xc5c48000-0xc5c67fff 64bit]</div><div>[ =A0 =A01.527441] pci 0000:04:=
00.0: reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.527443] pci 0000:04:00.0: BAR 10: assigned [mem 0xc5c68000-=
0xc5c87fff 64bit]</div><div>[ =A0 =A01.527557] pci 0000:04:00.1: reg 0x184:=
 [mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.527559] pci 0000:04=
:00.1: BAR 7: assigned [mem 0xc5c88000-0xc5ca7fff 64bit]</div>

<div>[ =A0 =A01.527669] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.527671] pci 0000:04:00.1: BAR 10: assigned=
 [mem 0xc5ca8000-0xc5cc7fff 64bit]</div><div>[ =A0 =A01.527764] pci 0000:02=
:04.0: PCI bridge to [bus 04]</div>

<div>[ =A0 =A01.527831] pci 0000:02:04.0: =A0 bridge window [io =A00x2000-0=
x2fff]</div><div>[ =A0 =A01.527903] pci 0000:02:04.0: =A0 bridge window [me=
m 0xc5400000-0xc5cfffff]</div><div>[ =A0 =A01.527975] pci 0000:02:04.0: =A0=
 bridge window [mem 0xc6000000-0xc67fffff pref]</div>

<div>[ =A0 =A01.528064] pci 0000:01:00.0: PCI bridge to [bus 02-04]</div><d=
iv>[ =A0 =A01.528131] pci 0000:01:00.0: =A0 bridge window [io =A00x2000-0x3=
fff]</div><div>[ =A0 =A01.528203] pci 0000:01:00.0: =A0 bridge window [mem =
0xc5400000-0xc5dfffff]</div>

<div>[ =A0 =A01.528275] pci 0000:01:00.0: =A0 bridge window [mem 0xc6000000=
-0xc67fffff pref]</div><div>[ =A0 =A01.528364] pci 0000:00:01.0: PCI bridge=
 to [bus 01-04]</div><div>[ =A0 =A01.528429] pci 0000:00:01.0: =A0 bridge w=
indow [io =A00x2000-0x3fff]</div>

<div>[ =A0 =A01.528498] pci 0000:00:01.0: =A0 bridge window [mem 0xc5400000=
-0xc5dfffff]</div><div>[ =A0 =A01.528567] pci 0000:00:01.0: =A0 bridge wind=
ow [mem 0xc6000000-0xc67fffff pref]</div><div>[ =A0 =A01.528655] pci 0000:0=
0:1c.0: PCI bridge to [bus 05]</div>

<div>[ =A0 =A01.528727] pci 0000:00:1c.0: =A0 bridge window [mem 0xc0000000=
-0xc3ffffff]</div><div>[ =A0 =A01.528809] pci 0000:06:03.0: BAR 6: assigned=
 [mem 0xc5010000-0xc501ffff pref]</div><div>[ =A0 =A01.528891] pci 0000:00:=
1e.0: PCI bridge to [bus 06]</div>

<div>[ =A0 =A01.528963] pci 0000:00:1e.0: =A0 bridge window [mem 0xc4800000=
-0xc50fffff]</div><div>[ =A0 =A01.529036] pci 0000:00:1e.0: =A0 bridge wind=
ow [mem 0xc4000000-0xc47fffff 64bit pref]</div><div>[ =A0 =A01.529194] xen:=
 registering gsi 16 triggering 0 polarity 1</div>

<div>[ =A0 =A01.529206] xen: --&gt; pirq=3D16 -&gt; irq=3D16 (gsi=3D16)</di=
v><div>[ =A0 =A01.529301] xen: registering gsi 17 triggering 0 polarity 1</=
div><div>[ =A0 =A01.529308] xen: --&gt; pirq=3D17 -&gt; irq=3D17 (gsi=3D17)=
</div><div>[ =A0 =A01.529334] pci 0000:00:1e.0: setting latency timer to 64=
</div>

<div>[ =A0 =A01.529339] pci_bus 0000:00: resource 4 [io =A00x0000-0x0cf7]</=
div><div>[ =A0 =A01.529340] pci_bus 0000:00: resource 5 [io =A00x0d00-0xfff=
f]</div><div>[ =A0 =A01.529341] pci_bus 0000:00: resource 6 [mem 0x000a0000=
-0x000bffff]</div>

<div>[ =A0 =A01.529343] pci_bus 0000:00: resource 7 [mem 0xc0000000-0xfeaff=
fff]</div><div>[ =A0 =A01.529344] pci_bus 0000:01: resource 0 [io =A00x2000=
-0x3fff]</div><div>[ =A0 =A01.529346] pci_bus 0000:01: resource 1 [mem 0xc5=
400000-0xc5dfffff]</div>

<div>[ =A0 =A01.529347] pci_bus 0000:01: resource 2 [mem 0xc6000000-0xc67ff=
fff pref]</div><div>[ =A0 =A01.529349] pci_bus 0000:02: resource 0 [io =A00=
x2000-0x3fff]</div><div>[ =A0 =A01.529350] pci_bus 0000:02: resource 1 [mem=
 0xc5400000-0xc5dfffff]</div>

<div>[ =A0 =A01.529351] pci_bus 0000:02: resource 2 [mem 0xc6000000-0xc67ff=
fff pref]</div><div>[ =A0 =A01.529353] pci_bus 0000:03: resource 0 [io =A00=
x3000-0x3fff]</div><div>[ =A0 =A01.529354] pci_bus 0000:03: resource 1 [mem=
 0xc5d00000-0xc5dfffff]</div>

<div>[ =A0 =A01.529356] pci_bus 0000:04: resource 0 [io =A00x2000-0x2fff]</=
div><div>[ =A0 =A01.529357] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc=
5cfffff]</div><div>[ =A0 =A01.529359] pci_bus 0000:04: resource 2 [mem 0xc6=
000000-0xc67fffff pref]</div>

<div>[ =A0 =A01.529360] pci_bus 0000:05: resource 1 [mem 0xc0000000-0xc3fff=
fff]</div><div>[ =A0 =A01.529362] pci_bus 0000:06: resource 1 [mem 0xc48000=
00-0xc50fffff]</div><div>[ =A0 =A01.529363] pci_bus 0000:06: resource 2 [me=
m 0xc4000000-0xc47fffff 64bit pref]</div>

<div>[ =A0 =A01.529365] pci_bus 0000:06: resource 4 [io =A00x0000-0x0cf7]</=
div><div>[ =A0 =A01.529366] pci_bus 0000:06: resource 5 [io =A00x0d00-0xfff=
f]</div><div>[ =A0 =A01.529367] pci_bus 0000:06: resource 6 [mem 0x000a0000=
-0x000bffff]</div>

<div>[ =A0 =A01.529369] pci_bus 0000:06: resource 7 [mem 0xc0000000-0xfeaff=
fff]</div><div>[ =A0 =A01.529390] NET: Registered protocol family 2</div><d=
iv>[ =A0 =A01.529604] TCP established hash table entries: 32768 (order: 7, =
524288 bytes)</div>

<div>[ =A0 =A01.529810] TCP bind hash table entries: 32768 (order: 7, 52428=
8 bytes)</div><div>[ =A0 =A01.529938] TCP: Hash tables configured (establis=
hed 32768 bind 32768)</div><div>[ =A0 =A01.530019] TCP: reno registered</di=
v><div>
[ =A0 =A01.530091] UDP hash table entries: 2048 (order: 4, 65536 bytes)</di=
v>
<div>[ =A0 =A01.530172] UDP-Lite hash table entries: 2048 (order: 4, 65536 =
bytes)</div><div>[ =A0 =A01.530283] NET: Registered protocol family 1</div>=
<div>[ =A0 =A01.530418] xen: registering gsi 20 triggering 0 polarity 1</di=
v><div>
[ =A0 =A01.530425] xen: --&gt; pirq=3D20 -&gt; irq=3D20 (gsi=3D20)</div>
<div>[ =A0 =A01.543873] xen: registering gsi 23 triggering 0 polarity 1</di=
v><div>[ =A0 =A01.543879] xen: --&gt; pirq=3D23 -&gt; irq=3D23 (gsi=3D23)</=
div><div>[ =A0 =A01.559714] pci 0000:06:03.0: Boot video device</div><div>[=
 =A0 =A01.559720] PCI: CLS 64 bytes, default 64</div>

<div>[ =A0 =A01.559755] Trying to unpack rootfs image as initramfs...</div>=
<div>[ =A0 =A01.595644] Freeing initrd memory: 48296K (ffff8800023f3000 - f=
fff88000531d000)</div><div>[ =A0 =A01.595844] Simple Boot Flag at 0x44 set =
to 0x1</div>

<div>[ =A0 =A01.596123] Scanning for low memory corruption every 60 seconds=
</div><div>[ =A0 =A01.596685] Initialise module verification</div><div>[ =
=A0 =A01.596786] audit: initializing netlink socket (disabled)</div><div>[ =
=A0 =A01.596864] type=3D2000 audit(1391611311.580:1): initialized</div>

<div>[ =A0 =A01.616847] bounce pool size: 64 pages</div><div>[ =A0 =A01.616=
918] HugeTLB registered 2 MB page size, pre-allocated 0 pages</div><div>[ =
=A0 =A01.617727] zbud: loaded</div><div>[ =A0 =A01.617893] VFS: Disk quotas=
 dquot_6.5.2</div>

<div>[ =A0 =A01.617987] Dquot-cache hash table entries: 512 (order 0, 4096 =
bytes)</div><div>[ =A0 =A01.618401] fuse init (API version 7.22)</div><div>=
[ =A0 =A01.618521] msgmni has been set to 1736</div><div>[ =A0 =A01.619054]=
 Key type asymmetric registered</div>

<div>[ =A0 =A01.619120] Asymmetric key parser &#39;x509&#39; registered</di=
v><div>[ =A0 =A01.619214] Block layer SCSI generic (bsg) driver version 0.4=
 loaded (major 252)</div><div>[ =A0 =A01.619332] io scheduler noop register=
ed</div>

<div>[ =A0 =A01.619396] io scheduler deadline registered (default)</div><di=
v>[ =A0 =A01.619479] io scheduler cfq registered</div><div>[ =A0 =A01.62018=
0] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt</div><di=
v>[ =A0 =A01.620249] pcieport 0000:01:00.0: Signaling PME through PCIe PME =
interrupt</div>

<div>[ =A0 =A01.620318] pcieport 0000:02:02.0: Signaling PME through PCIe P=
ME interrupt</div><div>[ =A0 =A01.620386] pci 0000:03:00.0: Signaling PME t=
hrough PCIe PME interrupt</div><div>[ =A0 =A01.620455] pci 0000:03:00.1: Si=
gnaling PME through PCIe PME interrupt</div>

<div>[ =A0 =A01.620522] pcieport 0000:02:04.0: Signaling PME through PCIe P=
ME interrupt</div><div>[ =A0 =A01.620590] pci 0000:04:00.0: Signaling PME t=
hrough PCIe PME interrupt</div><div>[ =A0 =A01.620656] pci 0000:04:00.1: Si=
gnaling PME through PCIe PME interrupt</div>

<div>[ =A0 =A01.620727] pcie_pme 0000:00:01.0:pcie01: service driver pcie_p=
me loaded</div><div>[ =A0 =A01.620753] pcieport 0000:00:1c.0: Signaling PME=
 through PCIe PME interrupt</div><div>[ =A0 =A01.620821] pci 0000:05:00.0: =
Signaling PME through PCIe PME interrupt</div>

<div>[ =A0 =A01.620889] pci 0000:05:00.1: Signaling PME through PCIe PME in=
terrupt</div><div>[ =A0 =A01.620961] pcie_pme 0000:00:1c.0:pcie01: service =
driver pcie_pme loaded</div><div>[ =A0 =A01.620971] pci_hotplug: PCI Hot Pl=
ug PCI Core version: 0.5</div>

<div>[ =A0 =A01.621045] pciehp: PCI Express Hot Plug Controller Driver vers=
ion: 0.4</div><div>[ =A0 =A01.621152] intel_idle: MWAIT substates: 0x1120</=
div><div>[ =A0 =A01.621154] intel_idle: v0.4 model 0x2A</div><div>[ =A0 =A0=
1.621154] intel_idle: lapic_timer_reliable_states 0xffffffff</div>

<div>[ =A0 =A01.621199] intel_idle: intel_idle yielding to none</div><div>[=
 =A0 =A01.621262] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/i=
nput/input0</div><div>[ =A0 =A01.621349] ACPI: Power Button [PWRF]</div><di=
v>[ =A0 =A01.621476] ACPI: Fan [FAN0] (off)</div>

<div>[ =A0 =A01.621558] ACPI: Fan [FAN1] (off)</div><div>[ =A0 =A01.621637]=
 ACPI: Fan [FAN2] (off)</div><div>[ =A0 =A01.621716] ACPI: Fan [FAN3] (off)=
</div><div>[ =A0 =A01.621794] ACPI: Fan [FAN4] (off)</div><div>[ =A0 =A01.6=
21891] ACPI: Requesting acpi_cpufreq</div>

<div>[ =A0 =A01.622414] Monitor-Mwait will be used to enter C-1 state</div>=
<div>[ =A0 =A01.622420] Monitor-Mwait will be used to enter C-2 state</div>=
<div>[ =A0 =A01.622423] Monitor-Mwait will be used to enter C-3 state</div>=
<div>[ =A0 =A01.624107] Warning: Processor Platform Limit not supported.</d=
iv>

<div>[ =A0 =A01.624296] thermal LNXTHERM:00: registered as thermal_zone0</d=
iv><div>[ =A0 =A01.624364] ACPI: Thermal Zone [TZ01] (30 C)</div><div>[ =A0=
 =A01.624474] ERST: Error Record Serialization Table (ERST) support is init=
ialized.</div>

<div>[ =A0 =A01.624559] pstore: Registered erst as persistent store backend=
</div><div>[ =A0 =A01.624741] GHES: APEI firmware first mode is enabled by =
APEI bit and WHEA _OSC.</div><div>[ =A0 =A01.625188] xen_acpi_processor: Up=
loading Xen processor PM info</div>

<div>[ =A0 =A01.626366] Serial: 8250/16550 driver, 32 ports, IRQ sharing en=
abled</div><div>[ =A0 =A01.647206] 00:08: ttyS0 at I/O 0x3f8 (irq =3D 4) is=
 a 16550A</div><div>[ =A0 =A01.668059] 00:09: ttyS1 at I/O 0x2f8 (irq =3D 3=
) is a 16550A</div>

<div>[ =A0 =A01.669363] hpet_acpi_add: no address or irqs in _CRS</div><div=
>[ =A0 =A01.669440] Linux agpgart interface v0.103</div><div>[ =A0 =A01.670=
447] brd: module loaded</div><div>[ =A0 =A01.671000] loop: module loaded</d=
iv><div>[ =A0 =A01.671294] libphy: Fixed MDIO Bus: probed</div>

<div>[ =A0 =A01.671407] tun: Universal TUN/TAP device driver, 1.6</div><div=
>[ =A0 =A01.671470] tun: (C) 1999-2004 Max Krasnyansky &lt;<a href=3D"mailt=
o:maxk@qualcomm.com">maxk@qualcomm.com</a>&gt;</div><div>[ =A0 =A01.671611]=
 PPP generic driver version 2.4.2</div>

<div>[ =A0 =A01.671716] xen_netfront: Initialising Xen virtual ethernet dri=
ver</div><div>[ =A0 =A01.671791] ehci_hcd: USB 2.0 &#39;Enhanced&#39; Host =
Controller (EHCI) Driver</div><div>[ =A0 =A01.671857] ehci-pci: EHCI PCI pl=
atform driver</div>

<div>[ =A0 =A01.671999] xen: registering gsi 20 triggering 0 polarity 1</di=
v><div>[ =A0 =A01.672002] Already setup the GSI :20</div><div>[ =A0 =A01.67=
2084] ehci-pci 0000:00:1a.0: setting latency timer to 64</div><div>[ =A0 =
=A01.672092] ehci-pci 0000:00:1a.0: EHCI Host Controller</div>

<div>[ =A0 =A01.672160] ehci-pci 0000:00:1a.0: new USB bus registered, assi=
gned bus number 1</div><div>[ =A0 =A01.672260] ehci-pci 0000:00:1a.0: debug=
 port 2</div><div>[ =A0 =A01.676261] ehci-pci 0000:00:1a.0: cache line size=
 of 64 is not supported</div>

<div>[ =A0 =A01.676301] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc5e06000</d=
iv><div>[ =A0 =A01.687584] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.0=
0</div><div>[ =A0 =A01.687679] usb usb1: New USB device found, idVendor=3D1=
d6b, idProduct=3D0002</div>

<div>[ =A0 =A01.687747] usb usb1: New USB device strings: Mfr=3D3, Product=
=3D2, SerialNumber=3D1</div><div>[ =A0 =A01.687831] usb usb1: Product: EHCI=
 Host Controller</div><div>[ =A0 =A01.687896] usb usb1: Manufacturer: Linux=
 3.11.0-12-generic ehci_hcd</div>

<div>[ =A0 =A01.687963] usb usb1: SerialNumber: 0000:00:1a.0</div><div>[ =
=A0 =A01.688117] hub 1-0:1.0: USB hub found</div><div>[ =A0 =A01.688184] hu=
b 1-0:1.0: 2 ports detected</div><div>[ =A0 =A01.688391] xen: registering g=
si 23 triggering 0 polarity 1</div>

<div>[ =A0 =A01.688393] Already setup the GSI :23</div><div>[ =A0 =A01.6884=
72] ehci-pci 0000:00:1d.0: setting latency timer to 64</div><div>[ =A0 =A01=
.688479] ehci-pci 0000:00:1d.0: EHCI Host Controller</div><div>[ =A0 =A01.6=
88546] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2=
</div>

<div>[ =A0 =A01.688647] ehci-pci 0000:00:1d.0: debug port 2</div><div>[ =A0=
 =A01.692645] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported=
</div><div>[ =A0 =A01.692683] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc5e05=
000</div>

<div>[ =A0 =A01.703612] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00</=
div><div>[ =A0 =A01.703694] usb usb2: New USB device found, idVendor=3D1d6b=
, idProduct=3D0002</div><div>[ =A0 =A01.703762] usb usb2: New USB device st=
rings: Mfr=3D3, Product=3D2, SerialNumber=3D1</div>

<div>[ =A0 =A01.703847] usb usb2: Product: EHCI Host Controller</div><div>[=
 =A0 =A01.703911] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd<=
/div><div>[ =A0 =A01.703979] usb usb2: SerialNumber: 0000:00:1d.0</div><div=
>[ =A0 =A01.704211] hub 2-0:1.0: USB hub found</div>

<div>[ =A0 =A01.704279] hub 2-0:1.0: 2 ports detected</div><div>[ =A0 =A01.=
704405] ehci-platform: EHCI generic platform driver</div><div>[ =A0 =A01.70=
4476] ohci_hcd: USB 1.1 &#39;Open&#39; Host Controller (OHCI) Driver</div><=
div>[ =A0 =A01.704544] ohci-platform: OHCI generic platform driver</div>

<div>[ =A0 =A01.704612] uhci_hcd: USB Universal Host Controller Interface d=
river</div><div>[ =A0 =A01.704718] i8042: PNP: No PS/2 controller found. Pr=
obing ports directly.</div><div>[ =A0 =A02.751476] i8042: No controller fou=
nd</div>

<div>[ =A0 =A02.751800] mousedev: PS/2 mouse device common for all mice</di=
v><div>[ =A0 =A02.752046] rtc_cmos 00:06: RTC can wake from S4</div><div>[ =
=A0 =A02.752293] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0</div=
><div>[ =A0 =A02.752416] rtc_cmos 00:06: alarms up to one month, y3k, 242 b=
ytes nvram</div>

<div>[ =A0 =A02.752522] device-mapper: uevent: version 1.0.3</div><div>[ =
=A0 =A02.752670] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialise=
d: <a href=3D"mailto:dm-devel@redhat.com">dm-devel@redhat.com</a></div><div=
>[ =A0 =A02.752762] ledtrig-cpu: registered to indicate activity on CPUs</d=
iv>

<div>[ =A0 =A02.752882] TCP: cubic registered</div><div>[ =A0 =A02.753000] =
NET: Registered protocol family 10</div><div>[ =A0 =A02.753191] NET: Regist=
ered protocol family 17</div><div>[ =A0 =A02.753260] Key type dns_resolver =
registered</div>

<div>[ =A0 =A02.753510] PM: Hibernation image not present or could not be l=
oaded.</div><div>[ =A0 =A02.753513] Loading module verification certificate=
s</div><div>[ =A0 =A02.754269] MODSIGN: Loaded cert &#39;Magrathea: Glacier=
 signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa&#39;</div>

<div>[ =A0 =A02.754368] registered taskstats version 1</div><div>[ =A0 =A02=
.757449] Key type trusted registered</div><div>[ =A0 =A02.760138] Key type =
encrypted registered</div><div>[ =A0 =A02.762801] AppArmor: AppArmor sha1 p=
olicy hashing enabled</div>

<div>[ =A0 =A02.763263] =A0 Magic number: 2:965:686</div><div>[ =A0 =A02.76=
3400] rtc_cmos 00:06: setting system clock to 2014-02-05 14:41:52 UTC (1391=
611312)</div><div>[ =A0 =A02.763537] BIOS EDD facility v0.16 2004-Jun-25, 1=
 devices found</div>

<div>[ =A0 =A02.764099] Freeing unused kernel memory: 1364K (ffffffff81d100=
00 - ffffffff81e65000)</div><div>[ =A0 =A02.764184] Write protecting the ke=
rnel read-only data: 12288k</div><div>[ =A0 =A02.766969] Freeing unused ker=
nel memory: 1040K (ffff8800016fc000 - ffff880001800000)</div>

<div>[ =A0 =A02.767344] Freeing unused kernel memory: 836K (ffff880001b2f00=
0 - ffff880001c00000)</div><div>[ =A0 =A02.788864] systemd-udevd[118]: star=
ting version 204</div><div>[ =A0 =A02.810809] pps_core: module verification=
 failed: signature and/or required key missing - tainting kernel</div>

<div>[ =A0 =A02.810979] pps_core: LinuxPPS API ver. 1 registered</div><div>=
[ =A0 =A02.811045] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodo=
lfo Giometti &lt;<a href=3D"mailto:giometti@linux.it">giometti@linux.it</a>=
&gt;</div>

<div>[ =A0 =A02.811354] PTP clock support registered</div><div>[ =A0 =A02.8=
12518] dca service started, version 1.12.1</div><div>[ =A0 =A02.816654] igb=
: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k</div><div>[ =
=A0 =A02.816725] igb: Copyright (c) 2007-2013 Intel Corporation.</div>

<div>[ =A0 =A02.816857] xen: registering gsi 18 triggering 0 polarity 1</di=
v><div>[ =A0 =A02.816874] xen: --&gt; pirq=3D18 -&gt; irq=3D18 (gsi=3D18)</=
div><div>[ =A0 =A02.819595] bnx2: Broadcom NetXtreme II Gigabit Ethernet Dr=
iver bnx2 v2.2.3 (June 27, 2012)</div>

<div>[ =A0 =A02.819730] xen: registering gsi 16 triggering 0 polarity 1</di=
v><div>[ =A0 =A02.819732] Already setup the GSI :16</div><div>[ =A0 =A02.82=
0521] bnx2 0000:05:00.0 eth0: Broadcom NetXtreme II BCM5716 1000Base-T (C0)=
 PCI Express found at mem c0000000, IRQ 16, node addr d4:ae:52:cc:f9:6a</di=
v>

<div>[ =A0 =A02.820664] xen: registering gsi 17 triggering 0 polarity 1</di=
v><div>[ =A0 =A02.820666] Already setup the GSI :17</div><div>[ =A0 =A02.82=
1461] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716 1000Base-T (C0)=
 PCI Express found at mem c2000000, IRQ 17, node addr d4:ae:52:cc:f9:6b</di=
v>

<div>[ =A0 =A02.821768] ahci 0000:00:1f.2: version 3.0</div><div>[ =A0 =A02=
.821852] xen: registering gsi 19 triggering 0 polarity 1</div><div>[ =A0 =
=A02.821860] xen: --&gt; pirq=3D19 -&gt; irq=3D19 (gsi=3D19)</div><div>[ =
=A0 =A02.821957] ahci: SSS flag set, parallel bus scan disabled</div>

<div>[ =A0 =A02.835589] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports =
3 Gbps 0x31 impl SATA mode</div><div>[ =A0 =A02.835678] ahci 0000:00:1f.2: =
flags: 64bit ncq stag pm led clo pio slum part ems sxs apst</div><div>[ =A0=
 =A02.835776] ahci 0000:00:1f.2: setting latency timer to 64</div>

<div>[ =A0 =A02.851919] scsi0 : ahci</div><div>[ =A0 =A02.852047] scsi1 : a=
hci</div><div>[ =A0 =A02.852167] scsi2 : ahci</div><div>[ =A0 =A02.852288] =
scsi3 : ahci</div><div>[ =A0 =A02.852404] scsi4 : ahci</div><div>[ =A0 =A02=
.852521] scsi5 : ahci</div>

<div>[ =A0 =A02.852632] ata1: SATA max UDMA/133 abar m2048@0xc5e04000 port =
0xc5e04100 irq 76</div><div>[ =A0 =A02.852725] ata2: DUMMY</div><div>[ =A0 =
=A02.852792] ata3: DUMMY</div><div>[ =A0 =A02.852861] ata4: DUMMY</div><div=
>[ =A0 =A02.852923] ata5: SATA max UDMA/133 abar m2048@0xc5e04000 port 0xc5=
e04300 irq 76</div>

<div>[ =A0 =A02.853005] ata6: SATA max UDMA/133 abar m2048@0xc5e04000 port =
0xc5e04380 irq 76</div><div>[ =A0 =A02.930272] igb: probe of 0000:03:00.0 f=
ailed with error -2</div><div>[ =A0 =A02.930359] xen: registering gsi 19 tr=
iggering 0 polarity 1</div>

<div>[ =A0 =A02.930362] Already setup the GSI :19</div><div>[ =A0 =A02.9635=
72] usb 1-1: new high-speed USB device number 2 using ehci-pci</div><div>[ =
=A0 =A03.043827] igb: probe of 0000:03:00.1 failed with error -2</div><div>=
[ =A0 =A03.043911] xen: registering gsi 16 triggering 0 polarity 1</div>

<div>[ =A0 =A03.043913] Already setup the GSI :16</div><div>[ =A0 =A03.0960=
98] usb 1-1: New USB device found, idVendor=3D8087, idProduct=3D0024</div><=
div>[ =A0 =A03.096169] usb 1-1: New USB device strings: Mfr=3D0, Product=3D=
0, SerialNumber=3D0</div>

<div>[ =A0 =A03.096582] hub 1-1:1.0: USB hub found</div><div>[ =A0 =A03.096=
766] hub 1-1:1.0: 6 ports detected</div><div>[ =A0 =A03.171651] ata1: SATA =
link up 3.0 Gbps (SStatus 123 SControl 300)</div><div>[ =A0 =A03.172622] at=
a1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max UDMA/133</div>

<div>[ =A0 =A03.172692] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (dep=
th 31/32), AA</div><div>[ =A0 =A03.174631] ata1.00: configured for UDMA/133=
</div><div>[ =A0 =A03.174899] scsi 0:0:0:0: Direct-Access =A0 =A0 ATA =A0 =
=A0 =A0WDC WD5003ABYX-1 01.0 PQ: 0 ANSI: 5</div>

<div>[ =A0 =A03.175124] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks=
: (500 GB/465 GiB)</div><div>[ =A0 =A03.175136] sd 0:0:0:0: Attached scsi g=
eneric sg0 type 0</div><div>[ =A0 =A03.175305] sd 0:0:0:0: [sda] Write Prot=
ect is off</div>

<div>[ =A0 =A03.175372] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00</div><div=
>[ =A0 =A03.175385] sd 0:0:0:0: [sda] Write cache: enabled, read cache: ena=
bled, doesn&#39;t support DPO or FUA</div><div>[ =A0 =A03.207533] =A0sda: s=
da1 sda2 &lt; sda5 &gt;</div>

<div>[ =A0 =A03.207988] sd 0:0:0:0: [sda] Attached SCSI disk</div><div>[ =
=A0 =A03.211574] usb 2-1: new high-speed USB device number 2 using ehci-pci=
</div><div>[ =A0 =A03.343975] usb 2-1: New USB device found, idVendor=3D808=
7, idProduct=3D0024</div>

<div>[ =A0 =A03.344045] usb 2-1: New USB device strings: Mfr=3D0, Product=
=3D0, SerialNumber=3D0</div><div>[ =A0 =A03.344429] hub 2-1:1.0: USB hub fo=
und</div><div>[ =A0 =A03.344656] hub 2-1:1.0: 6 ports detected</div><div>[ =
=A0 =A03.491623] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)</di=
v>

<div>[ =A0 =A03.495871] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150, ma=
x UDMA/100</div><div>[ =A0 =A03.502634] ata5.00: configured for UDMA/100</d=
iv><div>[ =A0 =A03.523150] scsi 4:0:0:0: CD-ROM =A0 =A0 =A0 =A0 =A0 =A0TSST=
corp DVD-ROM SN-108DN D150 PQ: 0 ANSI: 5</div>

<div>[ =A0 =A03.533834] sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda t=
ray</div><div>[ =A0 =A03.533904] cdrom: Uniform CD-ROM driver Revision: 3.2=
0</div><div>[ =A0 =A03.534114] sr 4:0:0:0: Attached scsi CD-ROM sr0</div><d=
iv>[ =A0 =A03.534176] sr 4:0:0:0: Attached scsi generic sg1 type 5</div>

<div>[ =A0 =A03.615704] usb 2-1.1: new high-speed USB device number 3 using=
 ehci-pci</div><div>[ =A0 =A03.721480] usb 2-1.1: New USB device found, idV=
endor=3D0b95, idProduct=3D1780</div><div>[ =A0 =A03.721550] usb 2-1.1: New =
USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</div>

<div>[ =A0 =A03.721633] usb 2-1.1: Product: AX88178</div><div>[ =A0 =A03.72=
1696] usb 2-1.1: Manufacturer: ASIX Elec. Corp.</div><div>[ =A0 =A03.721760=
] usb 2-1.1: SerialNumber: 000002</div><div>[ =A0 =A03.791674] usb 2-1.2: n=
ew low-speed USB device number 4 using ehci-pci</div>

<div>[ =A0 =A03.851623] ata6: SATA link down (SStatus 0 SControl 300)</div>=
<div>[ =A0 =A03.896023] usb 2-1.2: New USB device found, idVendor=3D1061, i=
dProduct=3D0101</div><div>[ =A0 =A03.896102] usb 2-1.2: New USB device stri=
ngs: Mfr=3D1, Product=3D2, SerialNumber=3D0</div>

<div>[ =A0 =A03.896184] usb 2-1.2: Product: USB Keyboard &amp; Mouse</div><=
div>[ =A0 =A03.896248] usb 2-1.2: Manufacturer: Motorola</div><div>[ =A0 =
=A03.903720] hidraw: raw HID events driver (C) Jiri Kosina</div><div>[ =A0 =
=A03.911687] usbcore: registered new interface driver usbhid</div>

<div>[ =A0 =A03.911754] usbhid: USB HID core driver</div><div>[ =A0 =A03.91=
3114] input: Motorola USB Keyboard &amp; Mouse as /devices/pci0000:00/0000:=
00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1</div><div>[ =A0 =A03.913287] =
hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID v1.11 Keyboard [Mot=
orola USB Keyboard &amp; Mouse] on usb-0000:00:1d.0-1.2/input0</div>

<div>[ =A0 =A03.913465] input: Motorola USB Keyboard &amp; Mouse as /device=
s/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2</div><div>[=
 =A0 =A03.913648] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID v=
1.11 Mouse [Motorola USB Keyboard &amp; Mouse] on usb-0000:00:1d.0-1.2/inpu=
t1</div>

<div>[ =A0 =A03.971702] usb 2-1.5: new high-speed USB device number 5 using=
 ehci-pci</div><div>[ =A0 =A04.004005] igb 0000:04:00.0: added PHC on eth2<=
/div><div>[ =A0 =A04.004073] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Ne=
twork Connection</div>

<div>[ =A0 =A04.004141] igb 0000:04:00.0: eth2: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:24</div><div>[ =A0 =A04.004210] igb 0000:04:00.0: eth2: PBA No:=
 Unknown</div><div>[ =A0 =A04.004275] igb 0000:04:00.0: Using MSI-X interru=
pts. 4 rx queue(s), 4 tx queue(s)</div>

<div>[ =A0 =A04.004403] xen: registering gsi 17 triggering 0 polarity 1</di=
v><div>[ =A0 =A04.004406] Already setup the GSI :17</div><div>[ =A0 =A04.06=
3964] usb 2-1.5: New USB device found, idVendor=3D0424, idProduct=3D2514</d=
iv><div>[ =A0 =A04.064034] usb 2-1.5: New USB device strings: Mfr=3D0, Prod=
uct=3D0, SerialNumber=3D0</div>

<div>[ =A0 =A04.064453] hub 2-1.5:1.0: USB hub found</div><div>[ =A0 =A04.0=
64664] hub 2-1.5:1.0: 4 ports detected</div><div>[ =A0 =A04.115846] bio: cr=
eate slab &lt;bio-1&gt; at 1</div><div>[ =A0 =A04.550844] EXT4-fs (dm-0): m=
ounted filesystem with ordered data mode. Opts: (null)</div>

<div>[ =A0 =A04.968014] igb 0000:04:00.1: added PHC on eth3</div><div>[ =A0=
 =A04.968096] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network Connectio=
n</div><div>[ =A0 =A04.968164] igb 0000:04:00.1: eth3: (PCIe:2.5Gb/s:Width =
x4) 90:e2:ba:53:e5:25</div>

<div>[ =A0 =A04.968233] igb 0000:04:00.1: eth3: PBA No: Unknown</div><div>[=
 =A0 =A04.968298] igb 0000:04:00.1: Using MSI-X interrupts. 4 rx queue(s), =
4 tx queue(s)</div><div>[ =A0 =A06.364613] Adding 4161532k swap on /dev/map=
per/fiat--vg-swap_1. =A0Priority:-1 extents:1 across:4161532k FS</div>

<div>[ =A0 =A06.900721] EXT4-fs (dm-0): re-mounted. Opts: errors=3Dremount-=
ro</div><div>[ =A0 =A07.078991] IPv6: ADDRCONF(NETDEV_UP): eth0: link is no=
t ready</div><div>[ =A0 =A07.078996] IPv6: ADDRCONF(NETDEV_UP): eth1: link =
is not ready</div>

<div>[ =A0 =A07.079000] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready<=
/div><div>[ =A0 =A07.079004] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not r=
eady</div><div>[ =A0 =A07.371646] systemd-udevd[361]: starting version 204<=
/div><div>

[ =A0 =A07.878340] lp: driver loaded but no devices found</div><div>[ =A0 =
=A09.826047] wmi: Mapper loaded</div><div>[ =A0 =A09.843887] systemd-udevd[=
460]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39;=
 &#39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>

<div>[ =A0 =A09.846621] systemd-udevd[465]: failed to execute &#39;/lib/ude=
v/socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event=
&#39;: No such file or directory</div><div>[ =A0 =A09.847206] systemd-udevd=
[466]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39=
; &#39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div=
>

<div>[ =A0 =A09.849555] systemd-udevd[467]: failed to execute &#39;/lib/ude=
v/socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event=
&#39;: No such file or directory</div><div>[ =A0 =A09.851680] systemd-udevd=
[469]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39=
; &#39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div=
>

<div>[ =A0 =A09.853643] systemd-udevd[472]: failed to execute &#39;/lib/ude=
v/socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event=
&#39;: No such file or directory</div><div>[ =A0 =A09.855475] systemd-udevd=
[474]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39=
; &#39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div=
>

<div>[ =A0 =A09.857872] systemd-udevd[476]: failed to execute &#39;/lib/ude=
v/socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event=
&#39;: No such file or directory</div><div>[ =A0 =A09.859002] ACPI Warning:=
 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO=
 1 (20130517/utaddress-251)</div>

<div>[ =A0 =A09.859007] ACPI: If an ACPI driver is available for this devic=
e, you should use it instead of the native driver</div><div>[ =A0 =A09.8590=
11] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts =
with Region \GPIO 1 (20130517/utaddress-251)</div>

<div>[ =A0 =A09.859013] ACPI: If an ACPI driver is available for this devic=
e, you should use it instead of the native driver</div><div>[ =A0 =A09.8590=
14] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts =
with Region \GPIO 1 (20130517/utaddress-251)</div>

<div>[ =A0 =A09.859017] ACPI: If an ACPI driver is available for this devic=
e, you should use it instead of the native driver</div><div>[ =A0 =A09.8590=
18] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts =
with Region \GPIO 1 (20130517/utaddress-251)</div>

<div>[ =A0 =A09.859020] ACPI: If an ACPI driver is available for this devic=
e, you should use it instead of the native driver</div><div>[ =A0 =A09.8590=
21] lpc_ich: Resource conflict(s) found affecting gpio_ich</div><div>[ =A0 =
=A09.879903] systemd-udevd[487]: failed to execute &#39;/lib/udev/socket:/o=
rg/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#39;: No s=
uch file or directory</div>

<div>[ =A0 =A09.897625] microcode: CPU0 sig=3D0x206a7, pf=3D0x2, revision=
=3D0x29</div><div>[ =A0 10.062885] dcdbas dcdbas: Dell Systems Management B=
ase Driver (version 5.6.0-3.2)</div><div>[ =A0 10.395062] microcode: CPU1 s=
ig=3D0x206a7, pf=3D0x2, revision=3D0x29</div>

<div>[ =A0 10.400676] microcode: CPU2 sig=3D0x206a7, pf=3D0x2, revision=3D0=
x29</div><div>[ =A0 10.401495] microcode: CPU3 sig=3D0x206a7, pf=3D0x2, rev=
ision=3D0x29</div><div>[ =A0 10.402320] microcode: Microcode Update Driver:=
 v2.00 &lt;<a href=3D"mailto:tigran@aivazian.fsnet.co.uk">tigran@aivazian.f=
snet.co.uk</a>&gt;, Peter Oruba</div>

<div>[ =A0 10.610920] systemd-udevd[570]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.610941] systemd-udevd[571=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>

<div>[ =A0 10.612923] systemd-udevd[573]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.749729] Bluetooth: Core v=
er 2.16</div>

<div>[ =A0 10.749748] NET: Registered protocol family 31</div><div>[ =A0 10=
.749750] Bluetooth: HCI device and connection manager initialized</div><div=
>[ =A0 10.749756] Bluetooth: HCI socket layer initialized</div><div>[ =A0 1=
0.749758] Bluetooth: L2CAP socket layer initialized</div>

<div>[ =A0 10.749762] Bluetooth: SCO socket layer initialized</div><div>[ =
=A0 10.922110] type=3D1400 audit(1391611320.655:2): apparmor=3D&quot;STATUS=
&quot; operation=3D&quot;profile_load&quot; parent=3D544 profile=3D&quot;un=
confined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D560 comm=3D&quot;app=
armor_parser&quot;</div>

<div>[ =A0 10.922117] type=3D1400 audit(1391611320.655:3): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D544 profile=3D&=
quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-client.a=
ction&quot; pid=3D560 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922120] type=3D1400 audit(1391611320.655:4): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D544 profile=3D&=
quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-script=
&quot; pid=3D560 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922132] type=3D1400 audit(1391611320.655:5): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D542 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D556 comm=
=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922139] type=3D1400 audit(1391611320.655:6): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D542 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-clie=
nt.action&quot; pid=3D556 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922142] type=3D1400 audit(1391611320.655:7): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D542 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-sc=
ript&quot; pid=3D556 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922156] type=3D1400 audit(1391611320.655:8): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D543 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D559 comm=
=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922162] type=3D1400 audit(1391611320.655:9): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D543 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-clie=
nt.action&quot; pid=3D559 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922166] type=3D1400 audit(1391611320.655:10): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D543 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-sc=
ript&quot; pid=3D559 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.922186] type=3D1400 audit(1391611320.655:11): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D547 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D557 comm=
=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.960369] Bluetooth: RFCOMM TTY layer initialized</div><div>[ =
=A0 10.960378] Bluetooth: RFCOMM socket layer initialized</div><div>[ =A0 1=
0.960379] Bluetooth: RFCOMM ver 1.11</div><div>[ =A0 11.096147] init: avahi=
-cups-reload main process (598) terminated with status 1</div>

<div>[ =A0 11.167124] Bluetooth: BNEP (Ethernet Emulation) ver 1.3</div><di=
v>[ =A0 11.167127] Bluetooth: BNEP filters: protocol multicast</div><div>[ =
=A0 11.167134] Bluetooth: BNEP socket layer initialized</div><div>[ =A0 11.=
287751] asix 2-1.1:1.0 eth0: register &#39;asix&#39; at usb-0000:00:1d.0-1.=
1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6:88:f6:d3</div>

<div>[ =A0 11.287788] usbcore: registered new interface driver asix</div><d=
iv>[ =A0 11.288748] systemd-udevd[642]: failed to execute &#39;/lib/udev/so=
cket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#39=
;: No such file or directory</div>

<div>[ =A0 11.341535] ppdev: user-space parallel port driver</div><div>[ =
=A0 11.696251] Bridge firewalling registered</div><div>[ =A0 11.699221] dev=
ice eth0 entered promiscuous mode</div><div>[ =A0 12.437016] IPv6: ADDRCONF=
(NETDEV_UP): eth0: link is not ready</div>

<div>[ =A0 12.437109] IPv6: ADDRCONF(NETDEV_UP): xenbr0: link is not ready<=
/div><div>[ =A0 15.138103] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link become=
s ready</div><div>[ =A0 15.139187] asix 2-1.1:1.0 eth0: link up, 1000Mbps, =
full-duplex, lpa 0xC5E1</div>

<div>[ =A0 15.143931] xenbr0: port 1(eth0) entered forwarding state</div><d=
iv>[ =A0 15.143942] xenbr0: port 1(eth0) entered forwarding state</div><div=
>[ =A0 15.143955] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes ready=
</div>

<div>[ =A0 15.768228] init: udev-fallback-graphics main process (932) termi=
nated with status 1</div><div>[ =A0 17.202300] init: failsafe main process =
(628) killed by TERM signal</div><div>[ =A0 17.799180] audit_printk_skb: 69=
 callbacks suppressed</div>

<div>[ =A0 17.799184] type=3D1400 audit(1391611327.531:35): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D1361 com=
m=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 17.799189] type=3D1400 audit(1391611327.531:36): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-cli=
ent.action&quot; pid=3D1361 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 17.799193] type=3D1400 audit(1391611327.531:37): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-s=
cript&quot; pid=3D1361 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 17.799644] type=3D1400 audit(1391611327.535:38): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-cli=
ent.action&quot; pid=3D1361 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 17.799649] type=3D1400 audit(1391611327.535:39): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-s=
cript&quot; pid=3D1361 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 17.799876] type=3D1400 audit(1391611327.535:40): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-s=
cript&quot; pid=3D1361 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 18.034955] type=3D1400 audit(1391611327.767:41): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1353 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/x86_64-linux-gnu/lightdm-re=
mote-session-freerdp/freerdp-session-wrapper&quot; pid=3D1359 comm=3D&quot;=
apparmor_parser&quot;</div>

<div>[ =A0 18.034960] type=3D1400 audit(1391611327.767:42): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1353 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1359 co=
mm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 18.035292] type=3D1400 audit(1391611327.767:43): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1353 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1359 c=
omm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 18.067968] type=3D1400 audit(1391611327.803:44): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1353 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/x86_64-linux-gnu/lightdm-re=
mote-session-uccsconfigure/uccsconfigure-session-wrapper&quot; pid=3D1360 c=
omm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 19.521968] xen:xen_evtchn: Event-channel device installed</div><=
div>[ =A0 20.668188] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready</di=
v><div>[ =A0 20.668698] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready<=
/div>

<div>[ =A0 21.508464] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready</d=
iv><div>[ =A0 21.508911] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready=
</div><div>[ =A0 21.600614] bnx2 0000:05:00.0 eth3: using MSIX</div><div>[ =
=A0 21.600639] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready</div>

<div>[ =A0 21.601034] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready</d=
iv><div>[ =A0 21.656654] bnx2 0000:05:00.1 eth1: using MSIX</div><div>[ =A0=
 21.656676] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready</div><div>[ =
=A0 21.657027] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready</div>

<div>[ =A0 30.168115] xenbr0: port 1(eth0) entered forwarding state</div><d=
iv>[ =A0679.030308] xen_pciback: backend is passthrough</div><div>[ =A0679.=
119557] pciback 0000:05:00.0: seizing device</div><div>[ =A0679.135333] xen=
: registering gsi 16 triggering 0 polarity 1</div>

<div>[ =A0679.135338] Already setup the GSI :16</div><div>[ =A0679.223564] =
pciback 0000:05:00.1: seizing device</div><div>[ =A0679.239332] xen: regist=
ering gsi 17 triggering 0 polarity 1</div><div>[ =A0679.239337] Already set=
up the GSI :17</div>

<div>[ =A0826.675306] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready<=
/div><div>[ =A0826.675650] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not r=
eady</div><div>[ =A0826.847467] device vif1.0 entered promiscuous mode</div=
>
<div>
[ =A0827.529251] ip_tables: (C) 2000-2006 Netfilter Core Team</div><div>[ =
=A0827.871604] device vif1.0-emu entered promiscuous mode</div><div>[ =A082=
7.872947] xenbr0: port 3(vif1.0-emu) entered forwarding state</div><div>[ =
=A0827.872953] xenbr0: port 3(vif1.0-emu) entered forwarding state</div>

<div>[ =A0842.899266] xenbr0: port 3(vif1.0-emu) entered forwarding state</=
div></div><div><br></div><div><br></div><div>/etc/xen/ubuntu-hvm-0.cfg</div=
><div><div>kernel =3D &quot;/usr/lib/xen-4.3/boot/hvmloader&quot;</div><div=
>

builder=3D&#39;hvm&#39;</div><div>memory =3D 1024</div><div>vcpus=3D2</div>=
<div>name =3D &quot;ubuntu-hvm-0&quot;</div><div>vif =3D [&#39;bridge=3Dxen=
br0&#39;]</div><div>pci_permissive=3D1</div><div>pci=3D [&#39;05:00.0&#39;,=
 &#39;05:00.1&#39;]</div>

<div>disk =3D [&#39;phy:/dev/fiat-vg/ubuntu-hvm-0,hda,w&#39;,&#39;file:/roo=
t/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r&#39;]</div><div>acpi =3D 1</d=
iv><div>device_model =3D &#39;qemu-dm&#39;</div><div>boot=3D&quot;d&quot;</=
div>

<div>sdl=3D0</div><div>serial=3D&#39;pty&#39;</div><div>vnc=3D1</div><div>#=
vnclisten=3D&quot;&quot;</div><div>vncpasswd=3D&quot;&quot;</div><div>on_po=
weroff =3D &#39;destroy&#39;</div><div>on_reboot =A0 =3D &#39;restart&#39;<=
/div><div>on_crash =A0 =A0=3D &#39;restart&#39;</div>

</div><div><br></div><div><br></div><div><br></div><div>Any suggestions?</d=
iv></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On W=
ed, Feb 5, 2014 at 8:54 AM, Mike Neiderhauser <span dir=3D"ltr">&lt;<a href=
=3D"mailto:mikeneiderhauser@gmail.com" target=3D"_blank">mikeneiderhauser@g=
mail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I have. But I cant seem to =
get the xm toolstack to switch with xl.<div><br></div><div>Regards</div></d=
iv>

<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">On Wed, Feb 5, 2014 at 8:53 AM, Ian Campbell <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_bl=
ank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>On Wed, 2014-02-05 at 08:43 -0500, Mike=
 Neiderhauser wrote:<br>
&gt; Do you have any suggestions for a setup guide for 4.3? I have<br>
&gt; installed xen-hypervisor-4.3-amd64 from ubuntu package manger and I<br=
>
&gt; don&#39;t know where to go from here.<br>
<br>
</div>Have you looked on the wiki?<br>
<br>
<br>
<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b33dc443f422c04f1aa0528--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 05 16:43:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2014 16:43: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 1WB5Yu-0007qt-5N; Wed, 05 Feb 2014 16:42:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gabriel@flowecommerce.com>) id 1WB5Yr-0007qR-BL
	for xen-users@lists.xen.org; Wed, 05 Feb 2014 16:42:54 +0000
Received: from [193.109.254.147:7716] by server-8.bemta-14.messagelabs.com id
	54/50-18529-C0A62F25; Wed, 05 Feb 2014 16:42:52 +0000
X-Env-Sender: gabriel@flowecommerce.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1391618563!2259433!1
X-Originating-IP: [209.85.213.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27724 invoked from network); 5 Feb 2014 16:42:44 -0000
Received: from mail-yh0-f41.google.com (HELO mail-yh0-f41.google.com)
	(209.85.213.41)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2014 16:42:44 -0000
Received: by mail-yh0-f41.google.com with SMTP id f73so657768yha.14
	for <xen-users@lists.xen.org>; Wed, 05 Feb 2014 08:42:43 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:message-id:in-reply-to:references
	:subject:mime-version:content-type;
	bh=+5azC1zEKyRvcJazOFCN3niF4DAxIwWce7tqCz+5Ot0=;
	b=LiYu4ujPCBqBpTVfXC8YwXr0Kd4dZ0zl6G3anzWuhFQlzH6d9oWsuJUm7sQ7g4LbVV
	0+KlGhoV7FEKUqqjD5uf4kYLVQvoaLr2AQfIoNy68ykBFKFxq7WfGYAfaNRC4fTsZ2T/
	MX69b5ES3kE7DryQSA/8heO0wczIajEGlZFSHTYOg2F/eFFa/ZbuikynKuq6Dmj/Hio2
	tB+z+qzkxjl9JWA6BY1HFthCN8pZiKnk8lo5RBhniMNZs2N7d2po4CgaOJM2ZUEsAeVT
	Rxm7HbJba4ABjQ42rGk53DhtSHl4FrgZaLdCjbc+q+0Rq0QkU/SBelRcPdg2D1ALosVQ
	N6MA==
X-Gm-Message-State: ALoCoQn3iXc/13DphK2Rkv2wVmCaVnn3aMy2r2Z0P7kK+qHURKnvDSmlpbGBpORUdg3WhrAcyGq+
X-Received: by 10.236.60.228 with SMTP id u64mr2182665yhc.34.1391618562237;
	Wed, 05 Feb 2014 08:42:42 -0800 (PST)
Received: from [192.168.1.8] (177.96.248.193.dynamic.adsl.gvt.net.br.
	[177.96.248.193])
	by mx.google.com with ESMTPSA id 48sm97664191yhq.11.2014.02.05.08.42.35
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Wed, 05 Feb 2014 08:42:40 -0800 (PST)
Date: Wed, 5 Feb 2014 14:42:33 -0200
From: Gabriel Queiroz Silva <gabriel@flowecommerce.com>
To: xen-users@lists.xen.org
Message-ID: <21EF6FDD3BE64A18B65C191B5FDB264D@flowecommerce.com>
In-Reply-To: <mailman.7749.1391618112.24322.xen-users@lists.xen.org>
References: <mailman.7749.1391618112.24322.xen-users@lists.xen.org>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen-users Digest, Vol 108, Issue 7
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9088043255727072894=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9088043255727072894==
Content-Type: multipart/alternative; boundary="52f269f9_515f007c_701"

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

unsubscribe 

-- 

Gabriel Queiroz
+55 61 3037-2002
gabriel@flowecommerce.com (mailto:gabriel@flowecommerce.com)      www.flowecommerce.com (http://www.flowecommerce.com/) 


On Wednesday, February 5, 2014 at 14:35, xen-users-request@lists.xen.org wrote:

> Send Xen-users mailing list submissions to
> xen-users@lists.xen.org (mailto:xen-users@lists.xen.org)
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users
> or, via email, send a message with subject or body 'help' to
> xen-users-request@lists.xen.org (mailto:xen-users-request@lists.xen.org)
> 
> You can reach the person managing the list at
> xen-users-owner@lists.xen.org (mailto:xen-users-owner@lists.xen.org)
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Xen-users digest..."
> 
> 
> Today's Topics:
> 
> 1. Re: Requesting Help - Error: pci: PCI Backend and pci-stub
> don't own device (Mike Neiderhauser)
> 2. Re: Requesting Help - Error: pci: PCI Backend and pci-stub
> don't own device (Mike Neiderhauser)
> 3. Re: Requesting Help - Error: pci: PCI Backend and pci-stub
> don't own device (Mike Neiderhauser)
> 4. Re: Requesting Help - Error: pci: PCI Backend and pci-stub
> don't own device (Mike Neiderhauser)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 5 Feb 2014 08:09:12 -0500
> From: Mike Neiderhauser <mikeneiderhauser@gmail.com (mailto:mikeneiderhauser@gmail.com)>
> To: Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>
> Cc: xen-users <xen-users@lists.xen.org (mailto:xen-users@lists.xen.org)>
> Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
> pci-stub don't own device
> Message-ID:
> <CA+XTOOiU_FXCsqU_=rixQmPqoKkt4eBRbiu2LU1CgrhMET2bKg@mail.gmail.com (mailto:rixQmPqoKkt4eBRbiu2LU1CgrhMET2bKg@mail.gmail.com)>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Sorry about dropping the CC. I will try not to do it again.
> 
> Which logs are you looking for?
> 
> I have already started installing Ubuntu on the machine so anything that
> was from the 4.1 config has been deleted (I have a system image if I need
> to restore it to get additional information).
> 
> Regards
> 
> 
> On Wed, Feb 5, 2014 at 7:52 AM, Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>wrote:
> 
> > You've dropped the list CC, please don't do that. I've put it back.
> > 
> > On Wed, 2014-02-05 at 07:45 -0500, Mike Neiderhauser wrote:
> > > Looking at lshw on the machine shows that the device configuration
> > > driver (after running the boot script) is pciback.
> > > 
> > 
> > 
> > Anything in the logs?
> > 
> > 
> > > On another note, do you have any suggests for getting started with Xen
> > > 4.3? I plan on using Ubuntu 13.10 as a base os and then installing on
> > > there. Do I need to compile a custom kernel or anything?
> > > 
> > 
> > 
> > I don't know much about Ubuntu, but in general it isn't necessary to
> > compile a custom kernel these days, unless you run into a bug which
> > requires patching etc.
> > 
> > Ian.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20140205/94deedef/attachment.html>
> 
> ------------------------------
> 
> Message: 2
> Date: Wed, 5 Feb 2014 08:43:48 -0500
> From: Mike Neiderhauser <mikeneiderhauser@gmail.com (mailto:mikeneiderhauser@gmail.com)>
> To: Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>
> Cc: xen-users <xen-users@lists.xen.org (mailto:xen-users@lists.xen.org)>
> Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
> pci-stub don't own device
> Message-ID:
> <CA+XTOOjk2QOqTdLdTFdFpcLMJRJH4UKo07Ybu9b6pJHp1-owAg@mail.gmail.com (mailto:CA+XTOOjk2QOqTdLdTFdFpcLMJRJH4UKo07Ybu9b6pJHp1-owAg@mail.gmail.com)>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Do you have any suggestions for a setup guide for 4.3? I have installed
> xen-hypervisor-4.3-amd64 from ubuntu package manger and I don't know where
> to go from here.
> 
> Thanks
> 
> 
> On Wed, Feb 5, 2014 at 8:15 AM, Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>wrote:
> 
> > On Wed, 2014-02-05 at 08:09 -0500, Mike Neiderhauser wrote:
> > 
> > > Which logs are you looking for?
> > 
> > "xm dmesg" (or xl dmesg) in addition to the dom0 kernel dmesg. From a
> > previous reply:
> > Does it say anything extra after you try the final create with
> > 22
> > Invalid Argument as the result?
> > 
> > Also you should look in "xm dmesg" (Xen's console) as well as
> > "dmesg" (dom0's console)
> > 
> > > I have already started installing Ubuntu on the machine so anything
> > > that was from the 4.1 config has been deleted (I have a system image
> > > if I need to restore it to get additional information).
> > > 
> > 
> > 
> > It's OK, lets focus on the newer version.
> > 
> > 
> > Ian.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20140205/56744dc6/attachment.html>
> 
> ------------------------------
> 
> Message: 3
> Date: Wed, 5 Feb 2014 08:54:18 -0500
> From: Mike Neiderhauser <mikeneiderhauser@gmail.com (mailto:mikeneiderhauser@gmail.com)>
> To: Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>
> Cc: xen-users <xen-users@lists.xen.org (mailto:xen-users@lists.xen.org)>
> Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
> pci-stub don't own device
> Message-ID:
> <CA+XTOOgJkLDFpQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg@mail.gmail.com (mailto:CA+XTOOgJkLDFpQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg@mail.gmail.com)>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> I have. But I cant seem to get the xm toolstack to switch with xl.
> 
> Regards
> 
> 
> On Wed, Feb 5, 2014 at 8:53 AM, Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>wrote:
> 
> > On Wed, 2014-02-05 at 08:43 -0500, Mike Neiderhauser wrote:
> > > Do you have any suggestions for a setup guide for 4.3? I have
> > > installed xen-hypervisor-4.3-amd64 from ubuntu package manger and I
> > > don't know where to go from here.
> > > 
> > 
> > 
> > Have you looked on the wiki?
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20140205/b2b11b69/attachment.html>
> 
> ------------------------------
> 
> Message: 4
> Date: Wed, 5 Feb 2014 10:00:00 -0500
> From: Mike Neiderhauser <mikeneiderhauser@gmail.com (mailto:mikeneiderhauser@gmail.com)>
> To: Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>
> Cc: xen-users <xen-users@lists.xen.org (mailto:xen-users@lists.xen.org)>
> Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
> pci-stub don't own device
> Message-ID:
> <CA+XTOOh21uL7PBYL9Q-VAX3vZ_iz3eimeRWU-7Gq2S43dqfz-w@mail.gmail.com (mailto:CA+XTOOh21uL7PBYL9Q-VAX3vZ_iz3eimeRWU-7Gq2S43dqfz-w@mail.gmail.com)>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Okay. I was able to switch over the toolstack to xl.
> 
> When trying to create the domu I get this:
> 
> root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
> Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
> instead if you really want a non-default firmware
> WARNING: ignoring device_model directive.
> WARNING: Use "device_model_override" instead if you really want a
> non-default device_model
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
> Loader: 0000000000100000->00000000001a69a4
> Modules: 0000000000000000->0000000000000000
> TOTAL: 0000000000000000->000000003f800000
> ENTRY ADDRESS: 0000000000100608
> xc: info: PHYSICAL MEMORY ALLOCATION:
> 4KB PAGES: 0x0000000000000200
> 2MB PAGES: 0x00000000000001fb
> 1GB PAGES: 0x0000000000000000
> libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:05:00.0
> libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't
> support reset from sysfs for PCI device 0000:05:00.1
> Daemon running with PID 3095
> 
> 
> xl dmesg
> root@fiat:~# xl dmesg
> (XEN) Xen version 4.3.0 (Ubuntu 4.3.0-1ubuntu1.2) (
> stefan.bader@canonical.com (mailto:stefan.bader@canonical.com)) (gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1)
> debug=n Tue Dec 17 15:35:25 UTC 2013
> (XEN) Bootloader: GRUB 2.00-19ubuntu2.1
> (XEN) Command line: placeholder dom0_mem=1024M
> (XEN) Video information:
> (XEN) VGA is text mode 80x25, font 8x16
> (XEN) VBE/DDC methods: none; EDID transfer time: 0 seconds
> (XEN) EDID info not retrieved because no DDC retrieval method detected
> (XEN) Disc information:
> (XEN) Found 1 MBR signatures
> (XEN) Found 1 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN) 0000000000000000 - 000000000009e400 (usable)
> (XEN) 000000000009e400 - 00000000000a0000 (reserved)
> (XEN) 00000000000e0000 - 0000000000100000 (reserved)
> (XEN) 0000000000100000 - 00000000bdfb0000 (usable)
> (XEN) 00000000bdfb0000 - 00000000bf3b0000 (reserved)
> (XEN) 00000000bf3b0000 - 00000000bf5d7000 (usable)
> (XEN) 00000000bf5d7000 - 00000000bf5d9000 (reserved)
> (XEN) 00000000bf5d9000 - 00000000bf5ea000 (usable)
> (XEN) 00000000bf5ea000 - 00000000bf5ee000 (reserved)
> (XEN) 00000000bf5ee000 - 00000000bf5f0000 (usable)
> (XEN) 00000000bf5f0000 - 00000000bf601000 (reserved)
> (XEN) 00000000bf601000 - 00000000bf63f000 (usable)
> (XEN) 00000000bf63f000 - 00000000bf6bf000 (reserved)
> (XEN) 00000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)
> (XEN) 00000000bf7bf000 - 00000000bf7f0000 (ACPI data)
> (XEN) 00000000bf7f0000 - 00000000bf800000 (usable)
> (XEN) 00000000bf800000 - 00000000c0000000 (reserved)
> (XEN) 00000000e0000000 - 00000000f0000000 (reserved)
> (XEN) 00000000feb00000 - 00000000feb04000 (reserved)
> (XEN) 00000000fec00000 - 00000000fec01000 (reserved)
> (XEN) 00000000fed10000 - 00000000fed1a000 (reserved)
> (XEN) 00000000fed1c000 - 00000000fed20000 (reserved)
> (XEN) 00000000fee00000 - 00000000fee01000 (reserved)
> (XEN) 00000000ffc00000 - 0000000100000000 (reserved)
> (XEN) 0000000100000000 - 0000000140000000 (usable)
> (XEN) ACPI: RSDP 000FE020, 0024 (r2 DELL )
> (XEN) ACPI: XSDT BF7EF170, 00A4 (r1 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL PE_SC3 0 DELL 40000)
> (XEN) ACPI: FACS BF7B8000, 0040
> (XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: APIC BF7E9000, 0092 (r2 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: SSDT BF7DD000, 02F6 (r1 DELL PE_SC3 1000 DELL 40000)
> (XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL PE_SC3 1 DELL 40000)
> (XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL PE_SC3 3000 DELL 40000)
> (XEN) ACPI: SSDT BF7D8000, 0A92 (r1 DELL PE_SC3 3000 DELL 40000)
> (XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL PE_SC3 0 DELL 40000)
> (XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL PE_SC3 0 DELL 40000)
> (XEN) ACPI: BERT BF7D5000, 0030 (r1 DELL PE_SC3 0 DELL 40000)
> (XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL PE_SC3 0 DELL 40000)
> (XEN) System RAM: 4065MB (4163416kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 6:10 APIC version 21
> (XEN) Processor #2 6:10 APIC version 21
> (XEN) Processor #4 6:10 APIC version 21
> (XEN) Processor #6 6:10 APIC version 21
> (XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
> (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs
> (XEN) [VT-D]dmar.c:583: RMRR address range not in reserved memory base =
> 0 end = fff; iommu_inclusive_mapping=1 parameter may be needed.
> (XEN) Switched to APIC driver x2apic_cluster.
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 3093.056 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
> (XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
> (XEN) Intel VT-d Snoop Control enabled.
> (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
> (XEN) Intel VT-d Queued Invalidation enabled.
> (XEN) Intel VT-d Interrupt Remapping enabled.
> (XEN) Intel VT-d Shared EPT tables not enabled.
> (XEN) I/O virtualisation enabled
> (XEN) - Dom0 mode: Relaxed
> (XEN) Interrupt remapping enabled
> (XEN) Enabled directed EOI with ioapic_ack_old on!
> (XEN) ENABLING IO-APIC IRQs
> (XEN) -> Using old ACK method
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) VMX: Supported advanced features:
> (XEN) - APIC MMIO access virtualisation
> (XEN) - APIC TPR shadow
> (XEN) - Extended Page Tables (EPT)
> (XEN) - Virtual-Processor Identifiers (VPID)
> (XEN) - Virtual NMI
> (XEN) - MSR direct-access bitmap
> (XEN) - Unrestricted Guest
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging (HAP) detected
> (XEN) HVM: HAP page sizes: 4kB, 2MB
> (XEN) Brought up 4 CPUs
> (XEN) mtrr: your CPUs had inconsistent variable MTRR settings
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN) Xen kernel: 64-bit, lsb, compat32
> (XEN) Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN) Dom0 alloc.: 0000000134000000->0000000138000000 (233686 pages to
> be allocated)
> (XEN) Init. ramdisk: 000000013d0d6000->000000013ffff800
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN) Loaded kernel: ffffffff81000000->ffffffff823f3000
> (XEN) Init. ramdisk: ffffffff823f3000->ffffffff8531c800
> (XEN) Phys-Mach map: ffffffff8531d000->ffffffff8551d000
> (XEN) Start info: ffffffff8551d000->ffffffff8551d4b4
> (XEN) Page tables: ffffffff8551e000->ffffffff8554d000
> (XEN) Boot stack: ffffffff8554d000->ffffffff8554e000
> (XEN) TOTAL: ffffffff80000000->ffffffff85800000
> (XEN) ENTRY ADDRESS: ffffffff81d261e0
> (XEN) Dom0 has maximum 4 VCPUs
> (XEN) Scrubbing Free RAM: .............................done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 260kB init memory.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> 
> 
> dmesg
> root@fiat:~# dmesg
> [ 0.000000] Initializing cgroup subsys cpuset
> [ 0.000000] Initializing cgroup subsys cpu
> [ 0.000000] Initializing cgroup subsys cpuacct
> [ 0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc
> version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9
> 16:20:46 UTC 2013 (Ubuntu 3.11.0-12.19-generic 3.11.3)
> [ 0.000000] Command line: placeholder root=/dev/mapper/fiat--vg-root ro
> biosdevname=0
> [ 0.000000] KERNEL supported cpus:
> [ 0.000000] Intel GenuineIntel
> [ 0.000000] AMD AuthenticAMD
> [ 0.000000] Centaur CentaurHauls
> [ 0.000000] Freeing 9e-100 pfn range: 98 pages freed
> [ 0.000000] 1-1 mapping on 9e->100
> [ 0.000000] 1-1 mapping on bdfb0->bf3b0
> [ 0.000000] 1-1 mapping on bf5d7->bf5d9
> [ 0.000000] 1-1 mapping on bf5ea->bf5ee
> [ 0.000000] 1-1 mapping on bf5f0->bf601
> [ 0.000000] 1-1 mapping on bf63f->bf7f0
> [ 0.000000] 1-1 mapping on bf800->100000
> [ 0.000000] Released 98 pages of unused memory
> [ 0.000000] Set 269866 page(s) to 1-1 mapping
> [ 0.000000] Populating 40000-40062 pfn range: 98 pages added
> [ 0.000000] e820: BIOS-provided physical RAM map:
> [ 0.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable
> [ 0.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff] reserved
> [ 0.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] usable
> [ 0.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf3affff] reserved
> [ 0.000000] Xen: [mem 0x00000000bf3b0000-0x00000000bf5d6fff] usable
> [ 0.000000] Xen: [mem 0x00000000bf5d7000-0x00000000bf5d8fff] reserved
> [ 0.000000] Xen: [mem 0x00000000bf5d9000-0x00000000bf5e9fff] usable
> [ 0.000000] Xen: [mem 0x00000000bf5ea000-0x00000000bf5edfff] reserved
> [ 0.000000] Xen: [mem 0x00000000bf5ee000-0x00000000bf5effff] usable
> [ 0.000000] Xen: [mem 0x00000000bf5f0000-0x00000000bf600fff] reserved
> [ 0.000000] Xen: [mem 0x00000000bf601000-0x00000000bf63efff] usable
> [ 0.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] reserved
> [ 0.000000] Xen: [mem 0x00000000bf6bf000-0x00000000bf7befff] ACPI NVS
> [ 0.000000] Xen: [mem 0x00000000bf7bf000-0x00000000bf7effff] ACPI data
> [ 0.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] usable
> [ 0.000000] Xen: [mem 0x00000000bf800000-0x00000000bfffffff] reserved
> [ 0.000000] Xen: [mem 0x00000000e0000000-0x00000000efffffff] reserved
> [ 0.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] reserved
> [ 0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
> [ 0.000000] Xen: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
> [ 0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
> [ 0.000000] Xen: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
> [ 0.000000] Xen: [mem 0x00000000ffc00000-0x00000000ffffffff] reserved
> [ 0.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] usable
> [ 0.000000] NX (Execute Disable) protection: active
> [ 0.000000] SMBIOS 2.7 present.
> [ 0.000000] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1
> 07/11/2013
> [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
> [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
> [ 0.000000] No AGP bridge found
> [ 0.000000] e820: last_pfn = 0x140000 max_arch_pfn = 0x400000000
> [ 0.000000] e820: last_pfn = 0xbf800 max_arch_pfn = 0x400000000
> [ 0.000000] Scanning 1 areas for low memory corruption
> [ 0.000000] Base memory trampoline at [ffff880000098000] 98000 size 24576
> [ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
> [ 0.000000] [mem 0x00000000-0x000fffff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
> [ 0.000000] [mem 0x3fe00000-0x3fffffff] page 4k
> [ 0.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE
> [ 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
> [ 0.000000] [mem 0x3c000000-0x3fdfffff] page 4k
> [ 0.000000] BRK [0x01fea000, 0x01feafff] PGTABLE
> [ 0.000000] BRK [0x01feb000, 0x01febfff] PGTABLE
> [ 0.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE
> [ 0.000000] BRK [0x01fed000, 0x01fedfff] PGTABLE
> [ 0.000000] BRK [0x01fee000, 0x01feefff] PGTABLE
> [ 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]
> [ 0.000000] [mem 0x00100000-0x3bffffff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]
> [ 0.000000] [mem 0x40000000-0xbdfaffff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0xbf3b0000-0xbf5d6fff]
> [ 0.000000] [mem 0xbf3b0000-0xbf5d6fff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0xbf5d9000-0xbf5e9fff]
> [ 0.000000] [mem 0xbf5d9000-0xbf5e9fff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0xbf5ee000-0xbf5effff]
> [ 0.000000] [mem 0xbf5ee000-0xbf5effff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0xbf601000-0xbf63efff]
> [ 0.000000] [mem 0xbf601000-0xbf63efff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]
> [ 0.000000] [mem 0xbf7f0000-0xbf7fffff] page 4k
> [ 0.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]
> [ 0.000000] [mem 0x100000000-0x13fffffff] page 4k
> [ 0.000000] RAMDISK: [mem 0x023f3000-0x0531cfff]
> [ 0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 DELL )
> [ 0.000000] ACPI: XSDT 00000000bf7ef170 000A4 (v01 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: DSDT 00000000bf7e1000 068FE (v01 DELL PE_SC3
> 00000000 DELL 00040000)
> [ 0.000000] ACPI: FACS 00000000bf7b8000 00040
> [ 0.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: XMAR 00000000bf7ed000 00078 (v01 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: APIC 00000000bf7e9000 00092 (v02 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: SSDT 00000000bf7dd000 002F6 (v01 DELL PE_SC3
> 00001000 DELL 00040000)
> [ 0.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL PE_SC3
> 00000001 DELL 00040000)
> [ 0.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL PE_SC3
> 00003000 DELL 00040000)
> [ 0.000000] ACPI: SSDT 00000000bf7d8000 00A92 (v01 DELL PE_SC3
> 00003000 DELL 00040000)
> [ 0.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL PE_SC3
> 00000000 DELL 00040000)
> [ 0.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL PE_SC3
> 00000000 DELL 00040000)
> [ 0.000000] ACPI: BERT 00000000bf7d5000 00030 (v01 DELL PE_SC3
> 00000000 DELL 00040000)
> [ 0.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL PE_SC3
> 00000000 DELL 00040000)
> [ 0.000000] ACPI: Local APIC address 0xfee00000
> [ 0.000000] NUMA turned off
> [ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000013fffffff]
> [ 0.000000] Initmem setup node 0 [mem 0x00000000-0x13fffffff]
> [ 0.000000] NODE_DATA [mem 0x3f899000-0x3f89dfff]
> [ 0.000000] Zone ranges:
> [ 0.000000] DMA [mem 0x00001000-0x00ffffff]
> [ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
> [ 0.000000] Normal [mem 0x100000000-0x13fffffff]
> [ 0.000000] Movable zone start for each node
> [ 0.000000] Early memory node ranges
> [ 0.000000] node 0: [mem 0x00001000-0x0009dfff]
> [ 0.000000] node 0: [mem 0x00100000-0xbdfaffff]
> [ 0.000000] node 0: [mem 0xbf3b0000-0xbf5d6fff]
> [ 0.000000] node 0: [mem 0xbf5d9000-0xbf5e9fff]
> [ 0.000000] node 0: [mem 0xbf5ee000-0xbf5effff]
> [ 0.000000] node 0: [mem 0xbf601000-0xbf63efff]
> [ 0.000000] node 0: [mem 0xbf7f0000-0xbf7fffff]
> [ 0.000000] node 0: [mem 0x100000000-0x13fffffff]
> [ 0.000000] On node 0 totalpages: 1040853
> [ 0.000000] DMA zone: 64 pages used for memmap
> [ 0.000000] DMA zone: 21 pages reserved
> [ 0.000000] DMA zone: 3997 pages, LIFO batch:0
> [ 0.000000] DMA32 zone: 12105 pages used for memmap
> [ 0.000000] DMA32 zone: 774712 pages, LIFO batch:31
> [ 0.000000] Normal zone: 4096 pages used for memmap
> [ 0.000000] Normal zone: 262144 pages, LIFO batch:31
> [ 0.000000] ACPI: PM-Timer IO Port: 0x408
> [ 0.000000] ACPI: Local APIC address 0xfee00000
> [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] disabled)
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
> [ 0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
> [ 0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI
> 0-23
> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> [ 0.000000] ACPI: IRQ0 used by override.
> [ 0.000000] ACPI: IRQ2 used by override.
> [ 0.000000] ACPI: IRQ9 used by override.
> [ 0.000000] Using ACPI (MADT) for SMP configuration information
> [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
> [ 0.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs
> [ 0.000000] nr_irqs_gsi: 40
> [ 0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
> [ 0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x000fffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbdfb0000-0xbf3affff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf5d7000-0xbf5d8fff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf5ea000-0xbf5edfff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf5f0000-0xbf600fff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6befff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf6bf000-0xbf7befff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf7bf000-0xbf7effff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbfffffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xdfffffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xe0000000-0xefffffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfeafffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfeb00000-0xfeb03fff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfeb04000-0xfebfffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed19fff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xffbfffff]
> [ 0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffffffff]
> [ 0.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI devices
> [ 0.000000] Booting paravirtualized kernel on Xen
> [ 0.000000] Xen version: 4.3.0 (preserve-AD)
> [ 0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8
> nr_node_ids:1
> [ 0.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86720 r8192
> d23872 u262144
> [ 0.000000] pcpu-alloc: s86720 r8192 d23872 u262144 alloc=1*2097152
> [ 0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
> [ 1.317175] Built 1 zonelists in Node order, mobility grouping on.
> Total pages: 1024567
> [ 1.317177] Policy zone: Normal
> [ 1.317178] Kernel command line: placeholder
> root=/dev/mapper/fiat--vg-root ro biosdevname=0
> [ 1.317577] PID hash table entries: 4096 (order: 3, 32768 bytes)
> [ 1.317607] xsave: enabled xstate_bv 0x7, cntxt size 0x340
> [ 1.337841] software IO TLB [mem 0x37000000-0x3b000000] (64MB) mapped at
> [ffff880037000000-ffff88003affffff]
> [ 1.343109] Memory: 840760K/4163412K available (7141K kernel code, 1082K
> rwdata, 3260K rodata, 1364K init, 1420K bss, 3322652K reserved)
> [ 1.343171] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
> [ 1.343187] Hierarchical RCU implementation.
> [ 1.343188] RCU dyntick-idle grace-period acceleration is enabled.
> [ 1.343189] RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
> [ 1.343190] Offload RCU callbacks from all CPUs
> [ 1.343193] Offload RCU callbacks from CPUs: 0-255.
> [ 1.343200] NR_IRQS:16640 nr_irqs:712 16
> [ 1.343257] xen: sci override: global_irq=9 trigger=0 polarity=0
> [ 1.343258] xen: registering gsi 9 triggering 0 polarity 0
> [ 1.343269] xen: --> pirq=9 -> irq=9 (gsi=9)
> [ 1.343288] xen: acpi sci 9
> [ 1.343291] xen: --> pirq=1 -> irq=1 (gsi=1)
> [ 1.343293] xen: --> pirq=2 -> irq=2 (gsi=2)
> [ 1.343297] xen: --> pirq=3 -> irq=3 (gsi=3)
> [ 1.343300] xen: --> pirq=4 -> irq=4 (gsi=4)
> [ 1.343302] xen: --> pirq=5 -> irq=5 (gsi=5)
> [ 1.343304] xen: --> pirq=6 -> irq=6 (gsi=6)
> [ 1.343306] xen: --> pirq=7 -> irq=7 (gsi=7)
> [ 1.343309] xen: --> pirq=8 -> irq=8 (gsi=8)
> [ 1.343311] xen: --> pirq=10 -> irq=10 (gsi=10)
> [ 1.343313] xen: --> pirq=11 -> irq=11 (gsi=11)
> [ 1.343316] xen: --> pirq=12 -> irq=12 (gsi=12)
> [ 1.343318] xen: --> pirq=13 -> irq=13 (gsi=13)
> [ 1.343321] xen: --> pirq=14 -> irq=14 (gsi=14)
> [ 1.343323] xen: --> pirq=15 -> irq=15 (gsi=15)
> [ 1.347861] Console: colour VGA+ 80x25
> [ 1.358167] console [tty0] enabled
> [ 1.360299] allocated 16777216 bytes of page_cgroup
> [ 1.360369] please try 'cgroup_disable=memory' option if you don't want
> memory cgroups
> [ 1.360487] Xen: using vcpuop timer interface
> [ 1.360492] installing Xen timer for CPU 0
> [ 1.360579] tsc: Detected 3093.056 MHz processor
> [ 1.360646] Calibrating delay loop (skipped), value calculated using
> timer frequency.. 6186.11 BogoMIPS (lpj=12372224)
> [ 1.360777] pid_max: default: 32768 minimum: 301
> [ 1.360867] Security Framework initialized
> [ 1.360946] AppArmor: AppArmor initialized
> [ 1.361009] Yama: becoming mindful.
> [ 1.361540] Dentry cache hash table entries: 524288 (order: 10, 4194304
> bytes)
> [ 1.362357] Inode-cache hash table entries: 262144 (order: 9, 2097152
> bytes)
> [ 1.362697] Mount-cache hash table entries: 256
> [ 1.362932] Initializing cgroup subsys memory
> [ 1.363003] Initializing cgroup subsys devices
> [ 1.363068] Initializing cgroup subsys freezer
> [ 1.363133] Initializing cgroup subsys blkio
> [ 1.364545] Initializing cgroup subsys perf_event
> [ 1.364610] Initializing cgroup subsys hugetlb
> [ 1.364739] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> [ 1.364739] ENERGY_PERF_BIAS: View and update with
> x86_energy_perf_policy(8)
> [ 1.364834] CPU: Physical Processor ID: 0
> [ 1.364896] CPU: Processor Core ID: 0
> [ 1.364960] mce: CPU supports 2 MCE banks
> [ 1.365035] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
> [ 1.365035] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
> [ 1.365035] tlb_flushall_shift: 5
> [ 1.365227] Freeing SMP alternatives memory: 28K (ffffffff81e65000 -
> ffffffff81e6c000)
> [ 1.367286] ACPI: Core revision 20130517
> [ 1.370761] ACPI: All ACPI Tables successfully acquired
> [ 1.382180] ftrace: allocating 27796 entries in 109 pages
> [ 1.393056] cpu 0 spinlock event irq 41
> [ 1.393142] Performance Events: unsupported p6 CPU model 42 no PMU
> driver, software events only.
> [ 1.394402] NMI watchdog: disabled (cpu0): hardware events not enabled
> [ 1.394522] installing Xen timer for CPU 1
> [ 1.394591] cpu 1 spinlock event irq 48
> [ 1.394891] installing Xen timer for CPU 2
> [ 1.394959] cpu 2 spinlock event irq 55
> [ 1.395260] installing Xen timer for CPU 3
> [ 1.395327] cpu 3 spinlock event irq 62
> [ 1.395569] Brought up 4 CPUs
> [ 1.395926] devtmpfs: initialized
> [ 1.396704] EVM: security.selinux
> [ 1.396767] EVM: security.SMACK64
> [ 1.396830] EVM: security.capability
> [ 1.396941] PM: Registering ACPI NVS region [mem 0xbf6bf000-0xbf7befff]
> (1048576 bytes)
> [ 1.397621] xen:grant_table: Grant tables using version 2 layout
> [ 1.397696] Grant table initialized
> [ 1.397793] regulator-dummy: no parameters
> [ 1.397894] RTC time: 14:41:51, date: 02/05/14
> [ 1.397984] NET: Registered protocol family 16
> [ 1.398201] ACPI FADT declares the system doesn't support PCIe ASPM, so
> disable it
> [ 1.398286] ACPI: bus type PCI registered
> [ 1.398350] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> [ 1.398510] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem
> 0xe0000000-0xefffffff] (base 0xe0000000)
> [ 1.398598] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
> [ 1.432711] PCI: Using configuration type 1 for base access
> [ 1.433538] bio: create slab <bio-0> at 0
> [ 1.433778] ACPI: Added _OSI(Module Device)
> [ 1.433842] ACPI: Added _OSI(Processor Device)
> [ 1.433906] ACPI: Added _OSI(3.0 _SCP Extensions)
> [ 1.433970] ACPI: Added _OSI(Processor Aggregator Device)
> [ 1.435216] ACPI: EC: Look up EC in DSDT
> [ 1.436350] ACPI: Executed 1 blocks of module-level executable AML code
> [ 1.438454] ACPI: SSDT 00000000bf64d018 0083B (v01 PmRef Cpu0Cst
> 00003001 INTL 20080729)
> [ 1.438904] ACPI: Dynamic OEM Table Load:
> [ 1.439048] ACPI: SSDT (null) 0083B (v01 PmRef Cpu0Cst
> 00003001 INTL 20080729)
> [ 1.443713] ACPI: SSDT 00000000bf64ea98 00303 (v01 PmRef ApIst
> 00003000 INTL 20080729)
> [ 1.444187] ACPI: Dynamic OEM Table Load:
> [ 1.444329] ACPI: SSDT (null) 00303 (v01 PmRef ApIst
> 00003000 INTL 20080729)
> [ 1.447686] ACPI: SSDT 00000000bf64cd98 00119 (v01 PmRef ApCst
> 00003000 INTL 20080729)
> [ 1.448137] ACPI: Dynamic OEM Table Load:
> [ 1.448283] ACPI: SSDT (null) 00119 (v01 PmRef ApCst
> 00003000 INTL 20080729)
> [ 1.452128] ACPI: Interpreter enabled
> [ 1.452195] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
> [\_S1_] (20130517/hwxface-571)
> [ 1.452363] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
> [\_S2_] (20130517/hwxface-571)
> [ 1.452532] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
> [\_S3_] (20130517/hwxface-571)
> [ 1.452707] ACPI: (supports S0 S4 S5)
> [ 1.452770] ACPI: Using IOAPIC for interrupt routing
> [ 1.452873] HEST: Table parsing has been initialized.
> [ 1.452939] PCI: Using host bridge windows from ACPI; if necessary, use
> "pci=nocrs" and report a bug
> [ 1.453111] ACPI: No dock devices found.
> [ 1.456960] ACPI: Power Resource [FN00] (off)
> [ 1.457089] ACPI: Power Resource [FN01] (off)
> [ 1.457214] ACPI: Power Resource [FN02] (off)
> [ 1.457337] ACPI: Power Resource [FN03] (off)
> [ 1.457461] ACPI: Power Resource [FN04] (off)
> [ 1.458079] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
> [ 1.458287] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)
> [ 1.458734] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted
> [ 1.459314] PCI host bridge to bus 0000:00
> [ 1.459378] pci_bus 0000:00: root bus resource [bus 00-fe]
> [ 1.459443] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
> [ 1.459511] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
> [ 1.459577] pci_bus 0000:00: root bus resource [mem
> 0x000a0000-0x000bffff]
> [ 1.459645] pci_bus 0000:00: root bus resource [mem
> 0xc0000000-0xfeafffff]
> [ 1.459723] pci 0000:00:00.0: [8086:0108] type 00 class 0x060000
> [ 1.459852] pci 0000:00:01.0: [8086:0101] type 01 class 0x060400
> [ 1.459929] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
> [ 1.459971] pci 0000:00:01.0: System wakeup disabled by ACPI
> [ 1.460161] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
> [ 1.460511] pci 0000:00:1a.0: reg 0x10: [mem 0xc5e06000-0xc5e063ff]
> [ 1.462352] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
> [ 1.462422] pci 0000:00:1a.0: System wakeup disabled by ACPI
> [ 1.462534] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
> [ 1.462707] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> [ 1.462766] pci 0000:00:1c.0: System wakeup disabled by ACPI
> [ 1.462897] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
> [ 1.463216] pci 0000:00:1d.0: reg 0x10: [mem 0xc5e05000-0xc5e053ff]
> [ 1.465054] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> [ 1.465119] pci 0000:00:1d.0: System wakeup disabled by ACPI
> [ 1.465225] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
> [ 1.465383] pci 0000:00:1e.0: System wakeup disabled by ACPI
> [ 1.465489] pci 0000:00:1f.0: [8086:1c52] type 00 class 0x060100
> [ 1.465769] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x010601
> [ 1.465815] pci 0000:00:1f.2: reg 0x10: [io 0x4048-0x404f]
> [ 1.465833] pci 0000:00:1f.2: reg 0x14: [io 0x4054-0x4057]
> [ 1.465850] pci 0000:00:1f.2: reg 0x18: [io 0x4040-0x4047]
> [ 1.465868] pci 0000:00:1f.2: reg 0x1c: [io 0x4050-0x4053]
> [ 1.465885] pci 0000:00:1f.2: reg 0x20: [io 0x4020-0x403f]
> [ 1.465903] pci 0000:00:1f.2: reg 0x24: [mem 0xc5e04000-0xc5e047ff]
> [ 1.466021] pci 0000:00:1f.2: PME# supported from D3hot
> [ 1.466114] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
> [ 1.466148] pci 0000:00:1f.3: reg 0x10: [mem 0xc5e02000-0xc5e020ff 64bit]
> [ 1.466198] pci 0000:00:1f.3: reg 0x20: [io 0x4000-0x401f]
> [ 1.466379] pci 0000:01:00.0: [111d:8018] type 01 class 0x060400
> [ 1.466480] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
> [ 1.466506] pci 0000:01:00.0: System wakeup disabled by ACPI
> [ 1.474241] pci 0000:00:01.0: PCI bridge to [bus 01-04]
> [ 1.474311] pci 0000:00:01.0: bridge window [io 0x2000-0x3fff]
> [ 1.474315] pci 0000:00:01.0: bridge window [mem 0xc5400000-0xc5dfffff]
> [ 1.474401] pci 0000:02:02.0: [111d:8018] type 01 class 0x060400
> [ 1.474517] pci 0000:02:02.0: PME# supported from D0 D3hot D3cold
> [ 1.474587] pci 0000:02:04.0: [111d:8018] type 01 class 0x060400
> [ 1.474702] pci 0000:02:04.0: PME# supported from D0 D3hot D3cold
> [ 1.474789] pci 0000:01:00.0: PCI bridge to [bus 02-04]
> [ 1.474862] pci 0000:01:00.0: bridge window [io 0x2000-0x3fff]
> [ 1.474867] pci 0000:01:00.0: bridge window [mem 0xc5400000-0xc5dfffff]
> [ 1.474964] pci 0000:03:00.0: [8086:10c9] type 00 class 0x020000
> [ 1.474985] pci 0000:03:00.0: reg 0x10: [mem 0xc5d20000-0xc5d3ffff]
> [ 1.475014] pci 0000:03:00.0: reg 0x18: [io 0x3020-0x303f]
> [ 1.475029] pci 0000:03:00.0: reg 0x1c: [mem 0xc5d44000-0xc5d47fff]
> [ 1.475153] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
> [ 1.475204] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.475230] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.475326] pci 0000:03:00.1: [8086:10c9] type 00 class 0x020000
> [ 1.475347] pci 0000:03:00.1: reg 0x10: [mem 0xc5d00000-0xc5d1ffff]
> [ 1.475376] pci 0000:03:00.1: reg 0x18: [io 0x3000-0x301f]
> [ 1.475391] pci 0000:03:00.1: reg 0x1c: [mem 0xc5d40000-0xc5d43fff]
> [ 1.475514] pci 0000:03:00.1: PME# supported from D0 D3hot D3cold
> [ 1.475565] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.475591] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.475688] pci 0000:02:02.0: PCI bridge to [bus 03]
> [ 1.475760] pci 0000:02:02.0: bridge window [io 0x3000-0x3fff]
> [ 1.475765] pci 0000:02:02.0: bridge window [mem 0xc5d00000-0xc5dfffff]
> [ 1.475864] pci 0000:04:00.0: [8086:10e8] type 00 class 0x020000
> [ 1.475885] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-0xc5c3ffff]
> [ 1.475900] pci 0000:04:00.0: reg 0x14: [mem 0xc5800000-0xc5bfffff]
> [ 1.475915] pci 0000:04:00.0: reg 0x18: [io 0x2020-0x203f]
> [ 1.475930] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc5c47fff]
> [ 1.475973] pci 0000:04:00.0: reg 0x30: [mem 0xffc00000-0xffffffff pref]
> [ 1.476055] pci 0000:04:00.0: PME# supported from D0 D3hot
> [ 1.476107] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.476133] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.476231] pci 0000:04:00.1: [8086:10e8] type 00 class 0x020000
> [ 1.476251] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-0xc5c1ffff]
> [ 1.476266] pci 0000:04:00.1: reg 0x14: [mem 0xc5400000-0xc57fffff]
> [ 1.476281] pci 0000:04:00.1: reg 0x18: [io 0x2000-0x201f]
> [ 1.476297] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc5c43fff]
> [ 1.476339] pci 0000:04:00.1: reg 0x30: [mem 0xffc00000-0xffffffff pref]
> [ 1.476422] pci 0000:04:00.1: PME# supported from D0 D3hot
> [ 1.476473] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.476500] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.476599] pci 0000:02:04.0: PCI bridge to [bus 04]
> [ 1.476671] pci 0000:02:04.0: bridge window [io 0x2000-0x2fff]
> [ 1.476676] pci 0000:02:04.0: bridge window [mem 0xc5400000-0xc5cfffff]
> [ 1.476860] pci 0000:05:00.0: [14e4:163b] type 00 class 0x020000
> [ 1.476901] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-0xc1ffffff 64bit]
> [ 1.477142] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
> [ 1.477183] pci 0000:05:00.0: System wakeup disabled by ACPI
> [ 1.477332] pci 0000:05:00.1: [14e4:163b] type 00 class 0x020000
> [ 1.477373] pci 0000:05:00.1: reg 0x10: [mem 0xc2000000-0xc3ffffff 64bit]
> [ 1.477613] pci 0000:05:00.1: PME# supported from D0 D3hot D3cold
> [ 1.477744] pci 0000:00:1c.0: PCI bridge to [bus 05]
> [ 1.477817] pci 0000:00:1c.0: bridge window [mem 0xc0000000-0xc3ffffff]
> [ 1.477908] pci 0000:06:03.0: [102b:0532] type 00 class 0x030000
> [ 1.477940] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-0xc47fffff pref]
> [ 1.477958] pci 0000:06:03.0: reg 0x14: [mem 0xc5000000-0xc5003fff]
> [ 1.477975] pci 0000:06:03.0: reg 0x18: [mem 0xc4800000-0xc4ffffff]
> [ 1.478041] pci 0000:06:03.0: reg 0x30: [mem 0xffff0000-0xffffffff pref]
> [ 1.478192] pci 0000:00:1e.0: PCI bridge to [bus 06] (subtractive decode)
> [ 1.478276] pci 0000:00:1e.0: bridge window [mem 0xc4800000-0xc50fffff]
> [ 1.478287] pci 0000:00:1e.0: bridge window [mem 0xc4000000-0xc47fffff
> 64bit pref]
> [ 1.478289] pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7]
> (subtractive decode)
> [ 1.478290] pci 0000:00:1e.0: bridge window [io 0x0d00-0xffff]
> (subtractive decode)
> [ 1.478291] pci 0000:00:1e.0: bridge window [mem
> 0x000a0000-0x000bffff] (subtractive decode)
> [ 1.478293] pci 0000:00:1e.0: bridge window [mem
> 0xc0000000-0xfeafffff] (subtractive decode)
> [ 1.478320] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is
> unsupported)
> [ 1.478878] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 *10 11 12 14
> 15)
> [ 1.479470] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12 14
> 15)
> [ 1.480057] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10 11 12 14
> 15)
> [ 1.480644] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 *6 10 11 12 14
> 15)
> [ 1.481231] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 *14
> 15)
> [ 1.481820] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10 11 12 14
> 15)
> [ 1.482415] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 10 11 12 14
> 15) *0, disabled.
> [ 1.483098] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14
> *15)
> [ 1.483877] ACPI: Enabled 6 GPEs in block 00 to 3F
> [ 1.484025] ACPI: \_SB_.PCI0: notify handler is installed
> [ 1.484067] Found 1 acpi root devices
> [ 1.484088] xen:balloon: Initialising balloon driver
> [ 1.491154] xen_balloon: Initialising balloon driver
> [ 1.491414] vgaarb: device added:
> PCI:0000:06:03.0,decodes=io+mem,owns=io+mem,locks=none
> [ 1.491502] vgaarb: loaded
> [ 1.491563] vgaarb: bridge control possible 0000:06:03.0
> [ 1.491760] SCSI subsystem initialized
> [ 1.491825] ACPI: bus type ATA registered
> [ 1.491921] libata version 3.00 loaded.
> [ 1.491934] ACPI: bus type USB registered
> [ 1.492011] usbcore: registered new interface driver usbfs
> [ 1.492079] usbcore: registered new interface driver hub
> [ 1.492264] usbcore: registered new device driver usb
> [ 1.492551] PCI: Using ACPI for IRQ routing
> [ 1.510875] PCI: pci_cache_line_size set to 64 bytes
> [ 1.510968] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
> [ 1.510969] e820: reserve RAM buffer [mem 0xbdfb0000-0xbfffffff]
> [ 1.510971] e820: reserve RAM buffer [mem 0xbf5d7000-0xbfffffff]
> [ 1.510973] e820: reserve RAM buffer [mem 0xbf5ea000-0xbfffffff]
> [ 1.510974] e820: reserve RAM buffer [mem 0xbf5f0000-0xbfffffff]
> [ 1.510975] e820: reserve RAM buffer [mem 0xbf63f000-0xbfffffff]
> [ 1.510977] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff]
> [ 1.511048] NetLabel: Initializing
> [ 1.511111] NetLabel: domain hash size = 128
> [ 1.511175] NetLabel: protocols = UNLABELED CIPSOv4
> [ 1.511246] NetLabel: unlabeled traffic allowed by default
> [ 1.511498] Switched to clocksource xen
> [ 1.516125] AppArmor: AppArmor Filesystem Enabled
> [ 1.516207] pnp: PnP ACPI init
> [ 1.516276] ACPI: bus type PNP registered
> [ 1.516483] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)
> [ 1.516491] pnp 00:01: [dma 4]
> [ 1.516503] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
> [ 1.516519] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
> [ 1.516581] pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
> [ 1.516589] xen: registering gsi 13 triggering 1 polarity 0
> [ 1.516622] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
> [ 1.516657] system 00:05: [io 0x0680-0x069f] has been reserved
> [ 1.516726] system 00:05: [io 0x1000-0x100f] has been reserved
> [ 1.516793] system 00:05: [io 0x1010-0x1013] has been reserved
> [ 1.516859] system 00:05: [io 0xffff] has been reserved
> [ 1.516924] system 00:05: [io 0x0400-0x0453] could not be reserved
> [ 1.516991] system 00:05: [io 0x0458-0x047f] has been reserved
> [ 1.517057] system 00:05: [io 0x0500-0x057f] has been reserved
> [ 1.517123] system 00:05: [io 0x164e-0x164f] has been reserved
> [ 1.517191] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
> [ 1.517197] xen: registering gsi 8 triggering 1 polarity 0
> [ 1.517224] pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)
> [ 1.517256] system 00:07: [io 0x0454-0x0457] has been reserved
> [ 1.517322] system 00:07: Plug and Play ACPI device, IDs INT3f0d PNP0c02
> (active)
> [ 1.517527] xen: registering gsi 4 triggering 1 polarity 0
> [ 1.517570] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)
> [ 1.517659] xen: registering gsi 3 triggering 1 polarity 0
> [ 1.517701] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
> [ 1.517727] system 00:0a: [mem 0xfed90000-0xfed91fff] has been reserved
> [ 1.517796] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
> [ 1.517934] system 00:0b: [mem 0xfed1c000-0xfed1ffff] has been reserved
> [ 1.518003] system 00:0b: [mem 0xfed10000-0xfed17fff] has been reserved
> [ 1.518071] system 00:0b: [mem 0xfed18000-0xfed18fff] has been reserved
> [ 1.518140] system 00:0b: [mem 0xfed19000-0xfed19fff] has been reserved
> [ 1.518208] system 00:0b: [mem 0xe0000000-0xefffffff] has been reserved
> [ 1.518275] system 00:0b: [mem 0xfed20000-0xfed3ffff] has been reserved
> [ 1.518343] system 00:0b: [mem 0xfed90000-0xfed93fff] could not be
> reserved
> [ 1.518411] system 00:0b: [mem 0xff000000-0xffffffff] could not be
> reserved
> [ 1.518479] system 00:0b: [mem 0xfee00000-0xfeefffff] could not be
> reserved
> [ 1.518547] system 00:0b: [mem 0xc5f00000-0xc5f00fff] has been reserved
> [ 1.518616] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
> [ 1.518775] pnp: PnP ACPI: found 12 devices
> [ 1.518839] ACPI: bus type PNP unregistered
> [ 1.524234] PM-Timer failed consistency check (0x0xffffff) - aborting.
> [ 1.524305] pci 0000:04:00.0: no compatible bridge window for [mem
> 0xffc00000-0xffffffff pref]
> [ 1.524391] pci 0000:04:00.1: no compatible bridge window for [mem
> 0xffc00000-0xffffffff pref]
> [ 1.524478] pci 0000:06:03.0: no compatible bridge window for [mem
> 0xffff0000-0xffffffff pref]
> [ 1.524567] PCI: max bus depth: 3 pci_try_num: 4
> [ 1.524643] pci 0000:00:01.0: BAR 15: assigned [mem
> 0xc6000000-0xc67fffff pref]
> [ 1.524727] pci 0000:01:00.0: BAR 15: assigned [mem
> 0xc6000000-0xc67fffff pref]
> [ 1.524811] pci 0000:02:04.0: BAR 15: assigned [mem
> 0xc6000000-0xc67fffff pref]
> [ 1.524914] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.524930] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.524946] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.524962] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.524978] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.524994] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525010] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525026] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525042] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525059] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525075] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525077] pci 0000:03:00.0: BAR 7: assigned [mem 0xc5d48000-0xc5d67fff
> 64bit]
> [ 1.525184] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525186] pci 0000:03:00.0: BAR 10: assigned [mem
> 0xc5d68000-0xc5d87fff 64bit]
> [ 1.525294] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.525296] pci 0000:03:00.1: BAR 7: assigned [mem 0xc5d88000-0xc5da7fff
> 64bit]
> [ 1.526660] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.526661] pci 0000:03:00.1: BAR 10: assigned [mem
> 0xc5da8000-0xc5dc7fff 64bit]
> [ 1.526755] pci 0000:02:02.0: PCI bridge to [bus 03]
> [ 1.526822] pci 0000:02:02.0: bridge window [io 0x3000-0x3fff]
> [ 1.526894] pci 0000:02:02.0: bridge window [mem 0xc5d00000-0xc5dfffff]
> [ 1.526986] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527003] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527019] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527035] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527051] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527067] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527083] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527099] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527115] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527131] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527147] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527149] pci 0000:04:00.0: BAR 6: assigned [mem 0xc6000000-0xc63fffff
> pref]
> [ 1.527233] pci 0000:04:00.1: BAR 6: assigned [mem 0xc6400000-0xc67fffff
> pref]
> [ 1.527331] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527333] pci 0000:04:00.0: BAR 7: assigned [mem 0xc5c48000-0xc5c67fff
> 64bit]
> [ 1.527441] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527443] pci 0000:04:00.0: BAR 10: assigned [mem
> 0xc5c68000-0xc5c87fff 64bit]
> [ 1.527557] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527559] pci 0000:04:00.1: BAR 7: assigned [mem 0xc5c88000-0xc5ca7fff
> 64bit]
> [ 1.527669] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [ 1.527671] pci 0000:04:00.1: BAR 10: assigned [mem
> 0xc5ca8000-0xc5cc7fff 64bit]
> [ 1.527764] pci 0000:02:04.0: PCI bridge to [bus 04]
> [ 1.527831] pci 0000:02:04.0: bridge window [io 0x2000-0x2fff]
> [ 1.527903] pci 0000:02:04.0: bridge window [mem 0xc5400000-0xc5cfffff]
> [ 1.527975] pci 0000:02:04.0: bridge window [mem 0xc6000000-0xc67fffff
> pref]
> [ 1.528064] pci 0000:01:00.0: PCI bridge to [bus 02-04]
> [ 1.528131] pci 0000:01:00.0: bridge window [io 0x2000-0x3fff]
> [ 1.528203] pci 0000:01:00.0: bridge window [mem 0xc5400000-0xc5dfffff]
> [ 1.528275] pci 0000:01:00.0: bridge window [mem 0xc6000000-0xc67fffff
> pref]
> [ 1.528364] pci 0000:00:01.0: PCI bridge to [bus 01-04]
> [ 1.528429] pci 0000:00:01.0: bridge window [io 0x2000-0x3fff]
> [ 1.528498] pci 0000:00:01.0: bridge window [mem 0xc5400000-0xc5dfffff]
> [ 1.528567] pci 0000:00:01.0: bridge window [mem 0xc6000000-0xc67fffff
> pref]
> [ 1.528655] pci 0000:00:1c.0: PCI bridge to [bus 05]
> [ 1.528727] pci 0000:00:1c.0: bridge window [mem 0xc0000000-0xc3ffffff]
> [ 1.528809] pci 0000:06:03.0: BAR 6: assigned [mem 0xc5010000-0xc501ffff
> pref]
> [ 1.528891] pci 0000:00:1e.0: PCI bridge to [bus 06]
> [ 1.528963] pci 0000:00:1e.0: bridge window [mem 0xc4800000-0xc50fffff]
> [ 1.529036] pci 0000:00:1e.0: bridge window [mem 0xc4000000-0xc47fffff
> 64bit pref]
> [ 1.529194] xen: registering gsi 16 triggering 0 polarity 1
> [ 1.529206] xen: --> pirq=16 -> irq=16 (gsi=16)
> [ 1.529301] xen: registering gsi 17 triggering 0 polarity 1
> [ 1.529308] xen: --> pirq=17 -> irq=17 (gsi=17)
> [ 1.529334] pci 0000:00:1e.0: setting latency timer to 64
> [ 1.529339] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
> [ 1.529340] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
> [ 1.529341] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> [ 1.529343] pci_bus 0000:00: resource 7 [mem 0xc0000000-0xfeafffff]
> [ 1.529344] pci_bus 0000:01: resource 0 [io 0x2000-0x3fff]
> [ 1.529346] pci_bus 0000:01: resource 1 [mem 0xc5400000-0xc5dfffff]
> [ 1.529347] pci_bus 0000:01: resource 2 [mem 0xc6000000-0xc67fffff pref]
> [ 1.529349] pci_bus 0000:02: resource 0 [io 0x2000-0x3fff]
> [ 1.529350] pci_bus 0000:02: resource 1 [mem 0xc5400000-0xc5dfffff]
> [ 1.529351] pci_bus 0000:02: resource 2 [mem 0xc6000000-0xc67fffff pref]
> [ 1.529353] pci_bus 0000:03: resource 0 [io 0x3000-0x3fff]
> [ 1.529354] pci_bus 0000:03: resource 1 [mem 0xc5d00000-0xc5dfffff]
> [ 1.529356] pci_bus 0000:04: resource 0 [io 0x2000-0x2fff]
> [ 1.529357] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc5cfffff]
> [ 1.529359] pci_bus 0000:04: resource 2 [mem 0xc6000000-0xc67fffff pref]
> [ 1.529360] pci_bus 0000:05: resource 1 [mem 0xc0000000-0xc3ffffff]
> [ 1.529362] pci_bus 0000:06: resource 1 [mem 0xc4800000-0xc50fffff]
> [ 1.529363] pci_bus 0000:06: resource 2 [mem 0xc4000000-0xc47fffff 64bit
> pref]
> [ 1.529365] pci_bus 0000:06: resource 4 [io 0x0000-0x0cf7]
> [ 1.529366] pci_bus 0000:06: resource 5 [io 0x0d00-0xffff]
> [ 1.529367] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x000bffff]
> [ 1.529369] pci_bus 0000:06: resource 7 [mem 0xc0000000-0xfeafffff]
> [ 1.529390] NET: Registered protocol family 2
> [ 1.529604] TCP established hash table entries: 32768 (order: 7, 524288
> bytes)
> [ 1.529810] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
> [ 1.529938] TCP: Hash tables configured (established 32768 bind 32768)
> [ 1.530019] TCP: reno registered
> [ 1.530091] UDP hash table entries: 2048 (order: 4, 65536 bytes)
> [ 1.530172] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
> [ 1.530283] NET: Registered protocol family 1
> [ 1.530418] xen: registering gsi 20 triggering 0 polarity 1
> [ 1.530425] xen: --> pirq=20 -> irq=20 (gsi=20)
> [ 1.543873] xen: registering gsi 23 triggering 0 polarity 1
> [ 1.543879] xen: --> pirq=23 -> irq=23 (gsi=23)
> [ 1.559714] pci 0000:06:03.0: Boot video device
> [ 1.559720] PCI: CLS 64 bytes, default 64
> [ 1.559755] Trying to unpack rootfs image as initramfs...
> [ 1.595644] Freeing initrd memory: 48296K (ffff8800023f3000 -
> ffff88000531d000)
> [ 1.595844] Simple Boot Flag at 0x44 set to 0x1
> [ 1.596123] Scanning for low memory corruption every 60 seconds
> [ 1.596685] Initialise module verification
> [ 1.596786] audit: initializing netlink socket (disabled)
> [ 1.596864] type=2000 audit(1391611311.580:1): initialized
> [ 1.616847] bounce pool size: 64 pages
> [ 1.616918] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [ 1.617727] zbud: loaded
> [ 1.617893] VFS: Disk quotas dquot_6.5.2
> [ 1.617987] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> [ 1.618401] fuse init (API version 7.22)
> [ 1.618521] msgmni has been set to 1736
> [ 1.619054] Key type asymmetric registered
> [ 1.619120] Asymmetric key parser 'x509' registered
> [ 1.619214] Block layer SCSI generic (bsg) driver version 0.4 loaded
> (major 252)
> [ 1.619332] io scheduler noop registered
> [ 1.619396] io scheduler deadline registered (default)
> [ 1.619479] io scheduler cfq registered
> [ 1.620180] pcieport 0000:00:01.0: Signaling PME through PCIe PME
> interrupt
> [ 1.620249] pcieport 0000:01:00.0: Signaling PME through PCIe PME
> interrupt
> [ 1.620318] pcieport 0000:02:02.0: Signaling PME through PCIe PME
> interrupt
> [ 1.620386] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
> [ 1.620455] pci 0000:03:00.1: Signaling PME through PCIe PME interrupt
> [ 1.620522] pcieport 0000:02:04.0: Signaling PME through PCIe PME
> interrupt
> [ 1.620590] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
> [ 1.620656] pci 0000:04:00.1: Signaling PME through PCIe PME interrupt
> [ 1.620727] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
> [ 1.620753] pcieport 0000:00:1c.0: Signaling PME through PCIe PME
> interrupt
> [ 1.620821] pci 0000:05:00.0: Signaling PME through PCIe PME interrupt
> [ 1.620889] pci 0000:05:00.1: Signaling PME through PCIe PME interrupt
> [ 1.620961] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
> [ 1.620971] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [ 1.621045] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> [ 1.621152] intel_idle: MWAIT substates: 0x1120
> [ 1.621154] intel_idle: v0.4 model 0x2A
> [ 1.621154] intel_idle: lapic_timer_reliable_states 0xffffffff
> [ 1.621199] intel_idle: intel_idle yielding to none
> [ 1.621262] input: Power Button as
> /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
> [ 1.621349] ACPI: Power Button [PWRF]
> [ 1.621476] ACPI: Fan [FAN0] (off)
> [ 1.621558] ACPI: Fan [FAN1] (off)
> [ 1.621637] ACPI: Fan [FAN2] (off)
> [ 1.621716] ACPI: Fan [FAN3] (off)
> [ 1.621794] ACPI: Fan [FAN4] (off)
> [ 1.621891] ACPI: Requesting acpi_cpufreq
> [ 1.622414] Monitor-Mwait will be used to enter C-1 state
> [ 1.622420] Monitor-Mwait will be used to enter C-2 state
> [ 1.622423] Monitor-Mwait will be used to enter C-3 state
> [ 1.624107] Warning: Processor Platform Limit not supported.
> [ 1.624296] thermal LNXTHERM:00: registered as thermal_zone0
> [ 1.624364] ACPI: Thermal Zone [TZ01] (30 C)
> [ 1.624474] ERST: Error Record Serialization Table (ERST) support is
> initialized.
> [ 1.624559] pstore: Registered erst as persistent store backend
> [ 1.624741] GHES: APEI firmware first mode is enabled by APEI bit and
> WHEA _OSC.
> [ 1.625188] xen_acpi_processor: Uploading Xen processor PM info
> [ 1.626366] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
> [ 1.647206] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> [ 1.668059] 00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> [ 1.669363] hpet_acpi_add: no address or irqs in _CRS
> [ 1.669440] Linux agpgart interface v0.103
> [ 1.670447] brd: module loaded
> [ 1.671000] loop: module loaded
> [ 1.671294] libphy: Fixed MDIO Bus: probed
> [ 1.671407] tun: Universal TUN/TAP device driver, 1.6
> [ 1.671470] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com (mailto:maxk@qualcomm.com)>
> [ 1.671611] PPP generic driver version 2.4.2
> [ 1.671716] xen_netfront: Initialising Xen virtual ethernet driver
> [ 1.671791] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [ 1.671857] ehci-pci: EHCI PCI platform driver
> [ 1.671999] xen: registering gsi 20 triggering 0 polarity 1
> [ 1.672002] Already setup the GSI :20
> [ 1.672084] ehci-pci 0000:00:1a.0: setting latency timer to 64
> [ 1.672092] ehci-pci 0000:00:1a.0: EHCI Host Controller
> [ 1.672160] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus
> number 1
> [ 1.672260] ehci-pci 0000:00:1a.0: debug port 2
> [ 1.676261] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
> [ 1.676301] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc5e06000
> [ 1.687584] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
> [ 1.687679] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> [ 1.687747] usb usb1: New USB device strings: Mfr=3, Product=2,
> SerialNumber=1
> [ 1.687831] usb usb1: Product: EHCI Host Controller
> [ 1.687896] usb usb1: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
> [ 1.687963] usb usb1: SerialNumber: 0000:00:1a.0
> [ 1.688117] hub 1-0:1.0: USB hub found
> [ 1.688184] hub 1-0:1.0: 2 ports detected
> [ 1.688391] xen: registering gsi 23 triggering 0 polarity 1
> [ 1.688393] Already setup the GSI :23
> [ 1.688472] ehci-pci 0000:00:1d.0: setting latency timer to 64
> [ 1.688479] ehci-pci 0000:00:1d.0: EHCI Host Controller
> [ 1.688546] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus
> number 2
> [ 1.688647] ehci-pci 0000:00:1d.0: debug port 2
> [ 1.692645] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
> [ 1.692683] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc5e05000
> [ 1.703612] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
> [ 1.703694] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> [ 1.703762] usb usb2: New USB device strings: Mfr=3, Product=2,
> SerialNumber=1
> [ 1.703847] usb usb2: Product: EHCI Host Controller
> [ 1.703911] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
> [ 1.703979] usb usb2: SerialNumber: 0000:00:1d.0
> [ 1.704211] hub 2-0:1.0: USB hub found
> [ 1.704279] hub 2-0:1.0: 2 ports detected
> [ 1.704405] ehci-platform: EHCI generic platform driver
> [ 1.704476] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> [ 1.704544] ohci-platform: OHCI generic platform driver
> [ 1.704612] uhci_hcd: USB Universal Host Controller Interface driver
> [ 1.704718] i8042: PNP: No PS/2 controller found. Probing ports directly.
> [ 2.751476] i8042: No controller found
> [ 2.751800] mousedev: PS/2 mouse device common for all mice
> [ 2.752046] rtc_cmos 00:06: RTC can wake from S4
> [ 2.752293] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
> [ 2.752416] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
> [ 2.752522] device-mapper: uevent: version 1.0.3
> [ 2.752670] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised:
> dm-devel@redhat.com (mailto:dm-devel@redhat.com)
> [ 2.752762] ledtrig-cpu: registered to indicate activity on CPUs
> [ 2.752882] TCP: cubic registered
> [ 2.753000] NET: Registered protocol family 10
> [ 2.753191] NET: Registered protocol family 17
> [ 2.753260] Key type dns_resolver registered
> [ 2.753510] PM: Hibernation image not present or could not be loaded.
> [ 2.753513] Loading module verification certificates
> [ 2.754269] MODSIGN: Loaded cert 'Magrathea: Glacier signing key:
> fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'
> [ 2.754368] registered taskstats version 1
> [ 2.757449] Key type trusted registered
> [ 2.760138] Key type encrypted registered
> [ 2.762801] AppArmor: AppArmor sha1 policy hashing enabled
> [ 2.763263] Magic number: 2:965:686
> [ 2.763400] rtc_cmos 00:06: setting system clock to 2014-02-05 14:41:52
> UTC (1391611312)
> [ 2.763537] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
> [ 2.764099] Freeing unused kernel memory: 1364K (ffffffff81d10000 -
> ffffffff81e65000)
> [ 2.764184] Write protecting the kernel read-only data: 12288k
> [ 2.766969] Freeing unused kernel memory: 1040K (ffff8800016fc000 -
> ffff880001800000)
> [ 2.767344] Freeing unused kernel memory: 836K (ffff880001b2f000 -
> ffff880001c00000)
> [ 2.788864] systemd-udevd[118]: starting version 204
> [ 2.810809] pps_core: module verification failed: signature and/or
> required key missing - tainting kernel
> [ 2.810979] pps_core: LinuxPPS API ver. 1 registered
> [ 2.811045] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
> Giometti <giometti@linux.it (mailto:giometti@linux.it)>
> [ 2.811354] PTP clock support registered
> [ 2.812518] dca service started, version 1.12.1
> [ 2.816654] igb: Intel(R) Gigabit Ethernet Network Driver - version
> 5.0.5-k
> [ 2.816725] igb: Copyright (c) 2007-2013 Intel Corporation.
> [ 2.816857] xen: registering gsi 18 triggering 0 polarity 1
> [ 2.816874] xen: --> pirq=18 -> irq=18 (gsi=18)
> [ 2.819595] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2
> v2.2.3 (June 27, 2012)
> [ 2.819730] xen: registering gsi 16 triggering 0 polarity 1
> [ 2.819732] Already setup the GSI :16
> [ 2.820521] bnx2 0000:05:00.0 eth0: Broadcom NetXtreme II BCM5716
> 1000Base-T (C0) PCI Express found at mem c0000000, IRQ 16, node addr
> d4:ae:52:cc:f9:6a
> [ 2.820664] xen: registering gsi 17 triggering 0 polarity 1
> [ 2.820666] Already setup the GSI :17
> [ 2.821461] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716
> 1000Base-T (C0) PCI Express found at mem c2000000, IRQ 17, node addr
> d4:ae:52:cc:f9:6b
> [ 2.821768] ahci 0000:00:1f.2: version 3.0
> [ 2.821852] xen: registering gsi 19 triggering 0 polarity 1
> [ 2.821860] xen: --> pirq=19 -> irq=19 (gsi=19)
> [ 2.821957] ahci: SSS flag set, parallel bus scan disabled
> [ 2.835589] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps
> 0x31 impl SATA mode
> [ 2.835678] ahci 0000:00:1f.2: flags: 64bit ncq stag pm led clo pio slum
> part ems sxs apst
> [ 2.835776] ahci 0000:00:1f.2: setting latency timer to 64
> [ 2.851919] scsi0 : ahci
> [ 2.852047] scsi1 : ahci
> [ 2.852167] scsi2 : ahci
> [ 2.852288] scsi3 : ahci
> [ 2.852404] scsi4 : ahci
> [ 2.852521] scsi5 : ahci
> [ 2.852632] ata1: SATA max UDMA/133 abar m2048@0xc5e04000 port
> 0xc5e04100 irq 76
> [ 2.852725] ata2: DUMMY
> [ 2.852792] ata3: DUMMY
> [ 2.852861] ata4: DUMMY
> [ 2.852923] ata5: SATA max UDMA/133 abar m2048@0xc5e04000 port
> 0xc5e04300 irq 76
> [ 2.853005] ata6: SATA max UDMA/133 abar m2048@0xc5e04000 port
> 0xc5e04380 irq 76
> [ 2.930272] igb: probe of 0000:03:00.0 failed with error -2
> [ 2.930359] xen: registering gsi 19 triggering 0 polarity 1
> [ 2.930362] Already setup the GSI :19
> [ 2.963572] usb 1-1: new high-speed USB device number 2 using ehci-pci
> [ 3.043827] igb: probe of 0000:03:00.1 failed with error -2
> [ 3.043911] xen: registering gsi 16 triggering 0 polarity 1
> [ 3.043913] Already setup the GSI :16
> [ 3.096098] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
> [ 3.096169] usb 1-1: New USB device strings: Mfr=0, Product=0,
> SerialNumber=0
> [ 3.096582] hub 1-1:1.0: USB hub found
> [ 3.096766] hub 1-1:1.0: 6 ports detected
> [ 3.171651] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 3.172622] ata1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max
> UDMA/133
> [ 3.172692] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth
> 31/32), AA
> [ 3.174631] ata1.00: configured for UDMA/133
> [ 3.174899] scsi 0:0:0:0: Direct-Access ATA WDC WD5003ABYX-1
> 01.0 PQ: 0 ANSI: 5
> [ 3.175124] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500
> GB/465 GiB)
> [ 3.175136] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [ 3.175305] sd 0:0:0:0: [sda] Write Protect is off
> [ 3.175372] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [ 3.175385] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled,
> doesn't support DPO or FUA
> [ 3.207533] sda: sda1 sda2 < sda5 >
> [ 3.207988] sd 0:0:0:0: [sda] Attached SCSI disk
> [ 3.211574] usb 2-1: new high-speed USB device number 2 using ehci-pci
> [ 3.343975] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
> [ 3.344045] usb 2-1: New USB device strings: Mfr=0, Product=0,
> SerialNumber=0
> [ 3.344429] hub 2-1:1.0: USB hub found
> [ 3.344656] hub 2-1:1.0: 6 ports detected
> [ 3.491623] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> [ 3.495871] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150, max UDMA/100
> [ 3.502634] ata5.00: configured for UDMA/100
> [ 3.523150] scsi 4:0:0:0: CD-ROM TSSTcorp DVD-ROM SN-108DN
> D150 PQ: 0 ANSI: 5
> [ 3.533834] sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
> [ 3.533904] cdrom: Uniform CD-ROM driver Revision: 3.20
> [ 3.534114] sr 4:0:0:0: Attached scsi CD-ROM sr0
> [ 3.534176] sr 4:0:0:0: Attached scsi generic sg1 type 5
> [ 3.615704] usb 2-1.1: new high-speed USB device number 3 using ehci-pci
> [ 3.721480] usb 2-1.1: New USB device found, idVendor=0b95,
> idProduct=1780
> [ 3.721550] usb 2-1.1: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3
> [ 3.721633] usb 2-1.1: Product: AX88178
> [ 3.721696] usb 2-1.1: Manufacturer: ASIX Elec. Corp.
> [ 3.721760] usb 2-1.1: SerialNumber: 000002
> [ 3.791674] usb 2-1.2: new low-speed USB device number 4 using ehci-pci
> [ 3.851623] ata6: SATA link down (SStatus 0 SControl 300)
> [ 3.896023] usb 2-1.2: New USB device found, idVendor=1061,
> idProduct=0101
> [ 3.896102] usb 2-1.2: New USB device strings: Mfr=1, Product=2,
> SerialNumber=0
> [ 3.896184] usb 2-1.2: Product: USB Keyboard & Mouse
> [ 3.896248] usb 2-1.2: Manufacturer: Motorola
> [ 3.903720] hidraw: raw HID events driver (C) Jiri Kosina
> [ 3.911687] usbcore: registered new interface driver usbhid
> [ 3.911754] usbhid: USB HID core driver
> [ 3.913114] input: Motorola USB Keyboard & Mouse as
> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1
> [ 3.913287] hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID
> v1.11 Keyboard [Motorola USB Keyboard & Mouse] on
> usb-0000:00:1d.0-1.2/input0
> [ 3.913465] input: Motorola USB Keyboard & Mouse as
> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2
> [ 3.913648] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID
> v1.11 Mouse [Motorola USB Keyboard & Mouse] on usb-0000:00:1d.0-1.2/input1
> [ 3.971702] usb 2-1.5: new high-speed USB device number 5 using ehci-pci
> [ 4.004005] igb 0000:04:00.0: added PHC on eth2
> [ 4.004073] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network
> Connection
> [ 4.004141] igb 0000:04:00.0: eth2: (PCIe:2.5Gb/s:Width x4)
> 90:e2:ba:53:e5:24
> [ 4.004210] igb 0000:04:00.0: eth2: PBA No: Unknown
> [ 4.004275] igb 0000:04:00.0: Using MSI-X interrupts. 4 rx queue(s), 4
> tx queue(s)
> [ 4.004403] xen: registering gsi 17 triggering 0 polarity 1
> [ 4.004406] Already setup the GSI :17
> [ 4.063964] usb 2-1.5: New USB device found, idVendor=0424,
> idProduct=2514
> [ 4.064034] usb 2-1.5: New USB device strings: Mfr=0, Product=0,
> SerialNumber=0
> [ 4.064453] hub 2-1.5:1.0: USB hub found
> [ 4.064664] hub 2-1.5:1.0: 4 ports detected
> [ 4.115846] bio: create slab <bio-1> at 1
> [ 4.550844] EXT4-fs (dm-0): mounted filesystem with ordered data mode.
> Opts: (null)
> [ 4.968014] igb 0000:04:00.1: added PHC on eth3
> [ 4.968096] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network
> Connection
> [ 4.968164] igb 0000:04:00.1: eth3: (PCIe:2.5Gb/s:Width x4)
> 90:e2:ba:53:e5:25
> [ 4.968233] igb 0000:04:00.1: eth3: PBA No: Unknown
> [ 4.968298] igb 0000:04:00.1: Using MSI-X interrupts. 4 rx queue(s), 4
> tx queue(s)
> [ 6.364613] Adding 4161532k swap on /dev/mapper/fiat--vg-swap_1.
> Priority:-1 extents:1 across:4161532k FS
> [ 6.900721] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
> [ 7.078991] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
> [ 7.078996] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
> [ 7.079000] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
> [ 7.079004] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
> [ 7.371646] systemd-udevd[361]: starting version 204
> [ 7.878340] lp: driver loaded but no devices found
> [ 9.826047] wmi: Mapper loaded
> [ 9.843887] systemd-udevd[460]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.846621] systemd-udevd[465]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.847206] systemd-udevd[466]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.849555] systemd-udevd[467]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.851680] systemd-udevd[469]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.853643] systemd-udevd[472]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.855475] systemd-udevd[474]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.857872] systemd-udevd[476]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.859002] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO
> conflicts with Region \PMIO 1 (20130517/utaddress-251)
> [ 9.859007] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [ 9.859011] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO
> conflicts with Region \GPIO 1 (20130517/utaddress-251)
> [ 9.859013] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [ 9.859014] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO
> conflicts with Region \GPIO 1 (20130517/utaddress-251)
> [ 9.859017] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [ 9.859018] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO
> conflicts with Region \GPIO 1 (20130517/utaddress-251)
> [ 9.859020] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [ 9.859021] lpc_ich: Resource conflict(s) found affecting gpio_ich
> [ 9.879903] systemd-udevd[487]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 9.897625] microcode: CPU0 sig=0x206a7, pf=0x2, revision=0x29
> [ 10.062885] dcdbas dcdbas: Dell Systems Management Base Driver (version
> 5.6.0-3.2)
> [ 10.395062] microcode: CPU1 sig=0x206a7, pf=0x2, revision=0x29
> [ 10.400676] microcode: CPU2 sig=0x206a7, pf=0x2, revision=0x29
> [ 10.401495] microcode: CPU3 sig=0x206a7, pf=0x2, revision=0x29
> [ 10.402320] microcode: Microcode Update Driver: v2.00 <
> tigran@aivazian.fsnet.co.uk (mailto:tigran@aivazian.fsnet.co.uk)>, Peter Oruba
> [ 10.610920] systemd-udevd[570]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 10.610941] systemd-udevd[571]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 10.612923] systemd-udevd[573]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 10.749729] Bluetooth: Core ver 2.16
> [ 10.749748] NET: Registered protocol family 31
> [ 10.749750] Bluetooth: HCI device and connection manager initialized
> [ 10.749756] Bluetooth: HCI socket layer initialized
> [ 10.749758] Bluetooth: L2CAP socket layer initialized
> [ 10.749762] Bluetooth: SCO socket layer initialized
> [ 10.922110] type=1400 audit(1391611320.655:2): apparmor="STATUS"
> operation="profile_load" parent=544 profile="unconfined"
> name="/sbin/dhclient" pid=560 comm="apparmor_parser"
> [ 10.922117] type=1400 audit(1391611320.655:3): apparmor="STATUS"
> operation="profile_load" parent=544 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=560
> comm="apparmor_parser"
> [ 10.922120] type=1400 audit(1391611320.655:4): apparmor="STATUS"
> operation="profile_load" parent=544 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=560
> comm="apparmor_parser"
> [ 10.922132] type=1400 audit(1391611320.655:5): apparmor="STATUS"
> operation="profile_replace" parent=542 profile="unconfined"
> name="/sbin/dhclient" pid=556 comm="apparmor_parser"
> [ 10.922139] type=1400 audit(1391611320.655:6): apparmor="STATUS"
> operation="profile_replace" parent=542 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=556
> comm="apparmor_parser"
> [ 10.922142] type=1400 audit(1391611320.655:7): apparmor="STATUS"
> operation="profile_replace" parent=542 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=556
> comm="apparmor_parser"
> [ 10.922156] type=1400 audit(1391611320.655:8): apparmor="STATUS"
> operation="profile_replace" parent=543 profile="unconfined"
> name="/sbin/dhclient" pid=559 comm="apparmor_parser"
> [ 10.922162] type=1400 audit(1391611320.655:9): apparmor="STATUS"
> operation="profile_replace" parent=543 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=559
> comm="apparmor_parser"
> [ 10.922166] type=1400 audit(1391611320.655:10): apparmor="STATUS"
> operation="profile_replace" parent=543 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=559
> comm="apparmor_parser"
> [ 10.922186] type=1400 audit(1391611320.655:11): apparmor="STATUS"
> operation="profile_replace" parent=547 profile="unconfined"
> name="/sbin/dhclient" pid=557 comm="apparmor_parser"
> [ 10.960369] Bluetooth: RFCOMM TTY layer initialized
> [ 10.960378] Bluetooth: RFCOMM socket layer initialized
> [ 10.960379] Bluetooth: RFCOMM ver 1.11
> [ 11.096147] init: avahi-cups-reload main process (598) terminated with
> status 1
> [ 11.167124] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> [ 11.167127] Bluetooth: BNEP filters: protocol multicast
> [ 11.167134] Bluetooth: BNEP socket layer initialized
> [ 11.287751] asix 2-1.1:1.0 eth0: register 'asix' at
> usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6:88:f6:d3
> [ 11.287788] usbcore: registered new interface driver asix
> [ 11.288748] systemd-udevd[642]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [ 11.341535] ppdev: user-space parallel port driver
> [ 11.696251] Bridge firewalling registered
> [ 11.699221] device eth0 entered promiscuous mode
> [ 12.437016] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
> [ 12.437109] IPv6: ADDRCONF(NETDEV_UP): xenbr0: link is not ready
> [ 15.138103] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> [ 15.139187] asix 2-1.1:1.0 eth0: link up, 1000Mbps, full-duplex, lpa
> 0xC5E1
> [ 15.143931] xenbr0: port 1(eth0) entered forwarding state
> [ 15.143942] xenbr0: port 1(eth0) entered forwarding state
> [ 15.143955] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes ready
> [ 15.768228] init: udev-fallback-graphics main process (932) terminated
> with status 1
> [ 17.202300] init: failsafe main process (628) killed by TERM signal
> [ 17.799180] audit_printk_skb: 69 callbacks suppressed
> [ 17.799184] type=1400 audit(1391611327.531:35): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="/sbin/dhclient" pid=1361 comm="apparmor_parser"
> [ 17.799189] type=1400 audit(1391611327.531:36): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1361
> comm="apparmor_parser"
> [ 17.799193] type=1400 audit(1391611327.531:37): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=1361
> comm="apparmor_parser"
> [ 17.799644] type=1400 audit(1391611327.535:38): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1361
> comm="apparmor_parser"
> [ 17.799649] type=1400 audit(1391611327.535:39): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=1361
> comm="apparmor_parser"
> [ 17.799876] type=1400 audit(1391611327.535:40): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=1361
> comm="apparmor_parser"
> [ 18.034955] type=1400 audit(1391611327.767:41): apparmor="STATUS"
> operation="profile_load" parent=1353 profile="unconfined"
> name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-freerdp/freerdp-session-wrapper"
> pid=1359 comm="apparmor_parser"
> [ 18.034960] type=1400 audit(1391611327.767:42): apparmor="STATUS"
> operation="profile_load" parent=1353 profile="unconfined"
> name="chromium_browser" pid=1359 comm="apparmor_parser"
> [ 18.035292] type=1400 audit(1391611327.767:43): apparmor="STATUS"
> operation="profile_replace" parent=1353 profile="unconfined"
> name="chromium_browser" pid=1359 comm="apparmor_parser"
> [ 18.067968] type=1400 audit(1391611327.803:44): apparmor="STATUS"
> operation="profile_load" parent=1353 profile="unconfined"
> name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-uccsconfigure/uccsconfigure-session-wrapper"
> pid=1360 comm="apparmor_parser"
> [ 19.521968] xen:xen_evtchn: Event-channel device installed
> [ 20.668188] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
> [ 20.668698] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
> [ 21.508464] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
> [ 21.508911] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
> [ 21.600614] bnx2 0000:05:00.0 eth3: using MSIX
> [ 21.600639] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
> [ 21.601034] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
> [ 21.656654] bnx2 0000:05:00.1 eth1: using MSIX
> [ 21.656676] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
> [ 21.657027] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
> [ 30.168115] xenbr0: port 1(eth0) entered forwarding state
> [ 679.030308] xen_pciback: backend is passthrough
> [ 679.119557] pciback 0000:05:00.0: seizing device
> [ 679.135333] xen: registering gsi 16 triggering 0 polarity 1
> [ 679.135338] Already setup the GSI :16
> [ 679.223564] pciback 0000:05:00.1: seizing device
> [ 679.239332] xen: registering gsi 17 triggering 0 polarity 1
> [ 679.239337] Already setup the GSI :17
> [ 826.675306] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
> [ 826.675650] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
> [ 826.847467] device vif1.0 entered promiscuous mode
> [ 827.529251] ip_tables: (C) 2000-2006 Netfilter Core Team
> [ 827.871604] device vif1.0-emu entered promiscuous mode
> [ 827.872947] xenbr0: port 3(vif1.0-emu) entered forwarding state
> [ 827.872953] xenbr0: port 3(vif1.0-emu) entered forwarding state
> [ 842.899266] xenbr0: port 3(vif1.0-emu) entered forwarding state
> 
> 
> /etc/xen/ubuntu-hvm-0.cfg
> kernel = "/usr/lib/xen-4.3/boot/hvmloader"
> builder='hvm'
> memory = 1024
> vcpus=2
> name = "ubuntu-hvm-0"
> vif = ['bridge=xenbr0']
> pci_permissive=1
> pci= ['05:00.0', '05:00.1']
> disk =
> ['phy:/dev/fiat-vg/ubuntu-hvm-0,hda,w','file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
> acpi = 1
> device_model = 'qemu-dm'
> boot="d"
> sdl=0
> serial='pty'
> vnc=1
> #vnclisten=""
> vncpasswd=""
> on_poweroff = 'destroy'
> on_reboot = 'restart'
> on_crash = 'restart'
> 
> 
> 
> Any suggestions?
> 
> 
> On Wed, Feb 5, 2014 at 8:54 AM, Mike Neiderhauser <
> mikeneiderhauser@gmail.com (mailto:mikeneiderhauser@gmail.com)> wrote:
> 
> > I have. But I cant seem to get the xm toolstack to switch with xl.
> > 
> > Regards
> > 
> > 
> > On Wed, Feb 5, 2014 at 8:53 AM, Ian Campbell <Ian.Campbell@citrix.com (mailto:Ian.Campbell@citrix.com)>wrote:
> > 
> > > On Wed, 2014-02-05 at 08:43 -0500, Mike Neiderhauser wrote:
> > > > Do you have any suggestions for a setup guide for 4.3? I have
> > > > installed xen-hypervisor-4.3-amd64 from ubuntu package manger and I
> > > > don't know where to go from here.
> > > > 
> > > 
> > > 
> > > Have you looked on the wiki?
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.xen.org/archives/html/xen-users/attachments/20140205/1c17c753/attachment.html>
> 
> ------------------------------
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org (mailto:Xen-users@lists.xen.org)
> http://lists.xen.org/xen-users
> 
> 
> End of Xen-users Digest, Vol 108, Issue 7
> *****************************************
> 
> 



--52f269f9_515f007c_701
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


                <div>
                    unsubscribe
                </div>
                <div><div><br></div><div>--&nbsp;</div><div><table style=3D=
=22font-family: arial; color: rgb(102, 102, 102); font-size: 12px;=22><tb=
ody><tr><td style=3D=22font-family: arial, sans-serif; margin: 0px;=22><i=
mg src=3D=22http://flowecommerce.com/assinatura=5F=46low=5Fv03.jpg=22><br=
></td><td style=3D=22font-family: arial, sans-serif; margin: 0px;=22><div=
><span style=3D=22font-size: 14px;=22><b>Gabriel Queiroz</b></span><br></=
div><p><b style=3D=22font-family: arial;=22>+55 61 3037-2002</b><br><a hr=
ef=3D=22mailto:gabriel=40flowecommerce.com=22 target=3D=22=5Fblank=22 sty=
le=3D=22text-decoration: none; color: rgb(84, 134, 173);=22>gabriel=40flo=
wecommerce.com</a>&nbsp; &nbsp; &nbsp;&nbsp;<a href=3D=22http://www.flowe=
commerce.com/=22 target=3D=22=5Fblank=22 style=3D=22text-decoration: none=
; color: rgb(84, 134, 173);=22>www.flowecommerce.com</a></p></td></tr></t=
body></table>&nbsp;</div><div><br></div></div>
                =20
                <p style=3D=22color: =23A0A0A8;=22>On Wednesday, =46ebrua=
ry 5, 2014 at 14:35, xen-users-request=40lists.xen.org wrote:</p>
                <blockquote type=3D=22cite=22 style=3D=22border-left-styl=
e:solid;border-width:1px;margin-left:0px;padding-left:10px;=22>
                    <span><div><div><div>Send Xen-users mailing list subm=
issions to</div><div>	<a href=3D=22mailto:xen-users=40lists.xen.org=22>xe=
n-users=40lists.xen.org</a></div><div><br></div><div>To subscribe or unsu=
bscribe via the World Wide Web, visit</div><div>	<a href=3D=22http://list=
s.xen.org/cgi-bin/mailman/listinfo/xen-users=22>http://lists.xen.org/cgi-=
bin/mailman/listinfo/xen-users</a></div><div>or, via email, send a messag=
e with subject or body 'help' to</div><div>	<a href=3D=22mailto:xen-users=
-request=40lists.xen.org=22>xen-users-request=40lists.xen.org</a></div><d=
iv><br></div><div>You can reach the person managing the list at</div><div=
>	<a href=3D=22mailto:xen-users-owner=40lists.xen.org=22>xen-users-owner=40=
lists.xen.org</a></div><div><br></div><div>When replying, please edit you=
r Subject line so it is more specific</div><div>than =22Re: Contents of X=
en-users digest...=22</div><div><br></div><div><br></div><div>Today's Top=
ics:</div><div><br></div><div>   1. Re: Requesting Help - Error: pci: PCI=
 Backend and pci-stub</div><div>      don't own device (Mike Neiderhauser=
)</div><div>   2. Re: Requesting Help - Error: pci: PCI Backend and pci-s=
tub</div><div>      don't own device (Mike Neiderhauser)</div><div>   3. =
Re: Requesting Help - Error: pci: PCI Backend and pci-stub</div><div>    =
  don't own device (Mike Neiderhauser)</div><div>   4. Re: Requesting Hel=
p - Error: pci: PCI Backend and pci-stub</div><div>      don't own device=
 (Mike Neiderhauser)</div><div><br></div><div><br></div><div>------------=
----------------------------------------------------------</div><div><br>=
</div><div>Message: 1</div><div>Date: Wed, 5 =46eb 2014 08:09:12 -0500</d=
iv><div>=46rom: Mike Neiderhauser &lt;<a href=3D=22mailto:mikeneiderhause=
r=40gmail.com=22>mikeneiderhauser=40gmail.com</a>&gt;</div><div>To: Ian C=
ampbell &lt;<a href=3D=22mailto:Ian.Campbell=40citrix.com=22>Ian.Campbell=
=40citrix.com</a>&gt;</div><div>Cc: xen-users &lt;<a href=3D=22mailto:xen=
-users=40lists.xen.org=22>xen-users=40lists.xen.org</a>&gt;</div><div>Sub=
ject: Re: =5BXen-users=5D Requesting Help - Error: pci: PCI Backend and</=
div><div>	pci-stub don't own device</div><div>Message-ID:</div><div>	&lt;=
CA+XTOOiU=5F=46XCsqU=5F=3D<a href=3D=22mailto:rixQmPqoKkt4eBRbiu2LU1CgrhM=
ET2bKg=40mail.gmail.com=22>rixQmPqoKkt4eBRbiu2LU1CgrhMET2bKg=40mail.gmail=
.com</a>&gt;</div><div>Content-Type: text/plain; charset=3D=22iso-8859-1=22=
</div><div><br></div><div>Sorry about dropping the CC.  I will try not to=
 do it again.</div><div><br></div><div>Which logs are you looking for=3F<=
/div><div><br></div><div>I have already started installing Ubuntu on the =
machine so anything that</div><div>was from the 4.1 config has been delet=
ed (I have a system image if I need</div><div>to restore it to get additi=
onal information).</div><div><br></div><div>Regards</div><div><br></div><=
div><br></div><div>On Wed, =46eb 5, 2014 at 7:52 AM, Ian Campbell &lt;<a =
href=3D=22mailto:Ian.Campbell=40citrix.com=22>Ian.Campbell=40citrix.com</=
a>&gt;wrote:</div><div><br></div><blockquote type=3D=22cite=22><div><div>=
You've dropped the list CC, please don't do that. I've put it back.</div>=
<div><br></div><div>On Wed, 2014-02-05 at 07:45 -0500, Mike Neiderhauser =
wrote:</div><blockquote type=3D=22cite=22><div><div>Looking at lshw on th=
e machine shows that the device configuration</div><div>driver (after run=
ning the boot script) is pciback.</div></div></blockquote><div><br></div>=
<div>Anything in the logs=3F</div><div><br></div><div><br></div><blockquo=
te type=3D=22cite=22><div><div>On another note, do you have any suggests =
for getting started with Xen</div><div>4.3=3F  I plan on using Ubuntu 13.=
10 as a base os and then installing on</div><div>there.  Do I need to com=
pile a custom kernel or anything=3F</div></div></blockquote><div><br></di=
v><div>I don't know much about Ubuntu, but in general it isn't necessary =
to</div><div>compile a custom kernel these days, unless you run into a bu=
g which</div><div>requires patching etc.</div><div><br></div><div>Ian.</d=
iv></div></blockquote><div>-------------- next part --------------</div><=
div>An HTML attachment was scrubbed...</div><div>URL: &lt;<a href=3D=22ht=
tp://lists.xen.org/archives/html/xen-users/attachments/20140205/94deedef/=
attachment.html=22>http://lists.xen.org/archives/html/xen-users/attachmen=
ts/20140205/94deedef/attachment.html</a>&gt;</div><div><br></div><div>---=
---------------------------</div><div><br></div><div>Message: 2</div><div=
>Date: Wed, 5 =46eb 2014 08:43:48 -0500</div><div>=46rom: Mike Neiderhaus=
er &lt;<a href=3D=22mailto:mikeneiderhauser=40gmail.com=22>mikeneiderhaus=
er=40gmail.com</a>&gt;</div><div>To: Ian Campbell &lt;<a href=3D=22mailto=
:Ian.Campbell=40citrix.com=22>Ian.Campbell=40citrix.com</a>&gt;</div><div=
>Cc: xen-users &lt;<a href=3D=22mailto:xen-users=40lists.xen.org=22>xen-u=
sers=40lists.xen.org</a>&gt;</div><div>Subject: Re: =5BXen-users=5D Reque=
sting Help - Error: pci: PCI Backend and</div><div>	pci-stub don't own de=
vice</div><div>Message-ID:</div><div>	&lt;<a href=3D=22mailto:CA+XTOOjk2Q=
OqTdLdT=46d=46pcLMJRJH4UKo07Ybu9b6pJHp1-owAg=40mail.gmail.com=22>CA+XTOOj=
k2QOqTdLdT=46d=46pcLMJRJH4UKo07Ybu9b6pJHp1-owAg=40mail.gmail.com</a>&gt;<=
/div><div>Content-Type: text/plain; charset=3D=22iso-8859-1=22</div><div>=
<br></div><div>Do you have any suggestions for a setup guide for 4.3=3F I=
 have installed</div><div>xen-hypervisor-4.3-amd64 from ubuntu package ma=
nger and I don't know where</div><div>to go from here.</div><div><br></di=
v><div>Thanks</div><div><br></div><div><br></div><div>On Wed, =46eb 5, 20=
14 at 8:15 AM, Ian Campbell &lt;<a href=3D=22mailto:Ian.Campbell=40citrix=
.com=22>Ian.Campbell=40citrix.com</a>&gt;wrote:</div><div><br></div><bloc=
kquote type=3D=22cite=22><div><div>On Wed, 2014-02-05 at 08:09 -0500, Mik=
e Neiderhauser wrote:</div><div><br></div><blockquote type=3D=22cite=22><=
div>Which logs are you looking for=3F</div></blockquote><div><br></div><d=
iv>=22xm dmesg=22 (or xl dmesg) in addition to the dom0 kernel dmesg. =46=
rom a</div><div>previous reply:</div><div>        Does it say anything ex=
tra after you try the final create with</div><div>        22</div><div>  =
      Invalid Argument as the result=3F</div><div><br></div><div>        =
Also you should look in =22xm dmesg=22 (Xen's console) as well as</div><d=
iv>        =22dmesg=22 (dom0's console)</div><div><br></div><blockquote t=
ype=3D=22cite=22><div><div>I have already started installing Ubuntu on th=
e machine so anything</div><div>that was from the 4.1 config has been del=
eted (I have a system image</div><div>if I need to restore it to get addi=
tional information).</div></div></blockquote><div><br></div><div>It's OK,=
 lets focus on the newer version.</div><div><br></div><div><br></div><div=
>Ian.</div></div></blockquote><div>-------------- next part -------------=
-</div><div>An HTML attachment was scrubbed...</div><div>URL: &lt;<a href=
=3D=22http://lists.xen.org/archives/html/xen-users/attachments/20140205/5=
6744dc6/attachment.html=22>http://lists.xen.org/archives/html/xen-users/a=
ttachments/20140205/56744dc6/attachment.html</a>&gt;</div><div><br></div>=
<div>------------------------------</div><div><br></div><div>Message: 3</=
div><div>Date: Wed, 5 =46eb 2014 08:54:18 -0500</div><div>=46rom: Mike Ne=
iderhauser &lt;<a href=3D=22mailto:mikeneiderhauser=40gmail.com=22>mikene=
iderhauser=40gmail.com</a>&gt;</div><div>To: Ian Campbell &lt;<a href=3D=22=
mailto:Ian.Campbell=40citrix.com=22>Ian.Campbell=40citrix.com</a>&gt;</di=
v><div>Cc: xen-users &lt;<a href=3D=22mailto:xen-users=40lists.xen.org=22=
>xen-users=40lists.xen.org</a>&gt;</div><div>Subject: Re: =5BXen-users=5D=
 Requesting Help - Error: pci: PCI Backend and</div><div>	pci-stub don't =
own device</div><div>Message-ID:</div><div>	&lt;<a href=3D=22mailto:CA+XT=
OOgJkLD=46pQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg=40mail.gmail.com=22>CA+X=
TOOgJkLD=46pQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg=40mail.gmail.com</a>&gt=
;</div><div>Content-Type: text/plain; charset=3D=22iso-8859-1=22</div><di=
v><br></div><div>I have. But I cant seem to get the xm toolstack to switc=
h with xl.</div><div><br></div><div>Regards</div><div><br></div><div><br>=
</div><div>On Wed, =46eb 5, 2014 at 8:53 AM, Ian Campbell &lt;<a href=3D=22=
mailto:Ian.Campbell=40citrix.com=22>Ian.Campbell=40citrix.com</a>&gt;wrot=
e:</div><div><br></div><blockquote type=3D=22cite=22><div><div>On Wed, 20=
14-02-05 at 08:43 -0500, Mike Neiderhauser wrote:</div><blockquote type=3D=
=22cite=22><div><div>Do you have any suggestions for a setup guide for 4.=
3=3F I have</div><div>installed xen-hypervisor-4.3-amd64 from ubuntu pack=
age manger and I</div><div>don't know where to go from here.</div></div><=
/blockquote><div><br></div><div>Have you looked on the wiki=3F</div></div=
></blockquote><div>-------------- next part --------------</div><div>An H=
TML attachment was scrubbed...</div><div>URL: &lt;<a href=3D=22http://lis=
ts.xen.org/archives/html/xen-users/attachments/20140205/b2b11b69/attachme=
nt.html=22>http://lists.xen.org/archives/html/xen-users/attachments/20140=
205/b2b11b69/attachment.html</a>&gt;</div><div><br></div><div>-----------=
-------------------</div><div><br></div><div>Message: 4</div><div>Date: W=
ed, 5 =46eb 2014 10:00:00 -0500</div><div>=46rom: Mike Neiderhauser &lt;<=
a href=3D=22mailto:mikeneiderhauser=40gmail.com=22>mikeneiderhauser=40gma=
il.com</a>&gt;</div><div>To: Ian Campbell &lt;<a href=3D=22mailto:Ian.Cam=
pbell=40citrix.com=22>Ian.Campbell=40citrix.com</a>&gt;</div><div>Cc: xen=
-users &lt;<a href=3D=22mailto:xen-users=40lists.xen.org=22>xen-users=40l=
ists.xen.org</a>&gt;</div><div>Subject: Re: =5BXen-users=5D Requesting He=
lp - Error: pci: PCI Backend and</div><div>	pci-stub don't own device</di=
v><div>Message-ID:</div><div>	&lt;<a href=3D=22mailto:CA+XTOOh21uL7PBYL9Q=
-VAX3vZ=5Fiz3eimeRWU-7Gq2S43dqfz-w=40mail.gmail.com=22>CA+XTOOh21uL7PBYL9=
Q-VAX3vZ=5Fiz3eimeRWU-7Gq2S43dqfz-w=40mail.gmail.com</a>&gt;</div><div>Co=
ntent-Type: text/plain; charset=3D=22iso-8859-1=22</div><div><br></div><d=
iv>Okay. I was able to switch over the toolstack to xl.</div><div><br></d=
iv><div>When trying to create the domu I get this:</div><div><br></div><d=
iv>root=40fiat:=7E=23 xl create /etc/xen/ubuntu-hvm-0.cfg</div><div>Parsi=
ng config from /etc/xen/ubuntu-hvm-0.cfg</div><div>WARNING: ignoring =22k=
ernel=22 directive for HVM guest. Use =22firmware=5Foverride=22</div><div=
>instead if you really want a non-default firmware</div><div>WARNING: ign=
oring device=5Fmodel directive.</div><div>WARNING: Use =22device=5Fmodel=5F=
override=22 instead if you really want a</div><div>non-default device=5Fm=
odel</div><div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>  Loader: =
       0000000000100000-&gt;00000000001a69a4</div><div>  Modules:       0=
000000000000000-&gt;0000000000000000</div><div>  TOTAL:         000000000=
0000000-&gt;000000003f800000</div><div>  ENTRY ADDRESS: 0000000000100608<=
/div><div>xc: info: PHYSICAL MEMORY ALLOCATION:</div><div>  4KB PAGES: 0x=
0000000000000200</div><div>  2MB PAGES: 0x00000000000001fb</div><div>  1G=
B PAGES: 0x0000000000000000</div><div>libxl: error: libxl=5Fpci.c:990:lib=
xl=5F=5Fdevice=5Fpci=5Freset: The kernel doesn't</div><div>support reset =
from sysfs for PCI device 0000:05:00.0</div><div>libxl: error: libxl=5Fpc=
i.c:990:libxl=5F=5Fdevice=5Fpci=5Freset: The kernel doesn't</div><div>sup=
port reset from sysfs for PCI device 0000:05:00.1</div><div>Daemon runnin=
g with PID 3095</div><div><br></div><div><br></div><div>xl dmesg</div><di=
v>root=40fiat:=7E=23 xl dmesg</div><div>(XEN) Xen version 4.3.0 (Ubuntu 4=
.3.0-1ubuntu1.2) (</div><div><a href=3D=22mailto:stefan.bader=40canonical=
.com=22>stefan.bader=40canonical.com</a>) (gcc (Ubuntu/Linaro 4.8.1-10ubu=
ntu8) 4.8.1)</div><div>debug=3Dn Tue Dec 17 15:35:25 UTC 2013</div><div>(=
XEN) Bootloader: GRUB 2.00-19ubuntu2.1</div><div>(XEN) Command line: plac=
eholder dom0=5Fmem=3D1024M</div><div>(XEN) Video information:</div><div>(=
XEN)  VGA is text mode 80x25, font 8x16</div><div>(XEN)  VBE/DDC methods:=
 none; EDID transfer time: 0 seconds</div><div>(XEN)  EDID info not retri=
eved because no DDC retrieval method detected</div><div>(XEN) Disc inform=
ation:</div><div>(XEN)  =46ound 1 MBR signatures</div><div>(XEN)  =46ound=
 1 EDD information structures</div><div>(XEN) Xen-e820 RAM map:</div><div=
>(XEN)  0000000000000000 - 000000000009e400 (usable)</div><div>(XEN)  000=
000000009e400 - 00000000000a0000 (reserved)</div><div>(XEN)  00000000000e=
0000 - 0000000000100000 (reserved)</div><div>(XEN)  0000000000100000 - 00=
000000bdfb0000 (usable)</div><div>(XEN)  00000000bdfb0000 - 00000000bf3b0=
000 (reserved)</div><div>(XEN)  00000000bf3b0000 - 00000000bf5d7000 (usab=
le)</div><div>(XEN)  00000000bf5d7000 - 00000000bf5d9000 (reserved)</div>=
<div>(XEN)  00000000bf5d9000 - 00000000bf5ea000 (usable)</div><div>(XEN) =
 00000000bf5ea000 - 00000000bf5ee000 (reserved)</div><div>(XEN)  00000000=
bf5ee000 - 00000000bf5f0000 (usable)</div><div>(XEN)  00000000bf5f0000 - =
00000000bf601000 (reserved)</div><div>(XEN)  00000000bf601000 - 00000000b=
f63f000 (usable)</div><div>(XEN)  00000000bf63f000 - 00000000bf6bf000 (re=
served)</div><div>(XEN)  00000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)</=
div><div>(XEN)  00000000bf7bf000 - 00000000bf7f0000 (ACPI data)</div><div=
>(XEN)  00000000bf7f0000 - 00000000bf800000 (usable)</div><div>(XEN)  000=
00000bf800000 - 00000000c0000000 (reserved)</div><div>(XEN)  00000000e000=
0000 - 00000000f0000000 (reserved)</div><div>(XEN)  00000000feb00000 - 00=
000000feb04000 (reserved)</div><div>(XEN)  00000000fec00000 - 00000000fec=
01000 (reserved)</div><div>(XEN)  00000000fed10000 - 00000000fed1a000 (re=
served)</div><div>(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)</=
div><div>(XEN)  00000000fee00000 - 00000000fee01000 (reserved)</div><div>=
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)</div><div>(XEN)  00=
00000100000000 - 0000000140000000 (usable)</div><div>(XEN) ACPI: RSDP 000=
=46E020, 0024 (r2 DELL  )</div><div>(XEN) ACPI: XSDT B=467E=46170, 00A4 (=
r1 DELL   PE=5FSC3          1 DELL    40000)</div><div>(XEN) ACPI: =46ACP=
 B=467EB000, 00=464 (r4 DELL   PE=5FSC3          1 DELL    40000)</div><d=
iv>(XEN) ACPI: DSDT B=467E1000, 68=46E (r1 DELL   PE=5FSC3          0 DEL=
L    40000)</div><div>(XEN) ACPI: =46ACS B=467B8000, 0040</div><div>(XEN)=
 ACPI: SPMI B=467EE000, 0040 (r5 DELL   PE=5FSC3          1 DELL    40000=
)</div><div>(XEN) ACPI: DMAR B=467ED000, 0078 (r1 DELL   PE=5FSC3        =
  1 DELL    40000)</div><div>(XEN) ACPI: AS=46=21 B=467EC000, 00A5 (r32 D=
ELL   PE=5FSC3          1 DELL    40000)</div><div>(XEN) ACPI: HPET B=467=
EA000, 0038 (r1 DELL   PE=5FSC3          1 DELL    40000)</div><div>(XEN)=
 ACPI: APIC B=467E9000, 0092 (r2 DELL   PE=5FSC3          1 DELL    40000=
)</div><div>(XEN) ACPI: MC=46G B=467E8000, 003C (r1 DELL   PE=5FSC3      =
    1 DELL    40000)</div><div>(XEN) ACPI: BOOT B=467DE000, 0028 (r1 DELL=
   PE=5FSC3          1 DELL    40000)</div><div>(XEN) ACPI: SSDT B=467DD0=
00, 02=466 (r1 DELL   PE=5FSC3       1000 DELL    40000)</div><div>(XEN) =
ACPI: ASPT B=467DA000, 0034 (r7 DELL   PE=5FSC3          1 DELL    40000)=
</div><div>(XEN) ACPI: SSDT B=467D9000, 060E (r1 DELL   PE=5FSC3       30=
00 DELL    40000)</div><div>(XEN) ACPI: SSDT B=467D8000, 0A92 (r1 DELL   =
PE=5FSC3       3000 DELL    40000)</div><div>(XEN) ACPI: HEST B=467D7000,=
 00A8 (r1 DELL   PE=5FSC3          0 DELL    40000)</div><div>(XEN) ACPI:=
 ERST B=467D6000, 0230 (r1 DELL   PE=5FSC3          0 DELL    40000)</div=
><div>(XEN) ACPI: BERT B=467D5000, 0030 (r1 DELL   PE=5FSC3          0 DE=
LL    40000)</div><div>(XEN) ACPI: EINJ B=467D4000, 0130 (r1 DELL   PE=5F=
SC3          0 DELL    40000)</div><div>(XEN) System RAM: 4065MB (4163416=
kB)</div><div>(XEN) Domain heap initialised</div><div>(XEN) Processor =23=
0 6:10 APIC version 21</div><div>(XEN) Processor =232 6:10 APIC version 2=
1</div><div>(XEN) Processor =234 6:10 APIC version 21</div><div>(XEN) Pro=
cessor =236 6:10 APIC version 21</div><div>(XEN) IOAPIC=5B0=5D: apic=5Fid=
 0, version 32, address 0xfec00000, GSI 0-23</div><div>(XEN) Enabling API=
C mode:  =46lat.  Using 1 I/O APICs</div><div>(XEN) =5BVT-D=5Ddmar.c:583:=
   RMRR address range not in reserved memory base =3D</div><div>0 end =3D=
 fff; iommu=5Finclusive=5Fmapping=3D1 parameter may be needed.</div><div>=
(XEN) Switched to APIC driver x2apic=5Fcluster.</div><div>(XEN) Using sch=
eduler: SMP Credit Scheduler (credit)</div><div>(XEN) Detected 3093.056 M=
Hz processor.</div><div>(XEN) Initing memory sharing.</div><div>(XEN) xst=
ate=5Finit: using cntxt=5Fsize: 0x340 and states: 0x7</div><div>(XEN) Int=
el VT-d iommu 0 supported page sizes: 4kB.</div><div>(XEN) Intel VT-d Sno=
op Control enabled.</div><div>(XEN) Intel VT-d Dom0 DMA Passthrough not e=
nabled.</div><div>(XEN) Intel VT-d Queued Invalidation enabled.</div><div=
>(XEN) Intel VT-d Interrupt Remapping enabled.</div><div>(XEN) Intel VT-d=
 Shared EPT tables not enabled.</div><div>(XEN) I/O virtualisation enable=
d</div><div>(XEN)  - Dom0 mode: Relaxed</div><div>(XEN) Interrupt remappi=
ng enabled</div><div>(XEN) Enabled directed EOI with ioapic=5Fack=5Fold o=
n=21</div><div>(XEN) ENABLING IO-APIC IRQs</div><div>(XEN)  -&gt; Using o=
ld ACK method</div><div>(XEN) Platform timer is 14.318MHz HPET</div><div>=
(XEN) Allocated console ring of 16 KiB.</div><div>(XEN) VMX: Supported ad=
vanced features:</div><div>(XEN)  - APIC MMIO access virtualisation</div>=
<div>(XEN)  - APIC TPR shadow</div><div>(XEN)  - Extended Page Tables (EP=
T)</div><div>(XEN)  - Virtual-Processor Identifiers (VPID)</div><div>(XEN=
)  - Virtual NMI</div><div>(XEN)  - MSR direct-access bitmap</div><div>(X=
EN)  - Unrestricted Guest</div><div>(XEN) HVM: ASIDs enabled.</div><div>(=
XEN) HVM: VMX enabled</div><div>(XEN) HVM: Hardware Assisted Paging (HAP)=
 detected</div><div>(XEN) HVM: HAP page sizes: 4kB, 2MB</div><div>(XEN) B=
rought up 4 CPUs</div><div>(XEN) mtrr: your CPUs had inconsistent variabl=
e MTRR settings</div><div>(XEN) *** LOADING DOMAIN 0 ***</div><div>(XEN) =
 Xen  kernel: 64-bit, lsb, compat32</div><div>(XEN)  Dom0 kernel: 64-bit,=
 PAE, lsb, paddr 0x1000000 -&gt; 0x23f3000</div><div>(XEN) PHYSICAL MEMOR=
Y ARRANGEMENT:</div><div>(XEN)  Dom0 alloc.:   0000000134000000-&gt;00000=
00138000000 (233686 pages to</div><div>be allocated)</div><div>(XEN)  Ini=
t. ramdisk: 000000013d0d6000-&gt;000000013ffff800</div><div>(XEN) VIRTUAL=
 MEMORY ARRANGEMENT:</div><div>(XEN)  Loaded kernel: ffffffff81000000-&gt=
;ffffffff823f3000</div><div>(XEN)  Init. ramdisk: ffffffff823f3000-&gt;ff=
ffffff8531c800</div><div>(XEN)  Phys-Mach map: ffffffff8531d000-&gt;fffff=
fff8551d000</div><div>(XEN)  Start info:    ffffffff8551d000-&gt;ffffffff=
8551d4b4</div><div>(XEN)  Page tables:   ffffffff8551e000-&gt;ffffffff855=
4d000</div><div>(XEN)  Boot stack:    ffffffff8554d000-&gt;ffffffff8554e0=
00</div><div>(XEN)  TOTAL:         ffffffff80000000-&gt;ffffffff85800000<=
/div><div>(XEN)  ENTRY ADDRESS: ffffffff81d261e0</div><div>(XEN) Dom0 has=
 maximum 4 VCPUs</div><div>(XEN) Scrubbing =46ree RAM: ..................=
...........done.</div><div>(XEN) Initial low memory virq threshold set at=
 0x4000 pages.</div><div>(XEN) Std. Loglevel: Errors and warnings</div><d=
iv>(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)</div=
><div>(XEN) Xen is relinquishing VGA console.</div><div>(XEN) *** Serial =
input -&gt; DOM0 (type 'CTRL-a' three times to switch input</div><div>to =
Xen)</div><div>(XEN) =46reed 260kB init memory.</div><div>(XEN) traps.c:2=
503:d0 Domain attempted WRMSR 00000000000001fc from</div><div>0x000000000=
004005f to 0x000000000004005d.</div><div>(XEN) traps.c:2503:d0 Domain att=
empted WRMSR 00000000000001fc from</div><div>0x000000000004005f to 0x0000=
00000004005d.</div><div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 0000=
0000000001fc from</div><div>0x000000000004005f to 0x000000000004005d.</di=
v><div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from=
</div><div>0x000000000004005f to 0x000000000004005d.</div><div><br></div>=
<div><br></div><div>dmesg</div><div>root=40fiat:=7E=23 dmesg</div><div>=5B=
    0.000000=5D Initializing cgroup subsys cpuset</div><div>=5B    0.0000=
00=5D Initializing cgroup subsys cpu</div><div>=5B    0.000000=5D Initial=
izing cgroup subsys cpuacct</div><div>=5B    0.000000=5D Linux version 3.=
11.0-12-generic (buildd=40allspice) (gcc</div><div>version 4.8.1 (Ubuntu/=
Linaro 4.8.1-10ubuntu7) ) =2319-Ubuntu SMP Wed Oct 9</div><div>16:20:46 U=
TC 2013 (Ubuntu 3.11.0-12.19-generic 3.11.3)</div><div>=5B    0.000000=5D=
 Command line: placeholder root=3D/dev/mapper/fiat--vg-root ro</div><div>=
biosdevname=3D0</div><div>=5B    0.000000=5D KERNEL supported cpus:</div>=
<div>=5B    0.000000=5D   Intel GenuineIntel</div><div>=5B    0.000000=5D=
   AMD AuthenticAMD</div><div>=5B    0.000000=5D   Centaur CentaurHauls</=
div><div>=5B    0.000000=5D =46reeing 9e-100 pfn range: 98 pages freed</d=
iv><div>=5B    0.000000=5D 1-1 mapping on 9e-&gt;100</div><div>=5B    0.0=
00000=5D 1-1 mapping on bdfb0-&gt;bf3b0</div><div>=5B    0.000000=5D 1-1 =
mapping on bf5d7-&gt;bf5d9</div><div>=5B    0.000000=5D 1-1 mapping on bf=
5ea-&gt;bf5ee</div><div>=5B    0.000000=5D 1-1 mapping on bf5f0-&gt;bf601=
</div><div>=5B    0.000000=5D 1-1 mapping on bf63f-&gt;bf7f0</div><div>=5B=
    0.000000=5D 1-1 mapping on bf800-&gt;100000</div><div>=5B    0.000000=
=5D Released 98 pages of unused memory</div><div>=5B    0.000000=5D Set 2=
69866 page(s) to 1-1 mapping</div><div>=5B    0.000000=5D Populating 4000=
0-40062 pfn range: 98 pages added</div><div>=5B    0.000000=5D e820: BIOS=
-provided physical RAM map:</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00=
00000000000000-0x000000000009dfff=5D usable</div><div>=5B    0.000000=5D =
Xen: =5Bmem 0x000000000009e400-0x00000000000fffff=5D reserved</div><div>=5B=
    0.000000=5D Xen: =5Bmem 0x0000000000100000-0x00000000bdfaffff=5D usab=
le</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000bdfb0000-0x00000000=
bf3affff=5D reserved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000b=
f3b0000-0x00000000bf5d6fff=5D usable</div><div>=5B    0.000000=5D Xen: =5B=
mem 0x00000000bf5d7000-0x00000000bf5d8fff=5D reserved</div><div>=5B    0.=
000000=5D Xen: =5Bmem 0x00000000bf5d9000-0x00000000bf5e9fff=5D usable</di=
v><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000bf5ea000-0x00000000bf5edf=
ff=5D reserved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000bf5ee00=
0-0x00000000bf5effff=5D usable</div><div>=5B    0.000000=5D Xen: =5Bmem 0=
x00000000bf5f0000-0x00000000bf600fff=5D reserved</div><div>=5B    0.00000=
0=5D Xen: =5Bmem 0x00000000bf601000-0x00000000bf63efff=5D usable</div><di=
v>=5B    0.000000=5D Xen: =5Bmem 0x00000000bf63f000-0x00000000bf6befff=5D=
 reserved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000bf6bf000-0x0=
0000000bf7befff=5D ACPI NVS</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00=
000000bf7bf000-0x00000000bf7effff=5D ACPI data</div><div>=5B    0.000000=5D=
 Xen: =5Bmem 0x00000000bf7f0000-0x00000000bf7fffff=5D usable</div><div>=5B=
    0.000000=5D Xen: =5Bmem 0x00000000bf800000-0x00000000bfffffff=5D rese=
rved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000e0000000-0x000000=
00efffffff=5D reserved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x0000000=
0feb00000-0x00000000feb03fff=5D reserved</div><div>=5B    0.000000=5D Xen=
: =5Bmem 0x00000000fec00000-0x00000000fec00fff=5D reserved</div><div>=5B =
   0.000000=5D Xen: =5Bmem 0x00000000fed10000-0x00000000fed19fff=5D reser=
ved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000fed1c000-0x0000000=
0fed1ffff=5D reserved</div><div>=5B    0.000000=5D Xen: =5Bmem 0x00000000=
fee00000-0x00000000fee00fff=5D reserved</div><div>=5B    0.000000=5D Xen:=
 =5Bmem 0x00000000ffc00000-0x00000000ffffffff=5D reserved</div><div>=5B  =
  0.000000=5D Xen: =5Bmem 0x0000000100000000-0x000000013fffffff=5D usable=
</div><div>=5B    0.000000=5D NX (Execute Disable) protection: active</di=
v><div>=5B    0.000000=5D SMBIOS 2.7 present.</div><div>=5B    0.000000=5D=
 DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1</div><div>07/11/2013=
</div><div>=5B    0.000000=5D e820: update =5Bmem 0x00000000-0x00000fff=5D=
 usable =3D=3D&gt; reserved</div><div>=5B    0.000000=5D e820: remove =5B=
mem 0x000a0000-0x000fffff=5D usable</div><div>=5B    0.000000=5D No AGP b=
ridge found</div><div>=5B    0.000000=5D e820: last=5Fpfn =3D 0x140000 ma=
x=5Farch=5Fpfn =3D 0x400000000</div><div>=5B    0.000000=5D e820: last=5F=
pfn =3D 0xbf800 max=5Farch=5Fpfn =3D 0x400000000</div><div>=5B    0.00000=
0=5D Scanning 1 areas for low memory corruption</div><div>=5B    0.000000=
=5D Base memory trampoline at =5Bffff880000098000=5D 98000 size 24576</di=
v><div>=5B    0.000000=5D init=5Fmemory=5Fmapping: =5Bmem 0x00000000-0x00=
0fffff=5D</div><div>=5B    0.000000=5D  =5Bmem 0x00000000-0x000fffff=5D p=
age 4k</div><div>=5B    0.000000=5D init=5Fmemory=5Fmapping: =5Bmem 0x3fe=
00000-0x3fffffff=5D</div><div>=5B    0.000000=5D  =5Bmem 0x3fe00000-0x3ff=
fffff=5D page 4k</div><div>=5B    0.000000=5D BRK =5B0x01fe9000, 0x01fe9f=
ff=5D PGTABLE</div><div>=5B    0.000000=5D init=5Fmemory=5Fmapping: =5Bme=
m 0x3c000000-0x3fdfffff=5D</div><div>=5B    0.000000=5D  =5Bmem 0x3c00000=
0-0x3fdfffff=5D page 4k</div><div>=5B    0.000000=5D BRK =5B0x01fea000, 0=
x01feafff=5D PGTABLE</div><div>=5B    0.000000=5D BRK =5B0x01feb000, 0x01=
febfff=5D PGTABLE</div><div>=5B    0.000000=5D BRK =5B0x01fec000, 0x01fec=
fff=5D PGTABLE</div><div>=5B    0.000000=5D BRK =5B0x01fed000, 0x01fedfff=
=5D PGTABLE</div><div>=5B    0.000000=5D BRK =5B0x01fee000, 0x01feefff=5D=
 PGTABLE</div><div>=5B    0.000000=5D init=5Fmemory=5Fmapping: =5Bmem 0x0=
0100000-0x3bffffff=5D</div><div>=5B    0.000000=5D  =5Bmem 0x00100000-0x3=
bffffff=5D page 4k</div><div>=5B    0.000000=5D init=5Fmemory=5Fmapping: =
=5Bmem 0x40000000-0xbdfaffff=5D</div><div>=5B    0.000000=5D  =5Bmem 0x40=
000000-0xbdfaffff=5D page 4k</div><div>=5B    0.000000=5D init=5Fmemory=5F=
mapping: =5Bmem 0xbf3b0000-0xbf5d6fff=5D</div><div>=5B    0.000000=5D  =5B=
mem 0xbf3b0000-0xbf5d6fff=5D page 4k</div><div>=5B    0.000000=5D init=5F=
memory=5Fmapping: =5Bmem 0xbf5d9000-0xbf5e9fff=5D</div><div>=5B    0.0000=
00=5D  =5Bmem 0xbf5d9000-0xbf5e9fff=5D page 4k</div><div>=5B    0.000000=5D=
 init=5Fmemory=5Fmapping: =5Bmem 0xbf5ee000-0xbf5effff=5D</div><div>=5B  =
  0.000000=5D  =5Bmem 0xbf5ee000-0xbf5effff=5D page 4k</div><div>=5B    0=
.000000=5D init=5Fmemory=5Fmapping: =5Bmem 0xbf601000-0xbf63efff=5D</div>=
<div>=5B    0.000000=5D  =5Bmem 0xbf601000-0xbf63efff=5D page 4k</div><di=
v>=5B    0.000000=5D init=5Fmemory=5Fmapping: =5Bmem 0xbf7f0000-0xbf7ffff=
f=5D</div><div>=5B    0.000000=5D  =5Bmem 0xbf7f0000-0xbf7fffff=5D page 4=
k</div><div>=5B    0.000000=5D init=5Fmemory=5Fmapping: =5Bmem 0x10000000=
0-0x13fffffff=5D</div><div>=5B    0.000000=5D  =5Bmem 0x100000000-0x13fff=
ffff=5D page 4k</div><div>=5B    0.000000=5D RAMDISK: =5Bmem 0x023f3000-0=
x0531cfff=5D</div><div>=5B    0.000000=5D ACPI: RSDP 00000000000fe020 000=
24 (v02 DELL  )</div><div>=5B    0.000000=5D ACPI: XSDT 00000000bf7ef170 =
000A4 (v01 DELL   PE=5FSC3</div><div>00000001 DELL 00040000)</div><div>=5B=
    0.000000=5D ACPI: =46ACP 00000000bf7eb000 000=464 (v04 DELL   PE=5FSC=
3</div><div>00000001 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: DS=
DT 00000000bf7e1000 068=46E (v01 DELL   PE=5FSC3</div><div>00000000 DELL =
00040000)</div><div>=5B    0.000000=5D ACPI: =46ACS 00000000bf7b8000 0004=
0</div><div>=5B    0.000000=5D ACPI: SPMI 00000000bf7ee000 00040 (v05 DEL=
L   PE=5FSC3</div><div>00000001 DELL 00040000)</div><div>=5B    0.000000=5D=
 ACPI: XMAR 00000000bf7ed000 00078 (v01 DELL   PE=5FSC3</div><div>0000000=
1 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: AS=46=21 00000000bf7e=
c000 000A5 (v32 DELL   PE=5FSC3</div><div>00000001 DELL 00040000)</div><d=
iv>=5B    0.000000=5D ACPI: HPET 00000000bf7ea000 00038 (v01 DELL   PE=5F=
SC3</div><div>00000001 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: =
APIC 00000000bf7e9000 00092 (v02 DELL   PE=5FSC3</div><div>00000001 DELL =
00040000)</div><div>=5B    0.000000=5D ACPI: MC=46G 00000000bf7e8000 0003=
C (v01 DELL   PE=5FSC3</div><div>00000001 DELL 00040000)</div><div>=5B   =
 0.000000=5D ACPI: BOOT 00000000bf7de000 00028 (v01 DELL   PE=5FSC3</div>=
<div>00000001 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: SSDT 0000=
0000bf7dd000 002=466 (v01 DELL   PE=5FSC3</div><div>00001000 DELL 0004000=
0)</div><div>=5B    0.000000=5D ACPI: ASPT 00000000bf7da000 00034 (v07 DE=
LL   PE=5FSC3</div><div>00000001 DELL 00040000)</div><div>=5B    0.000000=
=5D ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL   PE=5FSC3</div><div>0000=
3000 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: SSDT 00000000bf7d8=
000 00A92 (v01 DELL   PE=5FSC3</div><div>00003000 DELL 00040000)</div><di=
v>=5B    0.000000=5D ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL   PE=5FS=
C3</div><div>00000000 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: E=
RST 00000000bf7d6000 00230 (v01 DELL   PE=5FSC3</div><div>00000000 DELL 0=
0040000)</div><div>=5B    0.000000=5D ACPI: BERT 00000000bf7d5000 00030 (=
v01 DELL   PE=5FSC3</div><div>00000000 DELL 00040000)</div><div>=5B    0.=
000000=5D ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL   PE=5FSC3</div><di=
v>00000000 DELL 00040000)</div><div>=5B    0.000000=5D ACPI: Local APIC a=
ddress 0xfee00000</div><div>=5B    0.000000=5D NUMA turned off</div><div>=
=5B    0.000000=5D =46aking a node at =5Bmem 0x0000000000000000-0x0000000=
13fffffff=5D</div><div>=5B    0.000000=5D Initmem setup node 0 =5Bmem 0x0=
0000000-0x13fffffff=5D</div><div>=5B    0.000000=5D   NODE=5FDATA =5Bmem =
0x3f899000-0x3f89dfff=5D</div><div>=5B    0.000000=5D Zone ranges:</div><=
div>=5B    0.000000=5D   DMA      =5Bmem 0x00001000-0x00ffffff=5D</div><d=
iv>=5B    0.000000=5D   DMA32    =5Bmem 0x01000000-0xffffffff=5D</div><di=
v>=5B    0.000000=5D   Normal   =5Bmem 0x100000000-0x13fffffff=5D</div><d=
iv>=5B    0.000000=5D Movable zone start for each node</div><div>=5B    0=
.000000=5D Early memory node ranges</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0x00001000-0x0009dfff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0x00100000-0xbdfaffff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0xbf3b0000-0xbf5d6fff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0xbf5d9000-0xbf5e9fff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0xbf5ee000-0xbf5effff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0xbf601000-0xbf63efff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0xbf7f0000-0xbf7fffff=5D</div><div>=5B    0.000000=5D   node  =
 0: =5Bmem 0x100000000-0x13fffffff=5D</div><div>=5B    0.000000=5D On nod=
e 0 totalpages: 1040853</div><div>=5B    0.000000=5D   DMA zone: 64 pages=
 used for memmap</div><div>=5B    0.000000=5D   DMA zone: 21 pages reserv=
ed</div><div>=5B    0.000000=5D   DMA zone: 3997 pages, LI=46O batch:0</d=
iv><div>=5B    0.000000=5D   DMA32 zone: 12105 pages used for memmap</div=
><div>=5B    0.000000=5D   DMA32 zone: 774712 pages, LI=46O batch:31</div=
><div>=5B    0.000000=5D   Normal zone: 4096 pages used for memmap</div><=
div>=5B    0.000000=5D   Normal zone: 262144 pages, LI=46O batch:31</div>=
<div>=5B    0.000000=5D ACPI: PM-Timer IO Port: 0x408</div><div>=5B    0.=
000000=5D ACPI: Local APIC address 0xfee00000</div><div>=5B    0.000000=5D=
 ACPI: LAPIC (acpi=5Fid=5B0x01=5D lapic=5Fid=5B0x00=5D enabled)</div><div=
>=5B    0.000000=5D ACPI: LAPIC (acpi=5Fid=5B0x02=5D lapic=5Fid=5B0x02=5D=
 enabled)</div><div>=5B    0.000000=5D ACPI: LAPIC (acpi=5Fid=5B0x03=5D l=
apic=5Fid=5B0x04=5D enabled)</div><div>=5B    0.000000=5D ACPI: LAPIC (ac=
pi=5Fid=5B0x04=5D lapic=5Fid=5B0x06=5D enabled)</div><div>=5B    0.000000=
=5D ACPI: LAPIC (acpi=5Fid=5B0x05=5D lapic=5Fid=5B0x00=5D disabled)</div>=
<div>=5B    0.000000=5D ACPI: LAPIC (acpi=5Fid=5B0x06=5D lapic=5Fid=5B0x0=
0=5D disabled)</div><div>=5B    0.000000=5D ACPI: LAPIC (acpi=5Fid=5B0x07=
=5D lapic=5Fid=5B0x00=5D disabled)</div><div>=5B    0.000000=5D ACPI: LAP=
IC (acpi=5Fid=5B0x08=5D lapic=5Fid=5B0x00=5D disabled)</div><div>=5B    0=
.000000=5D ACPI: LAPIC=5FNMI (acpi=5Fid=5B0xff=5D high edge lint=5B0x1=5D=
)</div><div>=5B    0.000000=5D ACPI: IOAPIC (id=5B0x00=5D address=5B0xfec=
00000=5D gsi=5Fbase=5B0=5D)</div><div>=5B    0.000000=5D IOAPIC=5B0=5D: a=
pic=5Fid 0, version 32, address 0xfec00000, GSI</div><div>0-23</div><div>=
=5B    0.000000=5D ACPI: INT=5FSRC=5FOVR (bus 0 bus=5Firq 0 global=5Firq =
2 dfl dfl)</div><div>=5B    0.000000=5D ACPI: INT=5FSRC=5FOVR (bus 0 bus=5F=
irq 9 global=5Firq 9 high level)</div><div>=5B    0.000000=5D ACPI: IRQ0 =
used by override.</div><div>=5B    0.000000=5D ACPI: IRQ2 used by overrid=
e.</div><div>=5B    0.000000=5D ACPI: IRQ9 used by override.</div><div>=5B=
    0.000000=5D Using ACPI (MADT) for SMP configuration information</div>=
<div>=5B    0.000000=5D ACPI: HPET id: 0x8086a201 base: 0xfed00000</div><=
div>=5B    0.000000=5D smpboot: Allowing 8 CPUs, 4 hotplug CPUs</div><div=
>=5B    0.000000=5D nr=5Firqs=5Fgsi: 40</div><div>=5B    0.000000=5D PM: =
Registered nosave memory: =5Bmem 0x0009e000-0x0009efff=5D</div><div>=5B  =
  0.000000=5D PM: Registered nosave memory: =5Bmem 0x0009f000-0x000fffff=5D=
</div><div>=5B    0.000000=5D PM: Registered nosave memory: =5Bmem 0xbdfb=
0000-0xbf3affff=5D</div><div>=5B    0.000000=5D PM: Registered nosave mem=
ory: =5Bmem 0xbf5d7000-0xbf5d8fff=5D</div><div>=5B    0.000000=5D PM: Reg=
istered nosave memory: =5Bmem 0xbf5ea000-0xbf5edfff=5D</div><div>=5B    0=
.000000=5D PM: Registered nosave memory: =5Bmem 0xbf5f0000-0xbf600fff=5D<=
/div><div>=5B    0.000000=5D PM: Registered nosave memory: =5Bmem 0xbf63f=
000-0xbf6befff=5D</div><div>=5B    0.000000=5D PM: Registered nosave memo=
ry: =5Bmem 0xbf6bf000-0xbf7befff=5D</div><div>=5B    0.000000=5D PM: Regi=
stered nosave memory: =5Bmem 0xbf7bf000-0xbf7effff=5D</div><div>=5B    0.=
000000=5D PM: Registered nosave memory: =5Bmem 0xbf800000-0xbfffffff=5D</=
div><div>=5B    0.000000=5D PM: Registered nosave memory: =5Bmem 0xc00000=
00-0xdfffffff=5D</div><div>=5B    0.000000=5D PM: Registered nosave memor=
y: =5Bmem 0xe0000000-0xefffffff=5D</div><div>=5B    0.000000=5D PM: Regis=
tered nosave memory: =5Bmem 0xf0000000-0xfeafffff=5D</div><div>=5B    0.0=
00000=5D PM: Registered nosave memory: =5Bmem 0xfeb00000-0xfeb03fff=5D</d=
iv><div>=5B    0.000000=5D PM: Registered nosave memory: =5Bmem 0xfeb0400=
0-0xfebfffff=5D</div><div>=5B    0.000000=5D PM: Registered nosave memory=
: =5Bmem 0xfec00000-0xfec00fff=5D</div><div>=5B    0.000000=5D PM: Regist=
ered nosave memory: =5Bmem 0xfec01000-0xfed0ffff=5D</div><div>=5B    0.00=
0000=5D PM: Registered nosave memory: =5Bmem 0xfed10000-0xfed19fff=5D</di=
v><div>=5B    0.000000=5D PM: Registered nosave memory: =5Bmem 0xfed1a000=
-0xfed1bfff=5D</div><div>=5B    0.000000=5D PM: Registered nosave memory:=
 =5Bmem 0xfed1c000-0xfed1ffff=5D</div><div>=5B    0.000000=5D PM: Registe=
red nosave memory: =5Bmem 0xfed20000-0xfedfffff=5D</div><div>=5B    0.000=
000=5D PM: Registered nosave memory: =5Bmem 0xfee00000-0xfee00fff=5D</div=
><div>=5B    0.000000=5D PM: Registered nosave memory: =5Bmem 0xfee01000-=
0xffbfffff=5D</div><div>=5B    0.000000=5D PM: Registered nosave memory: =
=5Bmem 0xffc00000-0xffffffff=5D</div><div>=5B    0.000000=5D e820: =5Bmem=
 0xc0000000-0xdfffffff=5D available for PCI devices</div><div>=5B    0.00=
0000=5D Booting paravirtualized kernel on Xen</div><div>=5B    0.000000=5D=
 Xen version: 4.3.0 (preserve-AD)</div><div>=5B    0.000000=5D setup=5Fpe=
rcpu: NR=5FCPUS:256 nr=5Fcpumask=5Fbits:256 nr=5Fcpu=5Fids:8</div><div>nr=
=5Fnode=5Fids:1</div><div>=5B    0.000000=5D PERCPU: Embedded 29 pages/cp=
u =40ffff88003f200000 s86720 r8192</div><div>d23872 u262144</div><div>=5B=
    0.000000=5D pcpu-alloc: s86720 r8192 d23872 u262144 alloc=3D1*2097152=
</div><div>=5B    0.000000=5D pcpu-alloc: =5B0=5D 0 1 2 3 4 5 6 7</div><d=
iv>=5B    1.317175=5D Built 1 zonelists in Node order, mobility grouping =
on.</div><div> Total pages: 1024567</div><div>=5B    1.317177=5D Policy z=
one: Normal</div><div>=5B    1.317178=5D Kernel command line: placeholder=
</div><div>root=3D/dev/mapper/fiat--vg-root ro biosdevname=3D0</div><div>=
=5B    1.317577=5D PID hash table entries: 4096 (order: 3, 32768 bytes)</=
div><div>=5B    1.317607=5D xsave: enabled xstate=5Fbv 0x7, cntxt size 0x=
340</div><div>=5B    1.337841=5D software IO TLB =5Bmem 0x37000000-0x3b00=
0000=5D (64MB) mapped at</div><div>=5Bffff880037000000-ffff88003affffff=5D=
</div><div>=5B    1.343109=5D Memory: 840760K/4163412K available (7141K k=
ernel code, 1082K</div><div>rwdata, 3260K rodata, 1364K init, 1420K bss, =
3322652K reserved)</div><div>=5B    1.343171=5D SLUB: HWalign=3D64, Order=
=3D0-3, MinObjects=3D0, CPUs=3D4, Nodes=3D1</div><div>=5B    1.343187=5D =
Hierarchical RCU implementation.</div><div>=5B    1.343188=5D  RCU dyntic=
k-idle grace-period acceleration is enabled.</div><div>=5B    1.343189=5D=
  RCU restricting CPUs from NR=5FCPUS=3D256 to nr=5Fcpu=5Fids=3D4.</div><=
div>=5B    1.343190=5D  Offload RCU callbacks from all CPUs</div><div>=5B=
    1.343193=5D  Offload RCU callbacks from CPUs: 0-255.</div><div>=5B   =
 1.343200=5D NR=5FIRQS:16640 nr=5Firqs:712 16</div><div>=5B    1.343257=5D=
 xen: sci override: global=5Firq=3D9 trigger=3D0 polarity=3D0</div><div>=5B=
    1.343258=5D xen: registering gsi 9 triggering 0 polarity 0</div><div>=
=5B    1.343269=5D xen: --&gt; pirq=3D9 -&gt; irq=3D9 (gsi=3D9)</div><div=
>=5B    1.343288=5D xen: acpi sci 9</div><div>=5B    1.343291=5D xen: --&=
gt; pirq=3D1 -&gt; irq=3D1 (gsi=3D1)</div><div>=5B    1.343293=5D xen: --=
&gt; pirq=3D2 -&gt; irq=3D2 (gsi=3D2)</div><div>=5B    1.343297=5D xen: -=
-&gt; pirq=3D3 -&gt; irq=3D3 (gsi=3D3)</div><div>=5B    1.343300=5D xen: =
--&gt; pirq=3D4 -&gt; irq=3D4 (gsi=3D4)</div><div>=5B    1.343302=5D xen:=
 --&gt; pirq=3D5 -&gt; irq=3D5 (gsi=3D5)</div><div>=5B    1.343304=5D xen=
: --&gt; pirq=3D6 -&gt; irq=3D6 (gsi=3D6)</div><div>=5B    1.343306=5D xe=
n: --&gt; pirq=3D7 -&gt; irq=3D7 (gsi=3D7)</div><div>=5B    1.343309=5D x=
en: --&gt; pirq=3D8 -&gt; irq=3D8 (gsi=3D8)</div><div>=5B    1.343311=5D =
xen: --&gt; pirq=3D10 -&gt; irq=3D10 (gsi=3D10)</div><div>=5B    1.343313=
=5D xen: --&gt; pirq=3D11 -&gt; irq=3D11 (gsi=3D11)</div><div>=5B    1.34=
3316=5D xen: --&gt; pirq=3D12 -&gt; irq=3D12 (gsi=3D12)</div><div>=5B    =
1.343318=5D xen: --&gt; pirq=3D13 -&gt; irq=3D13 (gsi=3D13)</div><div>=5B=
    1.343321=5D xen: --&gt; pirq=3D14 -&gt; irq=3D14 (gsi=3D14)</div><div=
>=5B    1.343323=5D xen: --&gt; pirq=3D15 -&gt; irq=3D15 (gsi=3D15)</div>=
<div>=5B    1.347861=5D Console: colour VGA+ 80x25</div><div>=5B    1.358=
167=5D console =5Btty0=5D enabled</div><div>=5B    1.360299=5D allocated =
16777216 bytes of page=5Fcgroup</div><div>=5B    1.360369=5D please try '=
cgroup=5Fdisable=3Dmemory' option if you don't want</div><div>memory cgro=
ups</div><div>=5B    1.360487=5D Xen: using vcpuop timer interface</div><=
div>=5B    1.360492=5D installing Xen timer for CPU 0</div><div>=5B    1.=
360579=5D tsc: Detected 3093.056 MHz processor</div><div>=5B    1.360646=5D=
 Calibrating delay loop (skipped), value calculated using</div><div>timer=
 frequency.. 6186.11 BogoMIPS (lpj=3D12372224)</div><div>=5B    1.360777=5D=
 pid=5Fmax: default: 32768 minimum: 301</div><div>=5B    1.360867=5D Secu=
rity =46ramework initialized</div><div>=5B    1.360946=5D AppArmor: AppAr=
mor initialized</div><div>=5B    1.361009=5D Yama: becoming mindful.</div=
><div>=5B    1.361540=5D Dentry cache hash table entries: 524288 (order: =
10, 4194304</div><div>bytes)</div><div>=5B    1.362357=5D Inode-cache has=
h table entries: 262144 (order: 9, 2097152</div><div>bytes)</div><div>=5B=
    1.362697=5D Mount-cache hash table entries: 256</div><div>=5B    1.36=
2932=5D Initializing cgroup subsys memory</div><div>=5B    1.363003=5D In=
itializing cgroup subsys devices</div><div>=5B    1.363068=5D Initializin=
g cgroup subsys freezer</div><div>=5B    1.363133=5D Initializing cgroup =
subsys blkio</div><div>=5B    1.364545=5D Initializing cgroup subsys perf=
=5Fevent</div><div>=5B    1.364610=5D Initializing cgroup subsys hugetlb<=
/div><div>=5B    1.364739=5D ENERGY=5FPER=46=5FBIAS: Set to 'normal', was=
 'performance'</div><div>=5B    1.364739=5D ENERGY=5FPER=46=5FBIAS: View =
and update with</div><div>x86=5Fenergy=5Fperf=5Fpolicy(8)</div><div>=5B  =
  1.364834=5D CPU: Physical Processor ID: 0</div><div>=5B    1.364896=5D =
CPU: Processor Core ID: 0</div><div>=5B    1.364960=5D mce: CPU supports =
2 MCE banks</div><div>=5B    1.365035=5D Last level iTLB entries: 4KB 512=
, 2MB 0, 4MB 0</div><div>=5B    1.365035=5D Last level dTLB entries: 4KB =
512, 2MB 32, 4MB 32</div><div>=5B    1.365035=5D tlb=5Fflushall=5Fshift: =
5</div><div>=5B    1.365227=5D =46reeing SMP alternatives memory: 28K (ff=
ffffff81e65000 -</div><div>ffffffff81e6c000)</div><div>=5B    1.367286=5D=
 ACPI: Core revision 20130517</div><div>=5B    1.370761=5D ACPI: All ACPI=
 Tables successfully acquired</div><div>=5B    1.382180=5D ftrace: alloca=
ting 27796 entries in 109 pages</div><div>=5B    1.393056=5D cpu 0 spinlo=
ck event irq 41</div><div>=5B    1.393142=5D Performance Events: unsuppor=
ted p6 CPU model 42 no PMU</div><div>driver, software events only.</div><=
div>=5B    1.394402=5D NMI watchdog: disabled (cpu0): hardware events not=
 enabled</div><div>=5B    1.394522=5D installing Xen timer for CPU 1</div=
><div>=5B    1.394591=5D cpu 1 spinlock event irq 48</div><div>=5B    1.3=
94891=5D installing Xen timer for CPU 2</div><div>=5B    1.394959=5D cpu =
2 spinlock event irq 55</div><div>=5B    1.395260=5D installing Xen timer=
 for CPU 3</div><div>=5B    1.395327=5D cpu 3 spinlock event irq 62</div>=
<div>=5B    1.395569=5D Brought up 4 CPUs</div><div>=5B    1.395926=5D de=
vtmpfs: initialized</div><div>=5B    1.396704=5D EVM: security.selinux</d=
iv><div>=5B    1.396767=5D EVM: security.SMACK64</div><div>=5B    1.39683=
0=5D EVM: security.capability</div><div>=5B    1.396941=5D PM: Registerin=
g ACPI NVS region =5Bmem 0xbf6bf000-0xbf7befff=5D</div><div>(1048576 byte=
s)</div><div>=5B    1.397621=5D xen:grant=5Ftable: Grant tables using ver=
sion 2 layout</div><div>=5B    1.397696=5D Grant table initialized</div><=
div>=5B    1.397793=5D regulator-dummy: no parameters</div><div>=5B    1.=
397894=5D RTC time: 14:41:51, date: 02/05/14</div><div>=5B    1.397984=5D=
 NET: Registered protocol family 16</div><div>=5B    1.398201=5D ACPI =46=
ADT declares the system doesn't support PCIe ASPM, so</div><div>disable i=
t</div><div>=5B    1.398286=5D ACPI: bus type PCI registered</div><div>=5B=
    1.398350=5D acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5=
</div><div>=5B    1.398510=5D PCI: MMCON=46IG for domain 0000 =5Bbus 00-f=
f=5D at =5Bmem</div><div>0xe0000000-0xefffffff=5D (base 0xe0000000)</div>=
<div>=5B    1.398598=5D PCI: MMCON=46IG at =5Bmem 0xe0000000-0xefffffff=5D=
 reserved in E820</div><div>=5B    1.432711=5D PCI: Using configuration t=
ype 1 for base access</div><div>=5B    1.433538=5D bio: create slab &lt;b=
io-0&gt; at 0</div><div>=5B    1.433778=5D ACPI: Added =5FOSI(Module Devi=
ce)</div><div>=5B    1.433842=5D ACPI: Added =5FOSI(Processor Device)</di=
v><div>=5B    1.433906=5D ACPI: Added =5FOSI(3.0 =5FSCP Extensions)</div>=
<div>=5B    1.433970=5D ACPI: Added =5FOSI(Processor Aggregator Device)</=
div><div>=5B    1.435216=5D ACPI: EC: Look up EC in DSDT</div><div>=5B   =
 1.436350=5D ACPI: Executed 1 blocks of module-level executable AML code<=
/div><div>=5B    1.438454=5D ACPI: SSDT 00000000bf64d018 0083B (v01  PmRe=
f  Cpu0Cst</div><div>00003001 INTL 20080729)</div><div>=5B    1.438904=5D=
 ACPI: Dynamic OEM Table Load:</div><div>=5B    1.439048=5D ACPI: SSDT   =
        (null) 0083B (v01  PmRef  Cpu0Cst</div><div>00003001 INTL 2008072=
9)</div><div>=5B    1.443713=5D ACPI: SSDT 00000000bf64ea98 00303 (v01  P=
mRef    ApIst</div><div>00003000 INTL 20080729)</div><div>=5B    1.444187=
=5D ACPI: Dynamic OEM Table Load:</div><div>=5B    1.444329=5D ACPI: SSDT=
           (null) 00303 (v01  PmRef    ApIst</div><div>00003000 INTL 2008=
0729)</div><div>=5B    1.447686=5D ACPI: SSDT 00000000bf64cd98 00119 (v01=
  PmRef    ApCst</div><div>00003000 INTL 20080729)</div><div>=5B    1.448=
137=5D ACPI: Dynamic OEM Table Load:</div><div>=5B    1.448283=5D ACPI: S=
SDT           (null) 00119 (v01  PmRef    ApCst</div><div>00003000 INTL 2=
0080729)</div><div>=5B    1.452128=5D ACPI: Interpreter enabled</div><div=
>=5B    1.452195=5D ACPI Exception: AE=5FNOT=5F=46OUND, While evaluating =
Sleep State</div><div>=5B=5C=5FS1=5F=5D (20130517/hwxface-571)</div><div>=
=5B    1.452363=5D ACPI Exception: AE=5FNOT=5F=46OUND, While evaluating S=
leep State</div><div>=5B=5C=5FS2=5F=5D (20130517/hwxface-571)</div><div>=5B=
    1.452532=5D ACPI Exception: AE=5FNOT=5F=46OUND, While evaluating Slee=
p State</div><div>=5B=5C=5FS3=5F=5D (20130517/hwxface-571)</div><div>=5B =
   1.452707=5D ACPI: (supports S0 S4 S5)</div><div>=5B    1.452770=5D ACP=
I: Using IOAPIC for interrupt routing</div><div>=5B    1.452873=5D HEST: =
Table parsing has been initialized.</div><div>=5B    1.452939=5D PCI: Usi=
ng host bridge windows from ACPI; if necessary, use</div><div>=22pci=3Dno=
crs=22 and report a bug</div><div>=5B    1.453111=5D ACPI: No dock device=
s found.</div><div>=5B    1.456960=5D ACPI: Power Resource =5B=46N00=5D (=
off)</div><div>=5B    1.457089=5D ACPI: Power Resource =5B=46N01=5D (off)=
</div><div>=5B    1.457214=5D ACPI: Power Resource =5B=46N02=5D (off)</di=
v><div>=5B    1.457337=5D ACPI: Power Resource =5B=46N03=5D (off)</div><d=
iv>=5B    1.457461=5D ACPI: Power Resource =5B=46N04=5D (off)</div><div>=5B=
    1.458079=5D ACPI: PCI Root Bridge =5BPCI0=5D (domain 0000 =5Bbus 00-f=
e=5D)</div><div>=5B    1.458287=5D acpi PNP0A08:00: Requesting ACPI =5FOS=
C control (0x1d)</div><div>=5B    1.458734=5D acpi PNP0A08:00: ACPI =5FOS=
C control (0x1d) granted</div><div>=5B    1.459314=5D PCI host bridge to =
bus 0000:00</div><div>=5B    1.459378=5D pci=5Fbus 0000:00: root bus reso=
urce =5Bbus 00-fe=5D</div><div>=5B    1.459443=5D pci=5Fbus 0000:00: root=
 bus resource =5Bio  0x0000-0x0cf7=5D</div><div>=5B    1.459511=5D pci=5F=
bus 0000:00: root bus resource =5Bio  0x0d00-0xffff=5D</div><div>=5B    1=
.459577=5D pci=5Fbus 0000:00: root bus resource =5Bmem</div><div>0x000a00=
00-0x000bffff=5D</div><div>=5B    1.459645=5D pci=5Fbus 0000:00: root bus=
 resource =5Bmem</div><div>0xc0000000-0xfeafffff=5D</div><div>=5B    1.45=
9723=5D pci 0000:00:00.0: =5B8086:0108=5D type 00 class 0x060000</div><di=
v>=5B    1.459852=5D pci 0000:00:01.0: =5B8086:0101=5D type 01 class 0x06=
0400</div><div>=5B    1.459929=5D pci 0000:00:01.0: PME=23 supported from=
 D0 D3hot D3cold</div><div>=5B    1.459971=5D pci 0000:00:01.0: System wa=
keup disabled by ACPI</div><div>=5B    1.460161=5D pci 0000:00:1a.0: =5B8=
086:1c2d=5D type 00 class 0x0c0320</div><div>=5B    1.460511=5D pci 0000:=
00:1a.0: reg 0x10: =5Bmem 0xc5e06000-0xc5e063ff=5D</div><div>=5B    1.462=
352=5D pci 0000:00:1a.0: PME=23 supported from D0 D3hot D3cold</div><div>=
=5B    1.462422=5D pci 0000:00:1a.0: System wakeup disabled by ACPI</div>=
<div>=5B    1.462534=5D pci 0000:00:1c.0: =5B8086:1c10=5D type 01 class 0=
x060400</div><div>=5B    1.462707=5D pci 0000:00:1c.0: PME=23 supported f=
rom D0 D3hot D3cold</div><div>=5B    1.462766=5D pci 0000:00:1c.0: System=
 wakeup disabled by ACPI</div><div>=5B    1.462897=5D pci 0000:00:1d.0: =5B=
8086:1c26=5D type 00 class 0x0c0320</div><div>=5B    1.463216=5D pci 0000=
:00:1d.0: reg 0x10: =5Bmem 0xc5e05000-0xc5e053ff=5D</div><div>=5B    1.46=
5054=5D pci 0000:00:1d.0: PME=23 supported from D0 D3hot D3cold</div><div=
>=5B    1.465119=5D pci 0000:00:1d.0: System wakeup disabled by ACPI</div=
><div>=5B    1.465225=5D pci 0000:00:1e.0: =5B8086:244e=5D type 01 class =
0x060401</div><div>=5B    1.465383=5D pci 0000:00:1e.0: System wakeup dis=
abled by ACPI</div><div>=5B    1.465489=5D pci 0000:00:1f.0: =5B8086:1c52=
=5D type 00 class 0x060100</div><div>=5B    1.465769=5D pci 0000:00:1f.2:=
 =5B8086:1c02=5D type 00 class 0x010601</div><div>=5B    1.465815=5D pci =
0000:00:1f.2: reg 0x10: =5Bio  0x4048-0x404f=5D</div><div>=5B    1.465833=
=5D pci 0000:00:1f.2: reg 0x14: =5Bio  0x4054-0x4057=5D</div><div>=5B    =
1.465850=5D pci 0000:00:1f.2: reg 0x18: =5Bio  0x4040-0x4047=5D</div><div=
>=5B    1.465868=5D pci 0000:00:1f.2: reg 0x1c: =5Bio  0x4050-0x4053=5D</=
div><div>=5B    1.465885=5D pci 0000:00:1f.2: reg 0x20: =5Bio  0x4020-0x4=
03f=5D</div><div>=5B    1.465903=5D pci 0000:00:1f.2: reg 0x24: =5Bmem 0x=
c5e04000-0xc5e047ff=5D</div><div>=5B    1.466021=5D pci 0000:00:1f.2: PME=
=23 supported from D3hot</div><div>=5B    1.466114=5D pci 0000:00:1f.3: =5B=
8086:1c22=5D type 00 class 0x0c0500</div><div>=5B    1.466148=5D pci 0000=
:00:1f.3: reg 0x10: =5Bmem 0xc5e02000-0xc5e020ff 64bit=5D</div><div>=5B  =
  1.466198=5D pci 0000:00:1f.3: reg 0x20: =5Bio  0x4000-0x401f=5D</div><d=
iv>=5B    1.466379=5D pci 0000:01:00.0: =5B111d:8018=5D type 01 class 0x0=
60400</div><div>=5B    1.466480=5D pci 0000:01:00.0: PME=23 supported fro=
m D0 D3hot D3cold</div><div>=5B    1.466506=5D pci 0000:01:00.0: System w=
akeup disabled by ACPI</div><div>=5B    1.474241=5D pci 0000:00:01.0: PCI=
 bridge to =5Bbus 01-04=5D</div><div>=5B    1.474311=5D pci 0000:00:01.0:=
   bridge window =5Bio  0x2000-0x3fff=5D</div><div>=5B    1.474315=5D pci=
 0000:00:01.0:   bridge window =5Bmem 0xc5400000-0xc5dfffff=5D</div><div>=
=5B    1.474401=5D pci 0000:02:02.0: =5B111d:8018=5D type 01 class 0x0604=
00</div><div>=5B    1.474517=5D pci 0000:02:02.0: PME=23 supported from D=
0 D3hot D3cold</div><div>=5B    1.474587=5D pci 0000:02:04.0: =5B111d:801=
8=5D type 01 class 0x060400</div><div>=5B    1.474702=5D pci 0000:02:04.0=
: PME=23 supported from D0 D3hot D3cold</div><div>=5B    1.474789=5D pci =
0000:01:00.0: PCI bridge to =5Bbus 02-04=5D</div><div>=5B    1.474862=5D =
pci 0000:01:00.0:   bridge window =5Bio  0x2000-0x3fff=5D</div><div>=5B  =
  1.474867=5D pci 0000:01:00.0:   bridge window =5Bmem 0xc5400000-0xc5dff=
fff=5D</div><div>=5B    1.474964=5D pci 0000:03:00.0: =5B8086:10c9=5D typ=
e 00 class 0x020000</div><div>=5B    1.474985=5D pci 0000:03:00.0: reg 0x=
10: =5Bmem 0xc5d20000-0xc5d3ffff=5D</div><div>=5B    1.475014=5D pci 0000=
:03:00.0: reg 0x18: =5Bio  0x3020-0x303f=5D</div><div>=5B    1.475029=5D =
pci 0000:03:00.0: reg 0x1c: =5Bmem 0xc5d44000-0xc5d47fff=5D</div><div>=5B=
    1.475153=5D pci 0000:03:00.0: PME=23 supported from D0 D3hot D3cold</=
div><div>=5B    1.475204=5D pci 0000:03:00.0: reg 0x184: =5Bmem 0x0000000=
0-0x00003fff</div><div>64bit=5D</div><div>=5B    1.475230=5D pci 0000:03:=
00.0: reg 0x190: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><di=
v>=5B    1.475326=5D pci 0000:03:00.1: =5B8086:10c9=5D type 00 class 0x02=
0000</div><div>=5B    1.475347=5D pci 0000:03:00.1: reg 0x10: =5Bmem 0xc5=
d00000-0xc5d1ffff=5D</div><div>=5B    1.475376=5D pci 0000:03:00.1: reg 0=
x18: =5Bio  0x3000-0x301f=5D</div><div>=5B    1.475391=5D pci 0000:03:00.=
1: reg 0x1c: =5Bmem 0xc5d40000-0xc5d43fff=5D</div><div>=5B    1.475514=5D=
 pci 0000:03:00.1: PME=23 supported from D0 D3hot D3cold</div><div>=5B   =
 1.475565=5D pci 0000:03:00.1: reg 0x184: =5Bmem 0x00000000-0x00003fff</d=
iv><div>64bit=5D</div><div>=5B    1.475591=5D pci 0000:03:00.1: reg 0x190=
: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.4756=
88=5D pci 0000:02:02.0: PCI bridge to =5Bbus 03=5D</div><div>=5B    1.475=
760=5D pci 0000:02:02.0:   bridge window =5Bio  0x3000-0x3fff=5D</div><di=
v>=5B    1.475765=5D pci 0000:02:02.0:   bridge window =5Bmem 0xc5d00000-=
0xc5dfffff=5D</div><div>=5B    1.475864=5D pci 0000:04:00.0: =5B8086:10e8=
=5D type 00 class 0x020000</div><div>=5B    1.475885=5D pci 0000:04:00.0:=
 reg 0x10: =5Bmem 0xc5c20000-0xc5c3ffff=5D</div><div>=5B    1.475900=5D p=
ci 0000:04:00.0: reg 0x14: =5Bmem 0xc5800000-0xc5bfffff=5D</div><div>=5B =
   1.475915=5D pci 0000:04:00.0: reg 0x18: =5Bio  0x2020-0x203f=5D</div><=
div>=5B    1.475930=5D pci 0000:04:00.0: reg 0x1c: =5Bmem 0xc5c44000-0xc5=
c47fff=5D</div><div>=5B    1.475973=5D pci 0000:04:00.0: reg 0x30: =5Bmem=
 0xffc00000-0xffffffff pref=5D</div><div>=5B    1.476055=5D pci 0000:04:0=
0.0: PME=23 supported from D0 D3hot</div><div>=5B    1.476107=5D pci 0000=
:04:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div=
><div>=5B    1.476133=5D pci 0000:04:00.0: reg 0x190: =5Bmem 0x00000000-0=
x00003fff</div><div>64bit=5D</div><div>=5B    1.476231=5D pci 0000:04:00.=
1: =5B8086:10e8=5D type 00 class 0x020000</div><div>=5B    1.476251=5D pc=
i 0000:04:00.1: reg 0x10: =5Bmem 0xc5c00000-0xc5c1ffff=5D</div><div>=5B  =
  1.476266=5D pci 0000:04:00.1: reg 0x14: =5Bmem 0xc5400000-0xc57fffff=5D=
</div><div>=5B    1.476281=5D pci 0000:04:00.1: reg 0x18: =5Bio  0x2000-0=
x201f=5D</div><div>=5B    1.476297=5D pci 0000:04:00.1: reg 0x1c: =5Bmem =
0xc5c40000-0xc5c43fff=5D</div><div>=5B    1.476339=5D pci 0000:04:00.1: r=
eg 0x30: =5Bmem 0xffc00000-0xffffffff pref=5D</div><div>=5B    1.476422=5D=
 pci 0000:04:00.1: PME=23 supported from D0 D3hot</div><div>=5B    1.4764=
73=5D pci 0000:04:00.1: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><div=
>64bit=5D</div><div>=5B    1.476500=5D pci 0000:04:00.1: reg 0x190: =5Bme=
m 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.476599=5D p=
ci 0000:02:04.0: PCI bridge to =5Bbus 04=5D</div><div>=5B    1.476671=5D =
pci 0000:02:04.0:   bridge window =5Bio  0x2000-0x2fff=5D</div><div>=5B  =
  1.476676=5D pci 0000:02:04.0:   bridge window =5Bmem 0xc5400000-0xc5cff=
fff=5D</div><div>=5B    1.476860=5D pci 0000:05:00.0: =5B14e4:163b=5D typ=
e 00 class 0x020000</div><div>=5B    1.476901=5D pci 0000:05:00.0: reg 0x=
10: =5Bmem 0xc0000000-0xc1ffffff 64bit=5D</div><div>=5B    1.477142=5D pc=
i 0000:05:00.0: PME=23 supported from D0 D3hot D3cold</div><div>=5B    1.=
477183=5D pci 0000:05:00.0: System wakeup disabled by ACPI</div><div>=5B =
   1.477332=5D pci 0000:05:00.1: =5B14e4:163b=5D type 00 class 0x020000</=
div><div>=5B    1.477373=5D pci 0000:05:00.1: reg 0x10: =5Bmem 0xc2000000=
-0xc3ffffff 64bit=5D</div><div>=5B    1.477613=5D pci 0000:05:00.1: PME=23=
 supported from D0 D3hot D3cold</div><div>=5B    1.477744=5D pci 0000:00:=
1c.0: PCI bridge to =5Bbus 05=5D</div><div>=5B    1.477817=5D pci 0000:00=
:1c.0:   bridge window =5Bmem 0xc0000000-0xc3ffffff=5D</div><div>=5B    1=
.477908=5D pci 0000:06:03.0: =5B102b:0532=5D type 00 class 0x030000</div>=
<div>=5B    1.477940=5D pci 0000:06:03.0: reg 0x10: =5Bmem 0xc4000000-0xc=
47fffff pref=5D</div><div>=5B    1.477958=5D pci 0000:06:03.0: reg 0x14: =
=5Bmem 0xc5000000-0xc5003fff=5D</div><div>=5B    1.477975=5D pci 0000:06:=
03.0: reg 0x18: =5Bmem 0xc4800000-0xc4ffffff=5D</div><div>=5B    1.478041=
=5D pci 0000:06:03.0: reg 0x30: =5Bmem 0xffff0000-0xffffffff pref=5D</div=
><div>=5B    1.478192=5D pci 0000:00:1e.0: PCI bridge to =5Bbus 06=5D (su=
btractive decode)</div><div>=5B    1.478276=5D pci 0000:00:1e.0:   bridge=
 window =5Bmem 0xc4800000-0xc50fffff=5D</div><div>=5B    1.478287=5D pci =
0000:00:1e.0:   bridge window =5Bmem 0xc4000000-0xc47fffff</div><div>64bi=
t pref=5D</div><div>=5B    1.478289=5D pci 0000:00:1e.0:   bridge window =
=5Bio  0x0000-0x0cf7=5D</div><div>(subtractive decode)</div><div>=5B    1=
.478290=5D pci 0000:00:1e.0:   bridge window =5Bio  0x0d00-0xffff=5D</div=
><div>(subtractive decode)</div><div>=5B    1.478291=5D pci 0000:00:1e.0:=
   bridge window =5Bmem</div><div>0x000a0000-0x000bffff=5D (subtractive d=
ecode)</div><div>=5B    1.478293=5D pci 0000:00:1e.0:   bridge window =5B=
mem</div><div>0xc0000000-0xfeafffff=5D (subtractive decode)</div><div>=5B=
    1.478320=5D acpi PNP0A08:00: Disabling ASPM (=46ADT indicates it is</=
div><div>unsupported)</div><div>=5B    1.478878=5D ACPI: PCI Interrupt Li=
nk =5BLNKA=5D (IRQs 1 3 4 5 6 *10 11 12 14</div><div>15)</div><div>=5B   =
 1.479470=5D ACPI: PCI Interrupt Link =5BLNKB=5D (IRQs 1 3 4 5 6 10 *11 1=
2 14</div><div>15)</div><div>=5B    1.480057=5D ACPI: PCI Interrupt Link =
=5BLNKC=5D (IRQs 1 3 4 5 6 *10 11 12 14</div><div>15)</div><div>=5B    1.=
480644=5D ACPI: PCI Interrupt Link =5BLNKD=5D (IRQs 1 3 4 5 *6 10 11 12 1=
4</div><div>15)</div><div>=5B    1.481231=5D ACPI: PCI Interrupt Link =5B=
LNKE=5D (IRQs 1 3 4 5 6 10 11 12 *14</div><div>15)</div><div>=5B    1.481=
820=5D ACPI: PCI Interrupt Link =5BLNK=46=5D (IRQs 1 3 4 5 *6 10 11 12 14=
</div><div>15)</div><div>=5B    1.482415=5D ACPI: PCI Interrupt Link =5BL=
NKG=5D (IRQs 1 3 4 5 6 10 11 12 14</div><div>15) *0, disabled.</div><div>=
=5B    1.483098=5D ACPI: PCI Interrupt Link =5BLNKH=5D (IRQs 1 3 4 5 6 10=
 11 12 14</div><div>*15)</div><div>=5B    1.483877=5D ACPI: Enabled 6 GPE=
s in block 00 to 3=46</div><div>=5B    1.484025=5D ACPI: =5C=5FSB=5F.PCI0=
: notify handler is installed</div><div>=5B    1.484067=5D =46ound 1 acpi=
 root devices</div><div>=5B    1.484088=5D xen:balloon: Initialising ball=
oon driver</div><div>=5B    1.491154=5D xen=5Fballoon: Initialising ballo=
on driver</div><div>=5B    1.491414=5D vgaarb: device added:</div><div>PC=
I:0000:06:03.0,decodes=3Dio+mem,owns=3Dio+mem,locks=3Dnone</div><div>=5B =
   1.491502=5D vgaarb: loaded</div><div>=5B    1.491563=5D vgaarb: bridge=
 control possible 0000:06:03.0</div><div>=5B    1.491760=5D SCSI subsyste=
m initialized</div><div>=5B    1.491825=5D ACPI: bus type ATA registered<=
/div><div>=5B    1.491921=5D libata version 3.00 loaded.</div><div>=5B   =
 1.491934=5D ACPI: bus type USB registered</div><div>=5B    1.492011=5D u=
sbcore: registered new interface driver usbfs</div><div>=5B    1.492079=5D=
 usbcore: registered new interface driver hub</div><div>=5B    1.492264=5D=
 usbcore: registered new device driver usb</div><div>=5B    1.492551=5D P=
CI: Using ACPI for IRQ routing</div><div>=5B    1.510875=5D PCI: pci=5Fca=
che=5Fline=5Fsize set to 64 bytes</div><div>=5B    1.510968=5D e820: rese=
rve RAM buffer =5Bmem 0x0009e000-0x0009ffff=5D</div><div>=5B    1.510969=5D=
 e820: reserve RAM buffer =5Bmem 0xbdfb0000-0xbfffffff=5D</div><div>=5B  =
  1.510971=5D e820: reserve RAM buffer =5Bmem 0xbf5d7000-0xbfffffff=5D</d=
iv><div>=5B    1.510973=5D e820: reserve RAM buffer =5Bmem 0xbf5ea000-0xb=
fffffff=5D</div><div>=5B    1.510974=5D e820: reserve RAM buffer =5Bmem 0=
xbf5f0000-0xbfffffff=5D</div><div>=5B    1.510975=5D e820: reserve RAM bu=
ffer =5Bmem 0xbf63f000-0xbfffffff=5D</div><div>=5B    1.510977=5D e820: r=
eserve RAM buffer =5Bmem 0xbf800000-0xbfffffff=5D</div><div>=5B    1.5110=
48=5D NetLabel: Initializing</div><div>=5B    1.511111=5D NetLabel:  doma=
in hash size =3D 128</div><div>=5B    1.511175=5D NetLabel:  protocols =3D=
 UNLABELED CIPSOv4</div><div>=5B    1.511246=5D NetLabel:  unlabeled traf=
fic allowed by default</div><div>=5B    1.511498=5D Switched to clocksour=
ce xen</div><div>=5B    1.516125=5D AppArmor: AppArmor =46ilesystem Enabl=
ed</div><div>=5B    1.516207=5D pnp: PnP ACPI init</div><div>=5B    1.516=
276=5D ACPI: bus type PNP registered</div><div>=5B    1.516483=5D pnp 00:=
00: Plug and Play ACPI device, IDs IPI0001 (active)</div><div>=5B    1.51=
6491=5D pnp 00:01: =5Bdma 4=5D</div><div>=5B    1.516503=5D pnp 00:01: Pl=
ug and Play ACPI device, IDs PNP0200 (active)</div><div>=5B    1.516519=5D=
 pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)</div><div>=5B=
    1.516581=5D pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active=
)</div><div>=5B    1.516589=5D xen: registering gsi 13 triggering 1 polar=
ity 0</div><div>=5B    1.516622=5D pnp 00:04: Plug and Play ACPI device, =
IDs PNP0c04 (active)</div><div>=5B    1.516657=5D system 00:05: =5Bio  0x=
0680-0x069f=5D has been reserved</div><div>=5B    1.516726=5D system 00:0=
5: =5Bio  0x1000-0x100f=5D has been reserved</div><div>=5B    1.516793=5D=
 system 00:05: =5Bio  0x1010-0x1013=5D has been reserved</div><div>=5B   =
 1.516859=5D system 00:05: =5Bio  0xffff=5D has been reserved</div><div>=5B=
    1.516924=5D system 00:05: =5Bio  0x0400-0x0453=5D could not be reserv=
ed</div><div>=5B    1.516991=5D system 00:05: =5Bio  0x0458-0x047f=5D has=
 been reserved</div><div>=5B    1.517057=5D system 00:05: =5Bio  0x0500-0=
x057f=5D has been reserved</div><div>=5B    1.517123=5D system 00:05: =5B=
io  0x164e-0x164f=5D has been reserved</div><div>=5B    1.517191=5D syste=
m 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)</div><div>=5B   =
 1.517197=5D xen: registering gsi 8 triggering 1 polarity 0</div><div>=5B=
    1.517224=5D pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active=
)</div><div>=5B    1.517256=5D system 00:07: =5Bio  0x0454-0x0457=5D has =
been reserved</div><div>=5B    1.517322=5D system 00:07: Plug and Play AC=
PI device, IDs INT3f0d PNP0c02</div><div>(active)</div><div>=5B    1.5175=
27=5D xen: registering gsi 4 triggering 1 polarity 0</div><div>=5B    1.5=
17570=5D pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)</div>=
<div>=5B    1.517659=5D xen: registering gsi 3 triggering 1 polarity 0</d=
iv><div>=5B    1.517701=5D pnp 00:09: Plug and Play ACPI device, IDs PNP0=
501 (active)</div><div>=5B    1.517727=5D system 00:0a: =5Bmem 0xfed90000=
-0xfed91fff=5D has been reserved</div><div>=5B    1.517796=5D system 00:0=
a: Plug and Play ACPI device, IDs PNP0c02 (active)</div><div>=5B    1.517=
934=5D system 00:0b: =5Bmem 0xfed1c000-0xfed1ffff=5D has been reserved</d=
iv><div>=5B    1.518003=5D system 00:0b: =5Bmem 0xfed10000-0xfed17fff=5D =
has been reserved</div><div>=5B    1.518071=5D system 00:0b: =5Bmem 0xfed=
18000-0xfed18fff=5D has been reserved</div><div>=5B    1.518140=5D system=
 00:0b: =5Bmem 0xfed19000-0xfed19fff=5D has been reserved</div><div>=5B  =
  1.518208=5D system 00:0b: =5Bmem 0xe0000000-0xefffffff=5D has been rese=
rved</div><div>=5B    1.518275=5D system 00:0b: =5Bmem 0xfed20000-0xfed3f=
fff=5D has been reserved</div><div>=5B    1.518343=5D system 00:0b: =5Bme=
m 0xfed90000-0xfed93fff=5D could not be</div><div>reserved</div><div>=5B =
   1.518411=5D system 00:0b: =5Bmem 0xff000000-0xffffffff=5D could not be=
</div><div>reserved</div><div>=5B    1.518479=5D system 00:0b: =5Bmem 0xf=
ee00000-0xfeefffff=5D could not be</div><div>reserved</div><div>=5B    1.=
518547=5D system 00:0b: =5Bmem 0xc5f00000-0xc5f00fff=5D has been reserved=
</div><div>=5B    1.518616=5D system 00:0b: Plug and Play ACPI device, ID=
s PNP0c02 (active)</div><div>=5B    1.518775=5D pnp: PnP ACPI: found 12 d=
evices</div><div>=5B    1.518839=5D ACPI: bus type PNP unregistered</div>=
<div>=5B    1.524234=5D PM-Timer failed consistency check  (0x0xffffff) -=
 aborting.</div><div>=5B    1.524305=5D pci 0000:04:00.0: no compatible b=
ridge window for =5Bmem</div><div>0xffc00000-0xffffffff pref=5D</div><div=
>=5B    1.524391=5D pci 0000:04:00.1: no compatible bridge window for =5B=
mem</div><div>0xffc00000-0xffffffff pref=5D</div><div>=5B    1.524478=5D =
pci 0000:06:03.0: no compatible bridge window for =5Bmem</div><div>0xffff=
0000-0xffffffff pref=5D</div><div>=5B    1.524567=5D PCI: max bus depth: =
3 pci=5Ftry=5Fnum: 4</div><div>=5B    1.524643=5D pci 0000:00:01.0: BAR 1=
5: assigned =5Bmem</div><div>0xc6000000-0xc67fffff pref=5D</div><div>=5B =
   1.524727=5D pci 0000:01:00.0: BAR 15: assigned =5Bmem</div><div>0xc600=
0000-0xc67fffff pref=5D</div><div>=5B    1.524811=5D pci 0000:02:04.0: BA=
R 15: assigned =5Bmem</div><div>0xc6000000-0xc67fffff pref=5D</div><div>=5B=
    1.524914=5D pci 0000:03:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff=
</div><div>64bit=5D</div><div>=5B    1.524930=5D pci 0000:03:00.0: reg 0x=
190: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.5=
24946=5D pci 0000:03:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><=
div>64bit=5D</div><div>=5B    1.524962=5D pci 0000:03:00.1: reg 0x184: =5B=
mem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.524978=5D=
 pci 0000:03:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><div>64bi=
t=5D</div><div>=5B    1.524994=5D pci 0000:03:00.0: reg 0x190: =5Bmem 0x0=
0000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.525010=5D pci 00=
00:03:00.1: reg 0x190: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</d=
iv><div>=5B    1.525026=5D pci 0000:03:00.0: reg 0x184: =5Bmem 0x00000000=
-0x00003fff</div><div>64bit=5D</div><div>=5B    1.525042=5D pci 0000:03:0=
0.0: reg 0x190: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div=
>=5B    1.525059=5D pci 0000:03:00.1: reg 0x184: =5Bmem 0x00000000-0x0000=
3fff</div><div>64bit=5D</div><div>=5B    1.525075=5D pci 0000:03:00.0: re=
g 0x184: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B   =
 1.525077=5D pci 0000:03:00.0: BAR 7: assigned =5Bmem 0xc5d48000-0xc5d67f=
ff</div><div>64bit=5D</div><div>=5B    1.525184=5D pci 0000:03:00.0: reg =
0x190: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1=
.525186=5D pci 0000:03:00.0: BAR 10: assigned =5Bmem</div><div>0xc5d68000=
-0xc5d87fff 64bit=5D</div><div>=5B    1.525294=5D pci 0000:03:00.1: reg 0=
x184: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.=
525296=5D pci 0000:03:00.1: BAR 7: assigned =5Bmem 0xc5d88000-0xc5da7fff<=
/div><div>64bit=5D</div><div>=5B    1.526660=5D pci 0000:03:00.1: reg 0x1=
90: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.52=
6661=5D pci 0000:03:00.1: BAR 10: assigned =5Bmem</div><div>0xc5da8000-0x=
c5dc7fff 64bit=5D</div><div>=5B    1.526755=5D pci 0000:02:02.0: PCI brid=
ge to =5Bbus 03=5D</div><div>=5B    1.526822=5D pci 0000:02:02.0:   bridg=
e window =5Bio  0x3000-0x3fff=5D</div><div>=5B    1.526894=5D pci 0000:02=
:02.0:   bridge window =5Bmem 0xc5d00000-0xc5dfffff=5D</div><div>=5B    1=
.526986=5D pci 0000:04:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff</div=
><div>64bit=5D</div><div>=5B    1.527003=5D pci 0000:04:00.0: reg 0x190: =
=5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.527019=
=5D pci 0000:04:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><div>6=
4bit=5D</div><div>=5B    1.527035=5D pci 0000:04:00.0: reg 0x184: =5Bmem =
0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.527051=5D pci=
 0000:04:00.1: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D=
</div><div>=5B    1.527067=5D pci 0000:04:00.0: reg 0x184: =5Bmem 0x00000=
000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.527083=5D pci 0000:0=
4:00.0: reg 0x190: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><=
div>=5B    1.527099=5D pci 0000:04:00.1: reg 0x190: =5Bmem 0x00000000-0x0=
0003fff</div><div>64bit=5D</div><div>=5B    1.527115=5D pci 0000:04:00.0:=
 reg 0x184: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B=
    1.527131=5D pci 0000:04:00.0: reg 0x190: =5Bmem 0x00000000-0x00003fff=
</div><div>64bit=5D</div><div>=5B    1.527147=5D pci 0000:04:00.1: reg 0x=
184: =5Bmem 0x00000000-0x00003fff</div><div>64bit=5D</div><div>=5B    1.5=
27149=5D pci 0000:04:00.0: BAR 6: assigned =5Bmem 0xc6000000-0xc63fffff</=
div><div>pref=5D</div><div>=5B    1.527233=5D pci 0000:04:00.1: BAR 6: as=
signed =5Bmem 0xc6400000-0xc67fffff</div><div>pref=5D</div><div>=5B    1.=
527331=5D pci 0000:04:00.0: reg 0x184: =5Bmem 0x00000000-0x00003fff</div>=
<div>64bit=5D</div><div>=5B    1.527333=5D pci 0000:04:00.0: BAR 7: assig=
ned =5Bmem 0xc5c48000-0xc5c67fff</div><div>64bit=5D</div><div>=5B    1.52=
7441=5D pci 0000:04:00.0: reg 0x190: =5Bmem 0x00000000-0x00003fff</div><d=
iv>64bit=5D</div><div>=5B    1.527443=5D pci 0000:04:00.0: BAR 10: assign=
ed =5Bmem</div><div>0xc5c68000-0xc5c87fff 64bit=5D</div><div>=5B    1.527=
557=5D pci 0000:04:00.1: reg 0x184: =5Bmem 0x00000000-0x00003fff</div><di=
v>64bit=5D</div><div>=5B    1.527559=5D pci 0000:04:00.1: BAR 7: assigned=
 =5Bmem 0xc5c88000-0xc5ca7fff</div><div>64bit=5D</div><div>=5B    1.52766=
9=5D pci 0000:04:00.1: reg 0x190: =5Bmem 0x00000000-0x00003fff</div><div>=
64bit=5D</div><div>=5B    1.527671=5D pci 0000:04:00.1: BAR 10: assigned =
=5Bmem</div><div>0xc5ca8000-0xc5cc7fff 64bit=5D</div><div>=5B    1.527764=
=5D pci 0000:02:04.0: PCI bridge to =5Bbus 04=5D</div><div>=5B    1.52783=
1=5D pci 0000:02:04.0:   bridge window =5Bio  0x2000-0x2fff=5D</div><div>=
=5B    1.527903=5D pci 0000:02:04.0:   bridge window =5Bmem 0xc5400000-0x=
c5cfffff=5D</div><div>=5B    1.527975=5D pci 0000:02:04.0:   bridge windo=
w =5Bmem 0xc6000000-0xc67fffff</div><div>pref=5D</div><div>=5B    1.52806=
4=5D pci 0000:01:00.0: PCI bridge to =5Bbus 02-04=5D</div><div>=5B    1.5=
28131=5D pci 0000:01:00.0:   bridge window =5Bio  0x2000-0x3fff=5D</div><=
div>=5B    1.528203=5D pci 0000:01:00.0:   bridge window =5Bmem 0xc540000=
0-0xc5dfffff=5D</div><div>=5B    1.528275=5D pci 0000:01:00.0:   bridge w=
indow =5Bmem 0xc6000000-0xc67fffff</div><div>pref=5D</div><div>=5B    1.5=
28364=5D pci 0000:00:01.0: PCI bridge to =5Bbus 01-04=5D</div><div>=5B   =
 1.528429=5D pci 0000:00:01.0:   bridge window =5Bio  0x2000-0x3fff=5D</d=
iv><div>=5B    1.528498=5D pci 0000:00:01.0:   bridge window =5Bmem 0xc54=
00000-0xc5dfffff=5D</div><div>=5B    1.528567=5D pci 0000:00:01.0:   brid=
ge window =5Bmem 0xc6000000-0xc67fffff</div><div>pref=5D</div><div>=5B   =
 1.528655=5D pci 0000:00:1c.0: PCI bridge to =5Bbus 05=5D</div><div>=5B  =
  1.528727=5D pci 0000:00:1c.0:   bridge window =5Bmem 0xc0000000-0xc3fff=
fff=5D</div><div>=5B    1.528809=5D pci 0000:06:03.0: BAR 6: assigned =5B=
mem 0xc5010000-0xc501ffff</div><div>pref=5D</div><div>=5B    1.528891=5D =
pci 0000:00:1e.0: PCI bridge to =5Bbus 06=5D</div><div>=5B    1.528963=5D=
 pci 0000:00:1e.0:   bridge window =5Bmem 0xc4800000-0xc50fffff=5D</div><=
div>=5B    1.529036=5D pci 0000:00:1e.0:   bridge window =5Bmem 0xc400000=
0-0xc47fffff</div><div>64bit pref=5D</div><div>=5B    1.529194=5D xen: re=
gistering gsi 16 triggering 0 polarity 1</div><div>=5B    1.529206=5D xen=
: --&gt; pirq=3D16 -&gt; irq=3D16 (gsi=3D16)</div><div>=5B    1.529301=5D=
 xen: registering gsi 17 triggering 0 polarity 1</div><div>=5B    1.52930=
8=5D xen: --&gt; pirq=3D17 -&gt; irq=3D17 (gsi=3D17)</div><div>=5B    1.5=
29334=5D pci 0000:00:1e.0: setting latency timer to 64</div><div>=5B    1=
.529339=5D pci=5Fbus 0000:00: resource 4 =5Bio  0x0000-0x0cf7=5D</div><di=
v>=5B    1.529340=5D pci=5Fbus 0000:00: resource 5 =5Bio  0x0d00-0xffff=5D=
</div><div>=5B    1.529341=5D pci=5Fbus 0000:00: resource 6 =5Bmem 0x000a=
0000-0x000bffff=5D</div><div>=5B    1.529343=5D pci=5Fbus 0000:00: resour=
ce 7 =5Bmem 0xc0000000-0xfeafffff=5D</div><div>=5B    1.529344=5D pci=5Fb=
us 0000:01: resource 0 =5Bio  0x2000-0x3fff=5D</div><div>=5B    1.529346=5D=
 pci=5Fbus 0000:01: resource 1 =5Bmem 0xc5400000-0xc5dfffff=5D</div><div>=
=5B    1.529347=5D pci=5Fbus 0000:01: resource 2 =5Bmem 0xc6000000-0xc67f=
ffff pref=5D</div><div>=5B    1.529349=5D pci=5Fbus 0000:02: resource 0 =5B=
io  0x2000-0x3fff=5D</div><div>=5B    1.529350=5D pci=5Fbus 0000:02: reso=
urce 1 =5Bmem 0xc5400000-0xc5dfffff=5D</div><div>=5B    1.529351=5D pci=5F=
bus 0000:02: resource 2 =5Bmem 0xc6000000-0xc67fffff pref=5D</div><div>=5B=
    1.529353=5D pci=5Fbus 0000:03: resource 0 =5Bio  0x3000-0x3fff=5D</di=
v><div>=5B    1.529354=5D pci=5Fbus 0000:03: resource 1 =5Bmem 0xc5d00000=
-0xc5dfffff=5D</div><div>=5B    1.529356=5D pci=5Fbus 0000:04: resource 0=
 =5Bio  0x2000-0x2fff=5D</div><div>=5B    1.529357=5D pci=5Fbus 0000:04: =
resource 1 =5Bmem 0xc5400000-0xc5cfffff=5D</div><div>=5B    1.529359=5D p=
ci=5Fbus 0000:04: resource 2 =5Bmem 0xc6000000-0xc67fffff pref=5D</div><d=
iv>=5B    1.529360=5D pci=5Fbus 0000:05: resource 1 =5Bmem 0xc0000000-0xc=
3ffffff=5D</div><div>=5B    1.529362=5D pci=5Fbus 0000:06: resource 1 =5B=
mem 0xc4800000-0xc50fffff=5D</div><div>=5B    1.529363=5D pci=5Fbus 0000:=
06: resource 2 =5Bmem 0xc4000000-0xc47fffff 64bit</div><div>pref=5D</div>=
<div>=5B    1.529365=5D pci=5Fbus 0000:06: resource 4 =5Bio  0x0000-0x0cf=
7=5D</div><div>=5B    1.529366=5D pci=5Fbus 0000:06: resource 5 =5Bio  0x=
0d00-0xffff=5D</div><div>=5B    1.529367=5D pci=5Fbus 0000:06: resource 6=
 =5Bmem 0x000a0000-0x000bffff=5D</div><div>=5B    1.529369=5D pci=5Fbus 0=
000:06: resource 7 =5Bmem 0xc0000000-0xfeafffff=5D</div><div>=5B    1.529=
390=5D NET: Registered protocol family 2</div><div>=5B    1.529604=5D TCP=
 established hash table entries: 32768 (order: 7, 524288</div><div>bytes)=
</div><div>=5B    1.529810=5D TCP bind hash table entries: 32768 (order: =
7, 524288 bytes)</div><div>=5B    1.529938=5D TCP: Hash tables configured=
 (established 32768 bind 32768)</div><div>=5B    1.530019=5D TCP: reno re=
gistered</div><div>=5B    1.530091=5D UDP hash table entries: 2048 (order=
: 4, 65536 bytes)</div><div>=5B    1.530172=5D UDP-Lite hash table entrie=
s: 2048 (order: 4, 65536 bytes)</div><div>=5B    1.530283=5D NET: Registe=
red protocol family 1</div><div>=5B    1.530418=5D xen: registering gsi 2=
0 triggering 0 polarity 1</div><div>=5B    1.530425=5D xen: --&gt; pirq=3D=
20 -&gt; irq=3D20 (gsi=3D20)</div><div>=5B    1.543873=5D xen: registerin=
g gsi 23 triggering 0 polarity 1</div><div>=5B    1.543879=5D xen: --&gt;=
 pirq=3D23 -&gt; irq=3D23 (gsi=3D23)</div><div>=5B    1.559714=5D pci 000=
0:06:03.0: Boot video device</div><div>=5B    1.559720=5D PCI: CLS 64 byt=
es, default 64</div><div>=5B    1.559755=5D Trying to unpack rootfs image=
 as initramfs...</div><div>=5B    1.595644=5D =46reeing initrd memory: 48=
296K (ffff8800023f3000 -</div><div>ffff88000531d000)</div><div>=5B    1.5=
95844=5D Simple Boot =46lag at 0x44 set to 0x1</div><div>=5B    1.596123=5D=
 Scanning for low memory corruption every 60 seconds</div><div>=5B    1.5=
96685=5D Initialise module verification</div><div>=5B    1.596786=5D audi=
t: initializing netlink socket (disabled)</div><div>=5B    1.596864=5D ty=
pe=3D2000 audit(1391611311.580:1): initialized</div><div>=5B    1.616847=5D=
 bounce pool size: 64 pages</div><div>=5B    1.616918=5D HugeTLB register=
ed 2 MB page size, pre-allocated 0 pages</div><div>=5B    1.617727=5D zbu=
d: loaded</div><div>=5B    1.617893=5D V=46S: Disk quotas dquot=5F6.5.2</=
div><div>=5B    1.617987=5D Dquot-cache hash table entries: 512 (order 0,=
 4096 bytes)</div><div>=5B    1.618401=5D fuse init (API version 7.22)</d=
iv><div>=5B    1.618521=5D msgmni has been set to 1736</div><div>=5B    1=
.619054=5D Key type asymmetric registered</div><div>=5B    1.619120=5D As=
ymmetric key parser 'x509' registered</div><div>=5B    1.619214=5D Block =
layer SCSI generic (bsg) driver version 0.4 loaded</div><div>(major 252)<=
/div><div>=5B    1.619332=5D io scheduler noop registered</div><div>=5B  =
  1.619396=5D io scheduler deadline registered (default)</div><div>=5B   =
 1.619479=5D io scheduler cfq registered</div><div>=5B    1.620180=5D pci=
eport 0000:00:01.0: Signaling PME through PCIe PME</div><div>interrupt</d=
iv><div>=5B    1.620249=5D pcieport 0000:01:00.0: Signaling PME through P=
CIe PME</div><div>interrupt</div><div>=5B    1.620318=5D pcieport 0000:02=
:02.0: Signaling PME through PCIe PME</div><div>interrupt</div><div>=5B  =
  1.620386=5D pci 0000:03:00.0: Signaling PME through PCIe PME interrupt<=
/div><div>=5B    1.620455=5D pci 0000:03:00.1: Signaling PME through PCIe=
 PME interrupt</div><div>=5B    1.620522=5D pcieport 0000:02:04.0: Signal=
ing PME through PCIe PME</div><div>interrupt</div><div>=5B    1.620590=5D=
 pci 0000:04:00.0: Signaling PME through PCIe PME interrupt</div><div>=5B=
    1.620656=5D pci 0000:04:00.1: Signaling PME through PCIe PME interrup=
t</div><div>=5B    1.620727=5D pcie=5Fpme 0000:00:01.0:pcie01: service dr=
iver pcie=5Fpme loaded</div><div>=5B    1.620753=5D pcieport 0000:00:1c.0=
: Signaling PME through PCIe PME</div><div>interrupt</div><div>=5B    1.6=
20821=5D pci 0000:05:00.0: Signaling PME through PCIe PME interrupt</div>=
<div>=5B    1.620889=5D pci 0000:05:00.1: Signaling PME through PCIe PME =
interrupt</div><div>=5B    1.620961=5D pcie=5Fpme 0000:00:1c.0:pcie01: se=
rvice driver pcie=5Fpme loaded</div><div>=5B    1.620971=5D pci=5Fhotplug=
: PCI Hot Plug PCI Core version: 0.5</div><div>=5B    1.621045=5D pciehp:=
 PCI Express Hot Plug Controller Driver version: 0.4</div><div>=5B    1.6=
21152=5D intel=5Fidle: MWAIT substates: 0x1120</div><div>=5B    1.621154=5D=
 intel=5Fidle: v0.4 model 0x2A</div><div>=5B    1.621154=5D intel=5Fidle:=
 lapic=5Ftimer=5Freliable=5Fstates 0xffffffff</div><div>=5B    1.621199=5D=
 intel=5Fidle: intel=5Fidle yielding to none</div><div>=5B    1.621262=5D=
 input: Power Button as</div><div>/devices/LNXSYSTM:00/LNXPWRBN:00/input/=
input0</div><div>=5B    1.621349=5D ACPI: Power Button =5BPWR=46=5D</div>=
<div>=5B    1.621476=5D ACPI: =46an =5B=46AN0=5D (off)</div><div>=5B    1=
.621558=5D ACPI: =46an =5B=46AN1=5D (off)</div><div>=5B    1.621637=5D AC=
PI: =46an =5B=46AN2=5D (off)</div><div>=5B    1.621716=5D ACPI: =46an =5B=
=46AN3=5D (off)</div><div>=5B    1.621794=5D ACPI: =46an =5B=46AN4=5D (of=
f)</div><div>=5B    1.621891=5D ACPI: Requesting acpi=5Fcpufreq</div><div=
>=5B    1.622414=5D Monitor-Mwait will be used to enter C-1 state</div><d=
iv>=5B    1.622420=5D Monitor-Mwait will be used to enter C-2 state</div>=
<div>=5B    1.622423=5D Monitor-Mwait will be used to enter C-3 state</di=
v><div>=5B    1.624107=5D Warning: Processor Platform Limit not supported=
.</div><div>=5B    1.624296=5D thermal LNXTHERM:00: registered as thermal=
=5Fzone0</div><div>=5B    1.624364=5D ACPI: Thermal Zone =5BTZ01=5D (30 C=
)</div><div>=5B    1.624474=5D ERST: Error Record Serialization Table (ER=
ST) support is</div><div>initialized.</div><div>=5B    1.624559=5D pstore=
: Registered erst as persistent store backend</div><div>=5B    1.624741=5D=
 GHES: APEI firmware first mode is enabled by APEI bit and</div><div>WHEA=
 =5FOSC.</div><div>=5B    1.625188=5D xen=5Facpi=5Fprocessor: Uploading X=
en processor PM info</div><div>=5B    1.626366=5D Serial: 8250/16550 driv=
er, 32 ports, IRQ sharing enabled</div><div>=5B    1.647206=5D 00:08: tty=
S0 at I/O 0x3f8 (irq =3D 4) is a 16550A</div><div>=5B    1.668059=5D 00:0=
9: ttyS1 at I/O 0x2f8 (irq =3D 3) is a 16550A</div><div>=5B    1.669363=5D=
 hpet=5Facpi=5Fadd: no address or irqs in =5FCRS</div><div>=5B    1.66944=
0=5D Linux agpgart interface v0.103</div><div>=5B    1.670447=5D brd: mod=
ule loaded</div><div>=5B    1.671000=5D loop: module loaded</div><div>=5B=
    1.671294=5D libphy: =46ixed MDIO Bus: probed</div><div>=5B    1.67140=
7=5D tun: Universal TUN/TAP device driver, 1.6</div><div>=5B    1.671470=5D=
 tun: (C) 1999-2004 Max Krasnyansky &lt;<a href=3D=22mailto:maxk=40qualco=
mm.com=22>maxk=40qualcomm.com</a>&gt;</div><div>=5B    1.671611=5D PPP ge=
neric driver version 2.4.2</div><div>=5B    1.671716=5D xen=5Fnetfront: I=
nitialising Xen virtual ethernet driver</div><div>=5B    1.671791=5D ehci=
=5Fhcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver</div><div>=5B   =
 1.671857=5D ehci-pci: EHCI PCI platform driver</div><div>=5B    1.671999=
=5D xen: registering gsi 20 triggering 0 polarity 1</div><div>=5B    1.67=
2002=5D Already setup the GSI :20</div><div>=5B    1.672084=5D ehci-pci 0=
000:00:1a.0: setting latency timer to 64</div><div>=5B    1.672092=5D ehc=
i-pci 0000:00:1a.0: EHCI Host Controller</div><div>=5B    1.672160=5D ehc=
i-pci 0000:00:1a.0: new USB bus registered, assigned bus</div><div>number=
 1</div><div>=5B    1.672260=5D ehci-pci 0000:00:1a.0: debug port 2</div>=
<div>=5B    1.676261=5D ehci-pci 0000:00:1a.0: cache line size of 64 is n=
ot supported</div><div>=5B    1.676301=5D ehci-pci 0000:00:1a.0: irq 20, =
io mem 0xc5e06000</div><div>=5B    1.687584=5D ehci-pci 0000:00:1a.0: USB=
 2.0 started, EHCI 1.00</div><div>=5B    1.687679=5D usb usb1: New USB de=
vice found, idVendor=3D1d6b, idProduct=3D0002</div><div>=5B    1.687747=5D=
 usb usb1: New USB device strings: Mfr=3D3, Product=3D2,</div><div>Serial=
Number=3D1</div><div>=5B    1.687831=5D usb usb1: Product: EHCI Host Cont=
roller</div><div>=5B    1.687896=5D usb usb1: Manufacturer: Linux 3.11.0-=
12-generic ehci=5Fhcd</div><div>=5B    1.687963=5D usb usb1: SerialNumber=
: 0000:00:1a.0</div><div>=5B    1.688117=5D hub 1-0:1.0: USB hub found</d=
iv><div>=5B    1.688184=5D hub 1-0:1.0: 2 ports detected</div><div>=5B   =
 1.688391=5D xen: registering gsi 23 triggering 0 polarity 1</div><div>=5B=
    1.688393=5D Already setup the GSI :23</div><div>=5B    1.688472=5D eh=
ci-pci 0000:00:1d.0: setting latency timer to 64</div><div>=5B    1.68847=
9=5D ehci-pci 0000:00:1d.0: EHCI Host Controller</div><div>=5B    1.68854=
6=5D ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus</div><di=
v>number 2</div><div>=5B    1.688647=5D ehci-pci 0000:00:1d.0: debug port=
 2</div><div>=5B    1.692645=5D ehci-pci 0000:00:1d.0: cache line size of=
 64 is not supported</div><div>=5B    1.692683=5D ehci-pci 0000:00:1d.0: =
irq 23, io mem 0xc5e05000</div><div>=5B    1.703612=5D ehci-pci 0000:00:1=
d.0: USB 2.0 started, EHCI 1.00</div><div>=5B    1.703694=5D usb usb2: Ne=
w USB device found, idVendor=3D1d6b, idProduct=3D0002</div><div>=5B    1.=
703762=5D usb usb2: New USB device strings: Mfr=3D3, Product=3D2,</div><d=
iv>SerialNumber=3D1</div><div>=5B    1.703847=5D usb usb2: Product: EHCI =
Host Controller</div><div>=5B    1.703911=5D usb usb2: Manufacturer: Linu=
x 3.11.0-12-generic ehci=5Fhcd</div><div>=5B    1.703979=5D usb usb2: Ser=
ialNumber: 0000:00:1d.0</div><div>=5B    1.704211=5D hub 2-0:1.0: USB hub=
 found</div><div>=5B    1.704279=5D hub 2-0:1.0: 2 ports detected</div><d=
iv>=5B    1.704405=5D ehci-platform: EHCI generic platform driver</div><d=
iv>=5B    1.704476=5D ohci=5Fhcd: USB 1.1 'Open' Host Controller (OHCI) D=
river</div><div>=5B    1.704544=5D ohci-platform: OHCI generic platform d=
river</div><div>=5B    1.704612=5D uhci=5Fhcd: USB Universal Host Control=
ler Interface driver</div><div>=5B    1.704718=5D i8042: PNP: No PS/2 con=
troller found. Probing ports directly.</div><div>=5B    2.751476=5D i8042=
: No controller found</div><div>=5B    2.751800=5D mousedev: PS/2 mouse d=
evice common for all mice</div><div>=5B    2.752046=5D rtc=5Fcmos 00:06: =
RTC can wake from S4</div><div>=5B    2.752293=5D rtc=5Fcmos 00:06: rtc c=
ore: registered rtc=5Fcmos as rtc0</div><div>=5B    2.752416=5D rtc=5Fcmo=
s 00:06: alarms up to one month, y3k, 242 bytes nvram</div><div>=5B    2.=
752522=5D device-mapper: uevent: version 1.0.3</div><div>=5B    2.752670=5D=
 device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised:</div><div><=
a href=3D=22mailto:dm-devel=40redhat.com=22>dm-devel=40redhat.com</a></di=
v><div>=5B    2.752762=5D ledtrig-cpu: registered to indicate activity on=
 CPUs</div><div>=5B    2.752882=5D TCP: cubic registered</div><div>=5B   =
 2.753000=5D NET: Registered protocol family 10</div><div>=5B    2.753191=
=5D NET: Registered protocol family 17</div><div>=5B    2.753260=5D Key t=
ype dns=5Fresolver registered</div><div>=5B    2.753510=5D PM: Hibernatio=
n image not present or could not be loaded.</div><div>=5B    2.753513=5D =
Loading module verification certificates</div><div>=5B    2.754269=5D MOD=
SIGN: Loaded cert 'Magrathea: Glacier signing key:</div><div>fddf6943d8ac=
4f5b6eb0919a7a3ee3d9088b1bfa'</div><div>=5B    2.754368=5D registered tas=
kstats version 1</div><div>=5B    2.757449=5D Key type trusted registered=
</div><div>=5B    2.760138=5D Key type encrypted registered</div><div>=5B=
    2.762801=5D AppArmor: AppArmor sha1 policy hashing enabled</div><div>=
=5B    2.763263=5D   Magic number: 2:965:686</div><div>=5B    2.763400=5D=
 rtc=5Fcmos 00:06: setting system clock to 2014-02-05 14:41:52</div><div>=
UTC (1391611312)</div><div>=5B    2.763537=5D BIOS EDD facility v0.16 200=
4-Jun-25, 1 devices found</div><div>=5B    2.764099=5D =46reeing unused k=
ernel memory: 1364K (ffffffff81d10000 -</div><div>ffffffff81e65000)</div>=
<div>=5B    2.764184=5D Write protecting the kernel read-only data: 12288=
k</div><div>=5B    2.766969=5D =46reeing unused kernel memory: 1040K (fff=
f8800016fc000 -</div><div>ffff880001800000)</div><div>=5B    2.767344=5D =
=46reeing unused kernel memory: 836K (ffff880001b2f000 -</div><div>ffff88=
0001c00000)</div><div>=5B    2.788864=5D systemd-udevd=5B118=5D: starting=
 version 204</div><div>=5B    2.810809=5D pps=5Fcore: module verification=
 failed: signature and/or</div><div>required key missing - tainting kerne=
l</div><div>=5B    2.810979=5D pps=5Fcore: LinuxPPS API ver. 1 registered=
</div><div>=5B    2.811045=5D pps=5Fcore: Software ver. 5.3.6 - Copyright=
 2005-2007 Rodolfo</div><div>Giometti &lt;<a href=3D=22mailto:giometti=40=
linux.it=22>giometti=40linux.it</a>&gt;</div><div>=5B    2.811354=5D PTP =
clock support registered</div><div>=5B    2.812518=5D dca service started=
, version 1.12.1</div><div>=5B    2.816654=5D igb: Intel(R) Gigabit Ether=
net Network Driver - version</div><div>5.0.5-k</div><div>=5B    2.816725=5D=
 igb: Copyright (c) 2007-2013 Intel Corporation.</div><div>=5B    2.81685=
7=5D xen: registering gsi 18 triggering 0 polarity 1</div><div>=5B    2.8=
16874=5D xen: --&gt; pirq=3D18 -&gt; irq=3D18 (gsi=3D18)</div><div>=5B   =
 2.819595=5D bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2</di=
v><div>v2.2.3 (June 27, 2012)</div><div>=5B    2.819730=5D xen: registeri=
ng gsi 16 triggering 0 polarity 1</div><div>=5B    2.819732=5D Already se=
tup the GSI :16</div><div>=5B    2.820521=5D bnx2 0000:05:00.0 eth0: Broa=
dcom NetXtreme II BCM5716</div><div>1000Base-T (C0) PCI Express found at =
mem c0000000, IRQ 16, node addr</div><div>d4:ae:52:cc:f9:6a</div><div>=5B=
    2.820664=5D xen: registering gsi 17 triggering 0 polarity 1</div><div=
>=5B    2.820666=5D Already setup the GSI :17</div><div>=5B    2.821461=5D=
 bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716</div><div>1000Base=
-T (C0) PCI Express found at mem c2000000, IRQ 17, node addr</div><div>d4=
:ae:52:cc:f9:6b</div><div>=5B    2.821768=5D ahci 0000:00:1f.2: version 3=
.0</div><div>=5B    2.821852=5D xen: registering gsi 19 triggering 0 pola=
rity 1</div><div>=5B    2.821860=5D xen: --&gt; pirq=3D19 -&gt; irq=3D19 =
(gsi=3D19)</div><div>=5B    2.821957=5D ahci: SSS flag set, parallel bus =
scan disabled</div><div>=5B    2.835589=5D ahci 0000:00:1f.2: AHCI 0001.0=
300 32 slots 6 ports 3 Gbps</div><div>0x31 impl SATA mode</div><div>=5B  =
  2.835678=5D ahci 0000:00:1f.2: flags: 64bit ncq stag pm led clo pio slu=
m</div><div>part ems sxs apst</div><div>=5B    2.835776=5D ahci 0000:00:1=
f.2: setting latency timer to 64</div><div>=5B    2.851919=5D scsi0 : ahc=
i</div><div>=5B    2.852047=5D scsi1 : ahci</div><div>=5B    2.852167=5D =
scsi2 : ahci</div><div>=5B    2.852288=5D scsi3 : ahci</div><div>=5B    2=
.852404=5D scsi4 : ahci</div><div>=5B    2.852521=5D scsi5 : ahci</div><d=
iv>=5B    2.852632=5D ata1: SATA max UDMA/133 abar m2048=400xc5e04000 por=
t</div><div>0xc5e04100 irq 76</div><div>=5B    2.852725=5D ata2: DUMMY</d=
iv><div>=5B    2.852792=5D ata3: DUMMY</div><div>=5B    2.852861=5D ata4:=
 DUMMY</div><div>=5B    2.852923=5D ata5: SATA max UDMA/133 abar m2048=40=
0xc5e04000 port</div><div>0xc5e04300 irq 76</div><div>=5B    2.853005=5D =
ata6: SATA max UDMA/133 abar m2048=400xc5e04000 port</div><div>0xc5e04380=
 irq 76</div><div>=5B    2.930272=5D igb: probe of 0000:03:00.0 failed wi=
th error -2</div><div>=5B    2.930359=5D xen: registering gsi 19 triggeri=
ng 0 polarity 1</div><div>=5B    2.930362=5D Already setup the GSI :19</d=
iv><div>=5B    2.963572=5D usb 1-1: new high-speed USB device number 2 us=
ing ehci-pci</div><div>=5B    3.043827=5D igb: probe of 0000:03:00.1 fail=
ed with error -2</div><div>=5B    3.043911=5D xen: registering gsi 16 tri=
ggering 0 polarity 1</div><div>=5B    3.043913=5D Already setup the GSI :=
16</div><div>=5B    3.096098=5D usb 1-1: New USB device found, idVendor=3D=
8087, idProduct=3D0024</div><div>=5B    3.096169=5D usb 1-1: New USB devi=
ce strings: Mfr=3D0, Product=3D0,</div><div>SerialNumber=3D0</div><div>=5B=
    3.096582=5D hub 1-1:1.0: USB hub found</div><div>=5B    3.096766=5D h=
ub 1-1:1.0: 6 ports detected</div><div>=5B    3.171651=5D ata1: SATA link=
 up 3.0 Gbps (SStatus 123 SControl 300)</div><div>=5B    3.172622=5D ata1=
.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max</div><div>UDMA/133</div=
><div>=5B    3.172692=5D ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (=
depth</div><div>31/32), AA</div><div>=5B    3.174631=5D ata1.00: configur=
ed for UDMA/133</div><div>=5B    3.174899=5D scsi 0:0:0:0: Direct-Access =
    ATA      WDC WD5003ABYX-1</div><div>01.0 PQ: 0 ANSI: 5</div><div>=5B =
   3.175124=5D sd 0:0:0:0: =5Bsda=5D 976773168 512-byte logical blocks: (=
500</div><div>GB/465 GiB)</div><div>=5B    3.175136=5D sd 0:0:0:0: Attach=
ed scsi generic sg0 type 0</div><div>=5B    3.175305=5D sd 0:0:0:0: =5Bsd=
a=5D Write Protect is off</div><div>=5B    3.175372=5D sd 0:0:0:0: =5Bsda=
=5D Mode Sense: 00 3a 00 00</div><div>=5B    3.175385=5D sd 0:0:0:0: =5Bs=
da=5D Write cache: enabled, read cache: enabled,</div><div>doesn't suppor=
t DPO or =46UA</div><div>=5B    3.207533=5D  sda: sda1 sda2 &lt; sda5 &gt=
;</div><div>=5B    3.207988=5D sd 0:0:0:0: =5Bsda=5D Attached SCSI disk</=
div><div>=5B    3.211574=5D usb 2-1: new high-speed USB device number 2 u=
sing ehci-pci</div><div>=5B    3.343975=5D usb 2-1: New USB device found,=
 idVendor=3D8087, idProduct=3D0024</div><div>=5B    3.344045=5D usb 2-1: =
New USB device strings: Mfr=3D0, Product=3D0,</div><div>SerialNumber=3D0<=
/div><div>=5B    3.344429=5D hub 2-1:1.0: USB hub found</div><div>=5B    =
3.344656=5D hub 2-1:1.0: 6 ports detected</div><div>=5B    3.491623=5D at=
a5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)</div><div>=5B    3.4=
95871=5D ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150, max UDMA/100</d=
iv><div>=5B    3.502634=5D ata5.00: configured for UDMA/100</div><div>=5B=
    3.523150=5D scsi 4:0:0:0: CD-ROM            TSSTcorp DVD-ROM SN-108DN=
</div><div>D150 PQ: 0 ANSI: 5</div><div>=5B    3.533834=5D sr0: scsi3-mmc=
 drive: 24x/24x cd/rw xa/form2 cdda tray</div><div>=5B    3.533904=5D cdr=
om: Uniform CD-ROM driver Revision: 3.20</div><div>=5B    3.534114=5D sr =
4:0:0:0: Attached scsi CD-ROM sr0</div><div>=5B    3.534176=5D sr 4:0:0:0=
: Attached scsi generic sg1 type 5</div><div>=5B    3.615704=5D usb 2-1.1=
: new high-speed USB device number 3 using ehci-pci</div><div>=5B    3.72=
1480=5D usb 2-1.1: New USB device found, idVendor=3D0b95,</div><div>idPro=
duct=3D1780</div><div>=5B    3.721550=5D usb 2-1.1: New USB device string=
s: Mfr=3D1, Product=3D2,</div><div>SerialNumber=3D3</div><div>=5B    3.72=
1633=5D usb 2-1.1: Product: AX88178</div><div>=5B    3.721696=5D usb 2-1.=
1: Manufacturer: ASIX Elec. Corp.</div><div>=5B    3.721760=5D usb 2-1.1:=
 SerialNumber: 000002</div><div>=5B    3.791674=5D usb 2-1.2: new low-spe=
ed USB device number 4 using ehci-pci</div><div>=5B    3.851623=5D ata6: =
SATA link down (SStatus 0 SControl 300)</div><div>=5B    3.896023=5D usb =
2-1.2: New USB device found, idVendor=3D1061,</div><div>idProduct=3D0101<=
/div><div>=5B    3.896102=5D usb 2-1.2: New USB device strings: Mfr=3D1, =
Product=3D2,</div><div>SerialNumber=3D0</div><div>=5B    3.896184=5D usb =
2-1.2: Product: USB Keyboard &amp; Mouse</div><div>=5B    3.896248=5D usb=
 2-1.2: Manufacturer: Motorola</div><div>=5B    3.903720=5D hidraw: raw H=
ID events driver (C) Jiri Kosina</div><div>=5B    3.911687=5D usbcore: re=
gistered new interface driver usbhid</div><div>=5B    3.911754=5D usbhid:=
 USB HID core driver</div><div>=5B    3.913114=5D input: Motorola USB Key=
board &amp; Mouse as</div><div>/devices/pci0000:00/0000:00:1d.0/usb2/2-1/=
2-1.2/2-1.2:1.0/input/input1</div><div>=5B    3.913287=5D hid-generic 000=
3:1061:0101.0001: input,hidraw0: USB HID</div><div>v1.11 Keyboard =5BMoto=
rola USB Keyboard &amp; Mouse=5D on</div><div>usb-0000:00:1d.0-1.2/input0=
</div><div>=5B    3.913465=5D input: Motorola USB Keyboard &amp; Mouse as=
</div><div>/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/inpu=
t/input2</div><div>=5B    3.913648=5D hid-generic 0003:1061:0101.0002: in=
put,hidraw1: USB HID</div><div>v1.11 Mouse =5BMotorola USB Keyboard &amp;=
 Mouse=5D on usb-0000:00:1d.0-1.2/input1</div><div>=5B    3.971702=5D usb=
 2-1.5: new high-speed USB device number 5 using ehci-pci</div><div>=5B  =
  4.004005=5D igb 0000:04:00.0: added PHC on eth2</div><div>=5B    4.0040=
73=5D igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network</div><div>Conne=
ction</div><div>=5B    4.004141=5D igb 0000:04:00.0: eth2: (PCIe:2.5Gb/s:=
Width x4)</div><div>90:e2:ba:53:e5:24</div><div>=5B    4.004210=5D igb 00=
00:04:00.0: eth2: PBA No: Unknown</div><div>=5B    4.004275=5D igb 0000:0=
4:00.0: Using MSI-X interrupts. 4 rx queue(s), 4</div><div>tx queue(s)</d=
iv><div>=5B    4.004403=5D xen: registering gsi 17 triggering 0 polarity =
1</div><div>=5B    4.004406=5D Already setup the GSI :17</div><div>=5B   =
 4.063964=5D usb 2-1.5: New USB device found, idVendor=3D0424,</div><div>=
idProduct=3D2514</div><div>=5B    4.064034=5D usb 2-1.5: New USB device s=
trings: Mfr=3D0, Product=3D0,</div><div>SerialNumber=3D0</div><div>=5B   =
 4.064453=5D hub 2-1.5:1.0: USB hub found</div><div>=5B    4.064664=5D hu=
b 2-1.5:1.0: 4 ports detected</div><div>=5B    4.115846=5D bio: create sl=
ab &lt;bio-1&gt; at 1</div><div>=5B    4.550844=5D EXT4-fs (dm-0): mounte=
d filesystem with ordered data mode.</div><div>Opts: (null)</div><div>=5B=
    4.968014=5D igb 0000:04:00.1: added PHC on eth3</div><div>=5B    4.96=
8096=5D igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network</div><div>Con=
nection</div><div>=5B    4.968164=5D igb 0000:04:00.1: eth3: (PCIe:2.5Gb/=
s:Width x4)</div><div>90:e2:ba:53:e5:25</div><div>=5B    4.968233=5D igb =
0000:04:00.1: eth3: PBA No: Unknown</div><div>=5B    4.968298=5D igb 0000=
:04:00.1: Using MSI-X interrupts. 4 rx queue(s), 4</div><div>tx queue(s)<=
/div><div>=5B    6.364613=5D Adding 4161532k swap on /dev/mapper/fiat--vg=
-swap=5F1.</div><div> Priority:-1 extents:1 across:4161532k =46S</div><di=
v>=5B    6.900721=5D EXT4-fs (dm-0): re-mounted. Opts: errors=3Dremount-r=
o</div><div>=5B    7.078991=5D IPv6: ADDRCON=46(NETDEV=5FUP): eth0: link =
is not ready</div><div>=5B    7.078996=5D IPv6: ADDRCON=46(NETDEV=5FUP): =
eth1: link is not ready</div><div>=5B    7.079000=5D IPv6: ADDRCON=46(NET=
DEV=5FUP): eth2: link is not ready</div><div>=5B    7.079004=5D IPv6: ADD=
RCON=46(NETDEV=5FUP): eth3: link is not ready</div><div>=5B    7.371646=5D=
 systemd-udevd=5B361=5D: starting version 204</div><div>=5B    7.878340=5D=
 lp: driver loaded but no devices found</div><div>=5B    9.826047=5D wmi:=
 Mapper loaded</div><div>=5B    9.843887=5D systemd-udevd=5B460=5D: faile=
d to execute</div><div>'/lib/udev/socket:/org/xen/xend/udev=5Fevent'</div=
><div>'socket:/org/xen/xend/udev=5Fevent': No such file or directory</div=
><div>=5B    9.846621=5D systemd-udevd=5B465=5D: failed to execute</div><=
div>'/lib/udev/socket:/org/xen/xend/udev=5Fevent'</div><div>'socket:/org/=
xen/xend/udev=5Fevent': No such file or directory</div><div>=5B    9.8472=
06=5D systemd-udevd=5B466=5D: failed to execute</div><div>'/lib/udev/sock=
et:/org/xen/xend/udev=5Fevent'</div><div>'socket:/org/xen/xend/udev=5Feve=
nt': No such file or directory</div><div>=5B    9.849555=5D systemd-udevd=
=5B467=5D: failed to execute</div><div>'/lib/udev/socket:/org/xen/xend/ud=
ev=5Fevent'</div><div>'socket:/org/xen/xend/udev=5Fevent': No such file o=
r directory</div><div>=5B    9.851680=5D systemd-udevd=5B469=5D: failed t=
o execute</div><div>'/lib/udev/socket:/org/xen/xend/udev=5Fevent'</div><d=
iv>'socket:/org/xen/xend/udev=5Fevent': No such file or directory</div><d=
iv>=5B    9.853643=5D systemd-udevd=5B472=5D: failed to execute</div><div=
>'/lib/udev/socket:/org/xen/xend/udev=5Fevent'</div><div>'socket:/org/xen=
/xend/udev=5Fevent': No such file or directory</div><div>=5B    9.855475=5D=
 systemd-udevd=5B474=5D: failed to execute</div><div>'/lib/udev/socket:/o=
rg/xen/xend/udev=5Fevent'</div><div>'socket:/org/xen/xend/udev=5Fevent': =
No such file or directory</div><div>=5B    9.857872=5D systemd-udevd=5B47=
6=5D: failed to execute</div><div>'/lib/udev/socket:/org/xen/xend/udev=5F=
event'</div><div>'socket:/org/xen/xend/udev=5Fevent': No such file or dir=
ectory</div><div>=5B    9.859002=5D ACPI Warning: 0x0000000000000428-0x00=
0000000000042f SystemIO</div><div>conflicts with Region =5CPMIO 1 (201305=
17/utaddress-251)</div><div>=5B    9.859007=5D ACPI: If an ACPI driver is=
 available for this device, you</div><div>should use it instead of the na=
tive driver</div><div>=5B    9.859011=5D ACPI Warning: 0x0000000000000540=
-0x000000000000054f SystemIO</div><div>conflicts with Region =5CGPIO 1 (2=
0130517/utaddress-251)</div><div>=5B    9.859013=5D ACPI: If an ACPI driv=
er is available for this device, you</div><div>should use it instead of t=
he native driver</div><div>=5B    9.859014=5D ACPI Warning: 0x00000000000=
00530-0x000000000000053f SystemIO</div><div>conflicts with Region =5CGPIO=
 1 (20130517/utaddress-251)</div><div>=5B    9.859017=5D ACPI: If an ACPI=
 driver is available for this device, you</div><div>should use it instead=
 of the native driver</div><div>=5B    9.859018=5D ACPI Warning: 0x000000=
0000000500-0x000000000000052f SystemIO</div><div>conflicts with Region =5C=
GPIO 1 (20130517/utaddress-251)</div><div>=5B    9.859020=5D ACPI: If an =
ACPI driver is available for this device, you</div><div>should use it ins=
tead of the native driver</div><div>=5B    9.859021=5D lpc=5Fich: Resourc=
e conflict(s) found affecting gpio=5Fich</div><div>=5B    9.879903=5D sys=
temd-udevd=5B487=5D: failed to execute</div><div>'/lib/udev/socket:/org/x=
en/xend/udev=5Fevent'</div><div>'socket:/org/xen/xend/udev=5Fevent': No s=
uch file or directory</div><div>=5B    9.897625=5D microcode: CPU0 sig=3D=
0x206a7, pf=3D0x2, revision=3D0x29</div><div>=5B   10.062885=5D dcdbas dc=
dbas: Dell Systems Management Base Driver (version</div><div>5.6.0-3.2)</=
div><div>=5B   10.395062=5D microcode: CPU1 sig=3D0x206a7, pf=3D0x2, revi=
sion=3D0x29</div><div>=5B   10.400676=5D microcode: CPU2 sig=3D0x206a7, p=
f=3D0x2, revision=3D0x29</div><div>=5B   10.401495=5D microcode: CPU3 sig=
=3D0x206a7, pf=3D0x2, revision=3D0x29</div><div>=5B   10.402320=5D microc=
ode: Microcode Update Driver: v2.00 &lt;</div><div><a href=3D=22mailto:ti=
gran=40aivazian.fsnet.co.uk=22>tigran=40aivazian.fsnet.co.uk</a>&gt;, Pet=
er Oruba</div><div>=5B   10.610920=5D systemd-udevd=5B570=5D: failed to e=
xecute</div><div>'/lib/udev/socket:/org/xen/xend/udev=5Fevent'</div><div>=
'socket:/org/xen/xend/udev=5Fevent': No such file or directory</div><div>=
=5B   10.610941=5D systemd-udevd=5B571=5D: failed to execute</div><div>'/=
lib/udev/socket:/org/xen/xend/udev=5Fevent'</div><div>'socket:/org/xen/xe=
nd/udev=5Fevent': No such file or directory</div><div>=5B   10.612923=5D =
systemd-udevd=5B573=5D: failed to execute</div><div>'/lib/udev/socket:/or=
g/xen/xend/udev=5Fevent'</div><div>'socket:/org/xen/xend/udev=5Fevent': N=
o such file or directory</div><div>=5B   10.749729=5D Bluetooth: Core ver=
 2.16</div><div>=5B   10.749748=5D NET: Registered protocol family 31</di=
v><div>=5B   10.749750=5D Bluetooth: HCI device and connection manager in=
itialized</div><div>=5B   10.749756=5D Bluetooth: HCI socket layer initia=
lized</div><div>=5B   10.749758=5D Bluetooth: L2CAP socket layer initiali=
zed</div><div>=5B   10.749762=5D Bluetooth: SCO socket layer initialized<=
/div><div>=5B   10.922110=5D type=3D1400 audit(1391611320.655:2): apparmo=
r=3D=22STATUS=22</div><div>operation=3D=22profile=5Fload=22 parent=3D544 =
profile=3D=22unconfined=22</div><div>name=3D=22/sbin/dhclient=22 pid=3D56=
0 comm=3D=22apparmor=5Fparser=22</div><div>=5B   10.922117=5D type=3D1400=
 audit(1391611320.655:3): apparmor=3D=22STATUS=22</div><div>operation=3D=22=
profile=5Fload=22 parent=3D544 profile=3D=22unconfined=22</div><div>name=3D=
=22/usr/lib/NetworkManager/nm-dhcp-client.action=22 pid=3D560</div><div>c=
omm=3D=22apparmor=5Fparser=22</div><div>=5B   10.922120=5D type=3D1400 au=
dit(1391611320.655:4): apparmor=3D=22STATUS=22</div><div>operation=3D=22p=
rofile=5Fload=22 parent=3D544 profile=3D=22unconfined=22</div><div>name=3D=
=22/usr/lib/connman/scripts/dhclient-script=22 pid=3D560</div><div>comm=3D=
=22apparmor=5Fparser=22</div><div>=5B   10.922132=5D type=3D1400 audit(13=
91611320.655:5): apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=
=5Freplace=22 parent=3D542 profile=3D=22unconfined=22</div><div>name=3D=22=
/sbin/dhclient=22 pid=3D556 comm=3D=22apparmor=5Fparser=22</div><div>=5B =
  10.922139=5D type=3D1400 audit(1391611320.655:6): apparmor=3D=22STATUS=22=
</div><div>operation=3D=22profile=5Freplace=22 parent=3D542 profile=3D=22=
unconfined=22</div><div>name=3D=22/usr/lib/NetworkManager/nm-dhcp-client.=
action=22 pid=3D556</div><div>comm=3D=22apparmor=5Fparser=22</div><div>=5B=
   10.922142=5D type=3D1400 audit(1391611320.655:7): apparmor=3D=22STATUS=
=22</div><div>operation=3D=22profile=5Freplace=22 parent=3D542 profile=3D=
=22unconfined=22</div><div>name=3D=22/usr/lib/connman/scripts/dhclient-sc=
ript=22 pid=3D556</div><div>comm=3D=22apparmor=5Fparser=22</div><div>=5B =
  10.922156=5D type=3D1400 audit(1391611320.655:8): apparmor=3D=22STATUS=22=
</div><div>operation=3D=22profile=5Freplace=22 parent=3D543 profile=3D=22=
unconfined=22</div><div>name=3D=22/sbin/dhclient=22 pid=3D559 comm=3D=22a=
pparmor=5Fparser=22</div><div>=5B   10.922162=5D type=3D1400 audit(139161=
1320.655:9): apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5Fr=
eplace=22 parent=3D543 profile=3D=22unconfined=22</div><div>name=3D=22/us=
r/lib/NetworkManager/nm-dhcp-client.action=22 pid=3D559</div><div>comm=3D=
=22apparmor=5Fparser=22</div><div>=5B   10.922166=5D type=3D1400 audit(13=
91611320.655:10): apparmor=3D=22STATUS=22</div><div>operation=3D=22profil=
e=5Freplace=22 parent=3D543 profile=3D=22unconfined=22</div><div>name=3D=22=
/usr/lib/connman/scripts/dhclient-script=22 pid=3D559</div><div>comm=3D=22=
apparmor=5Fparser=22</div><div>=5B   10.922186=5D type=3D1400 audit(13916=
11320.655:11): apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5F=
replace=22 parent=3D547 profile=3D=22unconfined=22</div><div>name=3D=22/s=
bin/dhclient=22 pid=3D557 comm=3D=22apparmor=5Fparser=22</div><div>=5B   =
10.960369=5D Bluetooth: R=46COMM TTY layer initialized</div><div>=5B   10=
.960378=5D Bluetooth: R=46COMM socket layer initialized</div><div>=5B   1=
0.960379=5D Bluetooth: R=46COMM ver 1.11</div><div>=5B   11.096147=5D ini=
t: avahi-cups-reload main process (598) terminated with</div><div>status =
1</div><div>=5B   11.167124=5D Bluetooth: BNEP (Ethernet Emulation) ver 1=
.3</div><div>=5B   11.167127=5D Bluetooth: BNEP filters: protocol multica=
st</div><div>=5B   11.167134=5D Bluetooth: BNEP socket layer initialized<=
/div><div>=5B   11.287751=5D asix 2-1.1:1.0 eth0: register 'asix' at</div=
><div>usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6:88:f6=
:d3</div><div>=5B   11.287788=5D usbcore: registered new interface driver=
 asix</div><div>=5B   11.288748=5D systemd-udevd=5B642=5D: failed to exec=
ute</div><div>'/lib/udev/socket:/org/xen/xend/udev=5Fevent'</div><div>'so=
cket:/org/xen/xend/udev=5Fevent': No such file or directory</div><div>=5B=
   11.341535=5D ppdev: user-space parallel port driver</div><div>=5B   11=
.696251=5D Bridge firewalling registered</div><div>=5B   11.699221=5D dev=
ice eth0 entered promiscuous mode</div><div>=5B   12.437016=5D IPv6: ADDR=
CON=46(NETDEV=5FUP): eth0: link is not ready</div><div>=5B   12.437109=5D=
 IPv6: ADDRCON=46(NETDEV=5FUP): xenbr0: link is not ready</div><div>=5B  =
 15.138103=5D IPv6: ADDRCON=46(NETDEV=5FCHANGE): eth0: link becomes ready=
</div><div>=5B   15.139187=5D asix 2-1.1:1.0 eth0: link up, 1000Mbps, ful=
l-duplex, lpa</div><div>0xC5E1</div><div>=5B   15.143931=5D xenbr0: port =
1(eth0) entered forwarding state</div><div>=5B   15.143942=5D xenbr0: por=
t 1(eth0) entered forwarding state</div><div>=5B   15.143955=5D IPv6: ADD=
RCON=46(NETDEV=5FCHANGE): xenbr0: link becomes ready</div><div>=5B   15.7=
68228=5D init: udev-fallback-graphics main process (932) terminated</div>=
<div>with status 1</div><div>=5B   17.202300=5D init: failsafe main proce=
ss (628) killed by TERM signal</div><div>=5B   17.799180=5D audit=5Fprint=
k=5Fskb: 69 callbacks suppressed</div><div>=5B   17.799184=5D type=3D1400=
 audit(1391611327.531:35): apparmor=3D=22STATUS=22</div><div>operation=3D=
=22profile=5Freplace=22 parent=3D1353 profile=3D=22unconfined=22</div><di=
v>name=3D=22/sbin/dhclient=22 pid=3D1361 comm=3D=22apparmor=5Fparser=22</=
div><div>=5B   17.799189=5D type=3D1400 audit(1391611327.531:36): apparmo=
r=3D=22STATUS=22</div><div>operation=3D=22profile=5Freplace=22 parent=3D1=
353 profile=3D=22unconfined=22</div><div>name=3D=22/usr/lib/NetworkManage=
r/nm-dhcp-client.action=22 pid=3D1361</div><div>comm=3D=22apparmor=5Fpars=
er=22</div><div>=5B   17.799193=5D type=3D1400 audit(1391611327.531:37): =
apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5Freplace=22 par=
ent=3D1353 profile=3D=22unconfined=22</div><div>name=3D=22/usr/lib/connma=
n/scripts/dhclient-script=22 pid=3D1361</div><div>comm=3D=22apparmor=5Fpa=
rser=22</div><div>=5B   17.799644=5D type=3D1400 audit(1391611327.535:38)=
: apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5Freplace=22 p=
arent=3D1353 profile=3D=22unconfined=22</div><div>name=3D=22/usr/lib/Netw=
orkManager/nm-dhcp-client.action=22 pid=3D1361</div><div>comm=3D=22apparm=
or=5Fparser=22</div><div>=5B   17.799649=5D type=3D1400 audit(1391611327.=
535:39): apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5Frepla=
ce=22 parent=3D1353 profile=3D=22unconfined=22</div><div>name=3D=22/usr/l=
ib/connman/scripts/dhclient-script=22 pid=3D1361</div><div>comm=3D=22appa=
rmor=5Fparser=22</div><div>=5B   17.799876=5D type=3D1400 audit(139161132=
7.535:40): apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5Frep=
lace=22 parent=3D1353 profile=3D=22unconfined=22</div><div>name=3D=22/usr=
/lib/connman/scripts/dhclient-script=22 pid=3D1361</div><div>comm=3D=22ap=
parmor=5Fparser=22</div><div>=5B   18.034955=5D type=3D1400 audit(1391611=
327.767:41): apparmor=3D=22STATUS=22</div><div>operation=3D=22profile=5Fl=
oad=22 parent=3D1353 profile=3D=22unconfined=22</div><div>name=3D=22/usr/=
lib/x86=5F64-linux-gnu/lightdm-remote-session-freerdp/freerdp-session-wra=
pper=22</div><div>pid=3D1359 comm=3D=22apparmor=5Fparser=22</div><div>=5B=
   18.034960=5D type=3D1400 audit(1391611327.767:42): apparmor=3D=22STATU=
S=22</div><div>operation=3D=22profile=5Fload=22 parent=3D1353 profile=3D=22=
unconfined=22</div><div>name=3D=22chromium=5Fbrowser=22 pid=3D1359 comm=3D=
=22apparmor=5Fparser=22</div><div>=5B   18.035292=5D type=3D1400 audit(13=
91611327.767:43): apparmor=3D=22STATUS=22</div><div>operation=3D=22profil=
e=5Freplace=22 parent=3D1353 profile=3D=22unconfined=22</div><div>name=3D=
=22chromium=5Fbrowser=22 pid=3D1359 comm=3D=22apparmor=5Fparser=22</div><=
div>=5B   18.067968=5D type=3D1400 audit(1391611327.803:44): apparmor=3D=22=
STATUS=22</div><div>operation=3D=22profile=5Fload=22 parent=3D1353 profil=
e=3D=22unconfined=22</div><div>name=3D=22/usr/lib/x86=5F64-linux-gnu/ligh=
tdm-remote-session-uccsconfigure/uccsconfigure-session-wrapper=22</div><d=
iv>pid=3D1360 comm=3D=22apparmor=5Fparser=22</div><div>=5B   19.521968=5D=
 xen:xen=5Fevtchn: Event-channel device installed</div><div>=5B   20.6681=
88=5D IPv6: ADDRCON=46(NETDEV=5FUP): eth2: link is not ready</div><div>=5B=
   20.668698=5D IPv6: ADDRCON=46(NETDEV=5FUP): eth2: link is not ready</d=
iv><div>=5B   21.508464=5D IPv6: ADDRCON=46(NETDEV=5FUP): eth4: link is n=
ot ready</div><div>=5B   21.508911=5D IPv6: ADDRCON=46(NETDEV=5FUP): eth4=
: link is not ready</div><div>=5B   21.600614=5D bnx2 0000:05:00.0 eth3: =
using MSIX</div><div>=5B   21.600639=5D IPv6: ADDRCON=46(NETDEV=5FUP): et=
h3: link is not ready</div><div>=5B   21.601034=5D IPv6: ADDRCON=46(NETDE=
V=5FUP): eth3: link is not ready</div><div>=5B   21.656654=5D bnx2 0000:0=
5:00.1 eth1: using MSIX</div><div>=5B   21.656676=5D IPv6: ADDRCON=46(NET=
DEV=5FUP): eth1: link is not ready</div><div>=5B   21.657027=5D IPv6: ADD=
RCON=46(NETDEV=5FUP): eth1: link is not ready</div><div>=5B   30.168115=5D=
 xenbr0: port 1(eth0) entered forwarding state</div><div>=5B  679.030308=5D=
 xen=5Fpciback: backend is passthrough</div><div>=5B  679.119557=5D pciba=
ck 0000:05:00.0: seizing device</div><div>=5B  679.135333=5D xen: registe=
ring gsi 16 triggering 0 polarity 1</div><div>=5B  679.135338=5D Already =
setup the GSI :16</div><div>=5B  679.223564=5D pciback 0000:05:00.1: seiz=
ing device</div><div>=5B  679.239332=5D xen: registering gsi 17 triggerin=
g 0 polarity 1</div><div>=5B  679.239337=5D Already setup the GSI :17</di=
v><div>=5B  826.675306=5D IPv6: ADDRCON=46(NETDEV=5FUP): vif1.0: link is =
not ready</div><div>=5B  826.675650=5D IPv6: ADDRCON=46(NETDEV=5FUP): vif=
1.0: link is not ready</div><div>=5B  826.847467=5D device vif1.0 entered=
 promiscuous mode</div><div>=5B  827.529251=5D ip=5Ftables: (C) 2000-2006=
 Netfilter Core Team</div><div>=5B  827.871604=5D device vif1.0-emu enter=
ed promiscuous mode</div><div>=5B  827.872947=5D xenbr0: port 3(vif1.0-em=
u) entered forwarding state</div><div>=5B  827.872953=5D xenbr0: port 3(v=
if1.0-emu) entered forwarding state</div><div>=5B  842.899266=5D xenbr0: =
port 3(vif1.0-emu) entered forwarding state</div><div><br></div><div><br>=
</div><div>/etc/xen/ubuntu-hvm-0.cfg</div><div>kernel =3D =22/usr/lib/xen=
-4.3/boot/hvmloader=22</div><div>builder=3D'hvm'</div><div>memory =3D 102=
4</div><div>vcpus=3D2</div><div>name =3D =22ubuntu-hvm-0=22</div><div>vif=
 =3D =5B'bridge=3Dxenbr0'=5D</div><div>pci=5Fpermissive=3D1</div><div>pci=
=3D =5B'05:00.0', '05:00.1'=5D</div><div>disk =3D</div><div>=5B'phy:/dev/=
fiat-vg/ubuntu-hvm-0,hda,w','<a href=3D=22file:/root/ubuntu-12.04.3-serve=
r-amd64.iso,hdc:cdrom,r'=5D=22>file:/root/ubuntu-12.04.3-server-amd64.iso=
,hdc:cdrom,r'=5D</a></div><div>acpi =3D 1</div><div>device=5Fmodel =3D 'q=
emu-dm'</div><div>boot=3D=22d=22</div><div>sdl=3D0</div><div>serial=3D'pt=
y'</div><div>vnc=3D1</div><div>=23vnclisten=3D=22=22</div><div>vncpasswd=3D=
=22=22</div><div>on=5Fpoweroff =3D 'destroy'</div><div>on=5Freboot   =3D =
'restart'</div><div>on=5Fcrash    =3D 'restart'</div><div><br></div><div>=
<br></div><div><br></div><div>Any suggestions=3F</div><div><br></div><div=
><br></div><div>On Wed, =46eb 5, 2014 at 8:54 AM, Mike Neiderhauser &lt;<=
/div><div><a href=3D=22mailto:mikeneiderhauser=40gmail.com=22>mikeneiderh=
auser=40gmail.com</a>&gt; wrote:</div><div><br></div><blockquote type=3D=22=
cite=22><div><div>I have. But I cant seem to get the xm toolstack to swit=
ch with xl.</div><div><br></div><div>Regards</div><div><br></div><div><br=
></div><div>On Wed, =46eb 5, 2014 at 8:53 AM, Ian Campbell &lt;<a href=3D=
=22mailto:Ian.Campbell=40citrix.com=22>Ian.Campbell=40citrix.com</a>&gt;w=
rote:</div><div><br></div><blockquote type=3D=22cite=22><div><div>On Wed,=
 2014-02-05 at 08:43 -0500, Mike Neiderhauser wrote:</div><blockquote typ=
e=3D=22cite=22><div><div>Do you have any suggestions for a setup guide fo=
r 4.3=3F I have</div><div>installed xen-hypervisor-4.3-amd64 from ubuntu =
package manger and I</div><div>don't know where to go from here.</div></d=
iv></blockquote><div><br></div><div>Have you looked on the wiki=3F</div><=
/div></blockquote></div></blockquote><div>-------------- next part ------=
--------</div><div>An HTML attachment was scrubbed...</div><div>URL: &lt;=
<a href=3D=22http://lists.xen.org/archives/html/xen-users/attachments/201=
40205/1c17c753/attachment.html=22>http://lists.xen.org/archives/html/xen-=
users/attachments/20140205/1c17c753/attachment.html</a>&gt;</div><div><br=
></div><div>------------------------------</div><div><br></div><div>=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F</div><div>Xe=
n-users mailing list</div><div><a href=3D=22mailto:Xen-users=40lists.xen.=
org=22>Xen-users=40lists.xen.org</a></div><div><a href=3D=22http://lists.=
xen.org/xen-users=22>http://lists.xen.org/xen-users</a></div><div><br></d=
iv><div><br></div><div>End of Xen-users Digest, Vol 108, Issue 7</div><di=
v>*****************************************</div></div></div></span>
                =20
                =20
                =20
                =20
                </blockquote>
                =20
                <div>
                    <br>
                </div>
            
--52f269f9_515f007c_701--



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

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



From xen-users-bounces@lists.xen.org Wed Feb 05 22:53:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2014 22:53:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WBBL5-00065z-OB; Wed, 05 Feb 2014 22:53:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WBBL2-00065n-Oq
	for xen-users@lists.xen.org; Wed, 05 Feb 2014 22:53:01 +0000
Received: from [193.109.254.147:61562] by server-10.bemta-14.messagelabs.com
	id 5D/89-10711-BC0C2F25; Wed, 05 Feb 2014 22:52:59 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1391640771!2292361!1
X-Originating-IP: [209.85.212.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19505 invoked from network); 5 Feb 2014 22:52:52 -0000
Received: from mail-vb0-f42.google.com (HELO mail-vb0-f42.google.com)
	(209.85.212.42)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2014 22:52:52 -0000
Received: by mail-vb0-f42.google.com with SMTP id i3so845216vbh.1
	for <xen-users@lists.xen.org>; Wed, 05 Feb 2014 14:52:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=K/ooKD43Evj6tvnKs7zfjeCmKmgIvzQpiRXN2aPG6vc=;
	b=yVRu3jNYXpWyoOrz0QE3zx6ARP86Dvi8Nd5wjIlE6IUoI6EuG5enkGvbXIbeGt9j4N
	BA3hIJyja0/qU/Rndx74UV6Xy6mcZ9qZjuBUzjPfZFzA9dJBBPkP8uKzGSQIx+dGI3Jt
	Xn391aZwQqr861uHZzsPhhxrnmx4u00F5iRnVKIxnUZENvFFlAFaC4XqFtapeJCjQbfK
	pskOIKbmrh/zWS/NoW5l6mgJ+cOeS7SvxC3jx/6BAbw/8mkJRDi1LE6vb4ofpbzBdVgH
	my/wmdSwFMQyk59526JkK7YYTzURScFy78Ap2TNum0J3SMnJRQgc6jS6fWl8z4x81EZL
	iedg==
X-Received: by 10.58.169.7 with SMTP id aa7mr2755670vec.24.1391640771217; Wed,
	05 Feb 2014 14:52:51 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Wed, 5 Feb 2014 14:52:11 -0800 (PST)
In-Reply-To: <CA+XTOOhTouiU1190GO=CUPcidbivNdkOddmKjbu56ymTPagQwQ@mail.gmail.com>
References: <CA+XTOOh37ArvvZpnS8quSEUukaO1w9Noht=sX=5Dsn+zpOO-Jg@mail.gmail.com>
	<1391592063.6497.71.camel@kazak.uk.xensource.com>
	<CA+XTOOj2JzBye-YoRQAKBMAoH5uh7bnOsNNL9BYdK9BaZ=Tc0g@mail.gmail.com>
	<1391603593.6497.145.camel@kazak.uk.xensource.com>
	<CA+XTOOjn4uQ_LmF+XE2obenD6351fDX9m7P=Dt1yV_fSsSEQoA@mail.gmail.com>
	<1391604724.6497.149.camel@kazak.uk.xensource.com>
	<CA+XTOOiU_FXCsqU_=rixQmPqoKkt4eBRbiu2LU1CgrhMET2bKg@mail.gmail.com>
	<1391606132.6497.151.camel@kazak.uk.xensource.com>
	<CA+XTOOjk2QOqTdLdTFdFpcLMJRJH4UKo07Ybu9b6pJHp1-owAg@mail.gmail.com>
	<1391608412.6497.167.camel@kazak.uk.xensource.com>
	<CA+XTOOgJkLDFpQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg@mail.gmail.com>
	<CA+XTOOh21uL7PBYL9Q-VAX3vZ_iz3eimeRWU-7Gq2S43dqfz-w@mail.gmail.com>
	<1391612577.23098.8.camel@kazak.uk.xensource.com>
	<CA+XTOOhTouiU1190GO=CUPcidbivNdkOddmKjbu56ymTPagQwQ@mail.gmail.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Wed, 5 Feb 2014 17:52:11 -0500
Message-ID: <CA+XTOOgbazD8OGcSTXshFEo9rKYdp9GSYrNragY9DsLdT7=4aA@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
 pci-stub don't own device
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5043789152767913749=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5043789152767913749==
Content-Type: multipart/alternative; boundary=047d7b6dcf42d2d09c04f1b09dee

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

Sorry for the delay.  There was an issue where the host os was not
detecting the Intel NIC I have installed.

So I now have ubuntu desktop 13.10.  I have installed the following packages
apt-get install openssh-server
apt-get install vim
apt-get install xen-hypervisor-4.3-amd64
apt-get install gvncviewer

I am still having issues getting the HVM started and viewable on VNC when
passing through a pci device (it is connects when I do not pass through a
pci device).

I am running the script as before to assign the devices to pciback

###############################################################

xl create /etc/xen/ubuntu-hvm-0.cfg returns:
root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
Parsing config from /etc/xen/ubuntu-hvm-0.cfg
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a
non-default device_model
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->00000000001a69a4
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000003f800000
  ENTRY ADDRESS: 0000000000100608
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000001fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_qmp.c:454:qmp_next: Socket read error: Connection reset
by peer
libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error:
Connection refused
Daemon running with PID 2467

###############################################################

It does not appear to be getting time
root@fiat:~# xl list
Name                                        ID   Mem VCPUs      State
Time(s)
Domain-0                                     0  1024     4     r-----
 16.3
ubuntu-hvm-0                                 1  1025     1     ------
0.0

###############################################################

/etc/xen/ubuntu-hvm-0.cfg
kernel = "/usr/lib/xen-4.3/boot/hvmloader"
builder='hvm'
memory = 1024
vcpus=2
name = "ubuntu-hvm-0"
vif = ['bridge=xenbr0']
pci_permissive=1
#pci= ['03:00.0', '03:00.1', '04:00.0', '04:00.1', '05:00.0', '05:00.1']
#pci= ['03:00.0', '03:00.1']
#pci= ['04:00.0', '04:00.1']
pci= ['03:00.0', '03:00.1', '04:00.0', '04:00.1']
#pci= ['05:00.0', '05:00.1']
disk = ['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
# , 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
acpi = 1
device_model = 'qemu-dm'
#boot="d"
boot="c"
sdl=0
serial='pty'
vnc=1
vnclisten="0.0.0.0"
vncpasswd=""
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

###############################################################

dmesg
root@fiat:~# dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc
version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9
16:20:46 UTC 2013 (Ubuntu 3.11.0-12.19-generic 3.11.3)
[    0.000000] Command line: placeholder root=/dev/mapper/ubuntu--vg-root
ro quiet splash
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] Freeing 9e-100 pfn range: 98 pages freed
[    0.000000] 1-1 mapping on 9e->100
[    0.000000] 1-1 mapping on bdfb0->bf3b0
[    0.000000] 1-1 mapping on bf5d6->bf5d8
[    0.000000] 1-1 mapping on bf5e8->bf5ec
[    0.000000] 1-1 mapping on bf5f0->bf601
[    0.000000] 1-1 mapping on bf63f->bf7f0
[    0.000000] 1-1 mapping on bf800->100000
[    0.000000] Released 98 pages of unused memory
[    0.000000] Set 269866 page(s) to 1-1 mapping
[    0.000000] Populating 40000-40062 pfn range: 98 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable
[    0.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] usable
[    0.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf3affff] reserved
[    0.000000] Xen: [mem 0x00000000bf3b0000-0x00000000bf5d5fff] usable
[    0.000000] Xen: [mem 0x00000000bf5d6000-0x00000000bf5d7fff] reserved
[    0.000000] Xen: [mem 0x00000000bf5d8000-0x00000000bf5e7fff] usable
[    0.000000] Xen: [mem 0x00000000bf5e8000-0x00000000bf5ebfff] reserved
[    0.000000] Xen: [mem 0x00000000bf5ec000-0x00000000bf5effff] usable
[    0.000000] Xen: [mem 0x00000000bf5f0000-0x00000000bf600fff] reserved
[    0.000000] Xen: [mem 0x00000000bf601000-0x00000000bf63efff] usable
[    0.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] reserved
[    0.000000] Xen: [mem 0x00000000bf6bf000-0x00000000bf7befff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000bf7bf000-0x00000000bf7effff] ACPI data
[    0.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] usable
[    0.000000] Xen: [mem 0x00000000bf800000-0x00000000bfffffff] reserved
[    0.000000] Xen: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[    0.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] Xen: [mem 0x00000000ffc00000-0x00000000ffffffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1
07/11/2013
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x140000 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0xbf800 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
[    0.000000]  [mem 0x3fe00000-0x3fffffff] page 4k
[    0.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
[    0.000000]  [mem 0x3c000000-0x3fdfffff] page 4k
[    0.000000] BRK [0x01fea000, 0x01feafff] PGTABLE
[    0.000000] BRK [0x01feb000, 0x01febfff] PGTABLE
[    0.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE
[    0.000000] BRK [0x01fed000, 0x01fedfff] PGTABLE
[    0.000000] BRK [0x01fee000, 0x01feefff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]
[    0.000000]  [mem 0x00100000-0x3bffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]
[    0.000000]  [mem 0x40000000-0xbdfaffff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf3b0000-0xbf5d5fff]
[    0.000000]  [mem 0xbf3b0000-0xbf5d5fff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf5d8000-0xbf5e7fff]
[    0.000000]  [mem 0xbf5d8000-0xbf5e7fff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf5ec000-0xbf5effff]
[    0.000000]  [mem 0xbf5ec000-0xbf5effff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf601000-0xbf63efff]
[    0.000000]  [mem 0xbf601000-0xbf63efff] page 4k
[    0.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]
[    0.000000]  [mem 0xbf7f0000-0xbf7fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]
[    0.000000]  [mem 0x100000000-0x13fffffff] page 4k
[    0.000000] RAMDISK: [mem 0x023f3000-0x05319fff]
[    0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 DELL  )
[    0.000000] ACPI: XSDT 00000000bf7ef170 000A4 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: DSDT 00000000bf7e1000 068FE (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: FACS 00000000bf7b8000 00040
[    0.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: XMAR 00000000bf7ed000 00078 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: APIC 00000000bf7e9000 00092 (v02 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: SSDT 00000000bf7dd000 002F6 (v01 DELL   PE_SC3
00001000 DELL 00040000)
[    0.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL   PE_SC3
00000001 DELL 00040000)
[    0.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL   PE_SC3
00003000 DELL 00040000)
[    0.000000] ACPI: SSDT 00000000bf7d8000 00A92 (v01 DELL   PE_SC3
00003000 DELL 00040000)
[    0.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: BERT 00000000bf7d5000 00030 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL   PE_SC3
00000000 DELL 00040000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000013fffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x13fffffff]
[    0.000000]   NODE_DATA [mem 0x3f899000-0x3f89dfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   [mem 0x100000000-0x13fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009dfff]
[    0.000000]   node   0: [mem 0x00100000-0xbdfaffff]
[    0.000000]   node   0: [mem 0xbf3b0000-0xbf5d5fff]
[    0.000000]   node   0: [mem 0xbf5d8000-0xbf5e7fff]
[    0.000000]   node   0: [mem 0xbf5ec000-0xbf5effff]
[    0.000000]   node   0: [mem 0xbf601000-0xbf63efff]
[    0.000000]   node   0: [mem 0xbf7f0000-0xbf7fffff]
[    0.000000]   node   0: [mem 0x100000000-0x13fffffff]
[    0.000000] On node 0 totalpages: 1040853
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 12105 pages used for memmap
[    0.000000]   DMA32 zone: 774712 pages, LIFO batch:31
[    0.000000]   Normal zone: 4096 pages used for memmap
[    0.000000]   Normal zone: 262144 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI
0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xbdfb0000-0xbf3affff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf5d6000-0xbf5d7fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf5e8000-0xbf5ebfff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf5f0000-0xbf600fff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6befff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf6bf000-0xbf7befff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf7bf000-0xbf7effff]
[    0.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbfffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xdfffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xe0000000-0xefffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfeafffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfeb00000-0xfeb03fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfeb04000-0xfebfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed19fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xffbfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffffffff]
[    0.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.3.0 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8
nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86720 r8192
d23872 u262144
[    0.000000] pcpu-alloc: s86720 r8192 d23872 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
[    1.486636] Built 1 zonelists in Node order, mobility grouping on.
 Total pages: 1024567
[    1.486637] Policy zone: Normal
[    1.486638] Kernel command line: placeholder
root=/dev/mapper/ubuntu--vg-root ro quiet splash
[    1.487047] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    1.487077] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    1.507303] software IO TLB [mem 0x37000000-0x3b000000] (64MB) mapped at
[ffff880037000000-ffff88003affffff]
[    1.512552] Memory: 840772K/4163412K available (7141K kernel code, 1082K
rwdata, 3260K rodata, 1364K init, 1420K bss, 3322640K reserved)
[    1.512614] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    1.512630] Hierarchical RCU implementation.
[    1.512631]  RCU dyntick-idle grace-period acceleration is enabled.
[    1.512632]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    1.512633]  Offload RCU callbacks from all CPUs
[    1.512636]  Offload RCU callbacks from CPUs: 0-255.
[    1.512643] NR_IRQS:16640 nr_irqs:712 16
[    1.512699] xen: sci override: global_irq=9 trigger=0 polarity=0
[    1.512701] xen: registering gsi 9 triggering 0 polarity 0
[    1.512712] xen: --> pirq=9 -> irq=9 (gsi=9)
[    1.512731] xen: acpi sci 9
[    1.512734] xen: --> pirq=1 -> irq=1 (gsi=1)
[    1.512736] xen: --> pirq=2 -> irq=2 (gsi=2)
[    1.512740] xen: --> pirq=3 -> irq=3 (gsi=3)
[    1.512742] xen: --> pirq=4 -> irq=4 (gsi=4)
[    1.512744] xen: --> pirq=5 -> irq=5 (gsi=5)
[    1.512747] xen: --> pirq=6 -> irq=6 (gsi=6)
[    1.512749] xen: --> pirq=7 -> irq=7 (gsi=7)
[    1.512751] xen: --> pirq=8 -> irq=8 (gsi=8)
[    1.512754] xen: --> pirq=10 -> irq=10 (gsi=10)
[    1.512756] xen: --> pirq=11 -> irq=11 (gsi=11)
[    1.512758] xen: --> pirq=12 -> irq=12 (gsi=12)
[    1.512761] xen: --> pirq=13 -> irq=13 (gsi=13)
[    1.512763] xen: --> pirq=14 -> irq=14 (gsi=14)
[    1.512765] xen: --> pirq=15 -> irq=15 (gsi=15)
[    1.517253] Console: colour VGA+ 80x25
[    1.517318] console [tty0] enabled
[    1.519389] allocated 16777216 bytes of page_cgroup
[    1.519391] please try 'cgroup_disable=memory' option if you don't want
memory cgroups
[    1.519429] Xen: using vcpuop timer interface
[    1.519434] installing Xen timer for CPU 0
[    1.519459] tsc: Detected 3093.084 MHz processor
[    1.519463] Calibrating delay loop (skipped), value calculated using
timer frequency.. 6186.16 BogoMIPS (lpj=12372336)
[    1.519466] pid_max: default: 32768 minimum: 301
[    1.519492] Security Framework initialized
[    1.519510] AppArmor: AppArmor initialized
[    1.519511] Yama: becoming mindful.
[    1.519981] Dentry cache hash table entries: 524288 (order: 10, 4194304
bytes)
[    1.520717] Inode-cache hash table entries: 262144 (order: 9, 2097152
bytes)
[    1.520990] Mount-cache hash table entries: 256
[    1.521162] Initializing cgroup subsys memory
[    1.521172] Initializing cgroup subsys devices
[    1.521174] Initializing cgroup subsys freezer
[    1.521176] Initializing cgroup subsys blkio
[    1.521177] Initializing cgroup subsys perf_event
[    1.521179] Initializing cgroup subsys hugetlb
[    1.521225] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    1.521225] ENERGY_PERF_BIAS: View and update with
x86_energy_perf_policy(8)
[    1.521228] CPU: Physical Processor ID: 0
[    1.521228] CPU: Processor Core ID: 0
[    1.521230] mce: CPU supports 2 MCE banks
[    1.521245] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    1.521245] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    1.521245] tlb_flushall_shift: 5
[    1.521328] Freeing SMP alternatives memory: 28K (ffffffff81e65000 -
ffffffff81e6c000)
[    1.523297] ACPI: Core revision 20130517
[    1.526721] ACPI: All ACPI Tables successfully acquired
[    1.538002] ftrace: allocating 27796 entries in 109 pages
[    1.548829] cpu 0 spinlock event irq 41
[    1.548853] Performance Events: unsupported p6 CPU model 42 no PMU
driver, software events only.
[    1.549956] NMI watchdog: disabled (cpu0): hardware events not enabled
[    1.550009] installing Xen timer for CPU 1
[    1.550017] cpu 1 spinlock event irq 48
[    1.550257] installing Xen timer for CPU 2
[    1.550264] cpu 2 spinlock event irq 55
[    1.550513] installing Xen timer for CPU 3
[    1.550519] cpu 3 spinlock event irq 62
[    1.550690] Brought up 4 CPUs
[    1.550966] devtmpfs: initialized
[    1.551687] EVM: security.selinux
[    1.551689] EVM: security.SMACK64
[    1.551689] EVM: security.capability
[    1.551757] PM: Registering ACPI NVS region [mem 0xbf6bf000-0xbf7befff]
(1048576 bytes)
[    1.552351] xen:grant_table: Grant tables using version 2 layout
[    1.552361] Grant table initialized
[    1.552397] regulator-dummy: no parameters
[    1.552436] RTC time: 22:43:25, date: 02/05/14
[    1.552464] NET: Registered protocol family 16
[    1.552618] ACPI FADT declares the system doesn't support PCIe ASPM, so
disable it
[    1.552620] ACPI: bus type PCI registered
[    1.552622] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    1.552716] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem
0xe0000000-0xefffffff] (base 0xe0000000)
[    1.552718] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[    1.586748] PCI: Using configuration type 1 for base access
[    1.587622] bio: create slab <bio-0> at 0
[    1.587825] ACPI: Added _OSI(Module Device)
[    1.587827] ACPI: Added _OSI(Processor Device)
[    1.587828] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.587829] ACPI: Added _OSI(Processor Aggregator Device)
[    1.589017] ACPI: EC: Look up EC in DSDT
[    1.590162] ACPI: Executed 1 blocks of module-level executable AML code
[    1.592112] ACPI: SSDT 00000000bf64d018 0083B (v01  PmRef  Cpu0Cst
00003001 INTL 20080729)
[    1.592397] ACPI: Dynamic OEM Table Load:
[    1.592399] ACPI: SSDT           (null) 0083B (v01  PmRef  Cpu0Cst
00003001 INTL 20080729)
[    1.594985] ACPI: SSDT 00000000bf64ea98 00303 (v01  PmRef    ApIst
00003000 INTL 20080729)
[    1.595292] ACPI: Dynamic OEM Table Load:
[    1.595294] ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst
00003000 INTL 20080729)
[    1.598960] ACPI: SSDT 00000000bf64cd98 00119 (v01  PmRef    ApCst
00003000 INTL 20080729)
[    1.599246] ACPI: Dynamic OEM Table Load:
[    1.599248] ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst
00003000 INTL 20080729)
[    1.603360] ACPI: Interpreter enabled
[    1.603366] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
[\_S1_] (20130517/hwxface-571)
[    1.603370] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
[\_S2_] (20130517/hwxface-571)
[    1.603373] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
[\_S3_] (20130517/hwxface-571)
[    1.603382] ACPI: (supports S0 S4 S5)
[    1.603383] ACPI: Using IOAPIC for interrupt routing
[    1.603423] HEST: Table parsing has been initialized.
[    1.603426] PCI: Using host bridge windows from ACPI; if necessary, use
"pci=nocrs" and report a bug
[    1.603514] ACPI: No dock devices found.
[    1.607296] ACPI: Power Resource [FN00] (off)
[    1.607362] ACPI: Power Resource [FN01] (off)
[    1.607424] ACPI: Power Resource [FN02] (off)
[    1.607485] ACPI: Power Resource [FN03] (off)
[    1.607545] ACPI: Power Resource [FN04] (off)
[    1.608092] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[    1.608233] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)
[    1.608615] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted
[    1.609128] PCI host bridge to bus 0000:00
[    1.609130] pci_bus 0000:00: root bus resource [bus 00-fe]
[    1.609132] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
[    1.609133] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    1.609135] pci_bus 0000:00: root bus resource [mem
0x000a0000-0x000bffff]
[    1.609136] pci_bus 0000:00: root bus resource [mem
0xc0000000-0xfeafffff]
[    1.609148] pci 0000:00:00.0: [8086:0108] type 00 class 0x060000
[    1.609278] pci 0000:00:01.0: [8086:0101] type 01 class 0x060400
[    1.609355] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    1.609397] pci 0000:00:01.0: System wakeup disabled by ACPI
[    1.609521] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
[    1.609883] pci 0000:00:1a.0: reg 0x10: [mem 0xc6906000-0xc69063ff]
[    1.611696] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    1.611765] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    1.611815] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
[    1.611988] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    1.612047] pci 0000:00:1c.0: System wakeup disabled by ACPI
[    1.612115] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
[    1.612468] pci 0000:00:1d.0: reg 0x10: [mem 0xc6905000-0xc69053ff]
[    1.614215] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    1.614282] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    1.614324] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
[    1.614481] pci 0000:00:1e.0: System wakeup disabled by ACPI
[    1.614522] pci 0000:00:1f.0: [8086:1c52] type 00 class 0x060100
[    1.614802] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x010601
[    1.614849] pci 0000:00:1f.2: reg 0x10: [io  0x4048-0x404f]
[    1.614866] pci 0000:00:1f.2: reg 0x14: [io  0x4054-0x4057]
[    1.614884] pci 0000:00:1f.2: reg 0x18: [io  0x4040-0x4047]
[    1.614902] pci 0000:00:1f.2: reg 0x1c: [io  0x4050-0x4053]
[    1.614918] pci 0000:00:1f.2: reg 0x20: [io  0x4020-0x403f]
[    1.614936] pci 0000:00:1f.2: reg 0x24: [mem 0xc6904000-0xc69047ff]
[    1.615054] pci 0000:00:1f.2: PME# supported from D3hot
[    1.615140] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
[    1.615174] pci 0000:00:1f.3: reg 0x10: [mem 0xc6902000-0xc69020ff 64bit]
[    1.615223] pci 0000:00:1f.3: reg 0x20: [io  0x4000-0x401f]
[    1.615405] pci 0000:01:00.0: [111d:8018] type 01 class 0x060400
[    1.615505] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.615531] pci 0000:01:00.0: System wakeup disabled by ACPI
[    1.622042] pci 0000:00:01.0: PCI bridge to [bus 01-04]
[    1.622047] pci 0000:00:01.0:   bridge window [io  0x2000-0x3fff]
[    1.622051] pci 0000:00:01.0:   bridge window [mem 0xc5400000-0xc68fffff]
[    1.622137] pci 0000:02:02.0: [111d:8018] type 01 class 0x060400
[    1.622252] pci 0000:02:02.0: PME# supported from D0 D3hot D3cold
[    1.622323] pci 0000:02:04.0: [111d:8018] type 01 class 0x060400
[    1.622437] pci 0000:02:04.0: PME# supported from D0 D3hot D3cold
[    1.622525] pci 0000:01:00.0: PCI bridge to [bus 02-04]
[    1.622533] pci 0000:01:00.0:   bridge window [io  0x2000-0x3fff]
[    1.622538] pci 0000:01:00.0:   bridge window [mem 0xc5400000-0xc68fffff]
[    1.622635] pci 0000:03:00.0: [8086:10e8] type 00 class 0x020000
[    1.622656] pci 0000:03:00.0: reg 0x10: [mem 0xc6820000-0xc683ffff]
[    1.622672] pci 0000:03:00.0: reg 0x14: [mem 0xc6400000-0xc67fffff]
[    1.622687] pci 0000:03:00.0: reg 0x18: [io  0x3020-0x303f]
[    1.622702] pci 0000:03:00.0: reg 0x1c: [mem 0xc6844000-0xc6847fff]
[    1.622745] pci 0000:03:00.0: reg 0x30: [mem 0xffc00000-0xffffffff pref]
[    1.622828] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
[    1.622880] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.622906] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.623005] pci 0000:03:00.1: [8086:10e8] type 00 class 0x020000
[    1.623026] pci 0000:03:00.1: reg 0x10: [mem 0xc6800000-0xc681ffff]
[    1.623041] pci 0000:03:00.1: reg 0x14: [mem 0xc6000000-0xc63fffff]
[    1.623056] pci 0000:03:00.1: reg 0x18: [io  0x3000-0x301f]
[    1.623071] pci 0000:03:00.1: reg 0x1c: [mem 0xc6840000-0xc6843fff]
[    1.623114] pci 0000:03:00.1: reg 0x30: [mem 0xffc00000-0xffffffff pref]
[    1.623197] pci 0000:03:00.1: PME# supported from D0 D3hot D3cold
[    1.623248] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.623275] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.623376] pci 0000:02:02.0: PCI bridge to [bus 03]
[    1.623384] pci 0000:02:02.0:   bridge window [io  0x3000-0x3fff]
[    1.623389] pci 0000:02:02.0:   bridge window [mem 0xc6000000-0xc68fffff]
[    1.623487] pci 0000:04:00.0: [8086:10e8] type 00 class 0x020000
[    1.623508] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-0xc5c3ffff]
[    1.623523] pci 0000:04:00.0: reg 0x14: [mem 0xc5800000-0xc5bfffff]
[    1.623538] pci 0000:04:00.0: reg 0x18: [io  0x2020-0x203f]
[    1.623554] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc5c47fff]
[    1.623596] pci 0000:04:00.0: reg 0x30: [mem 0xffc00000-0xffffffff pref]
[    1.623679] pci 0000:04:00.0: PME# supported from D0 D3hot
[    1.623730] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.623756] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.623853] pci 0000:04:00.1: [8086:10e8] type 00 class 0x020000
[    1.623874] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-0xc5c1ffff]
[    1.623889] pci 0000:04:00.1: reg 0x14: [mem 0xc5400000-0xc57fffff]
[    1.623904] pci 0000:04:00.1: reg 0x18: [io  0x2000-0x201f]
[    1.623919] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc5c43fff]
[    1.623962] pci 0000:04:00.1: reg 0x30: [mem 0xffc00000-0xffffffff pref]
[    1.624044] pci 0000:04:00.1: PME# supported from D0 D3hot
[    1.624096] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.624122] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.624221] pci 0000:02:04.0: PCI bridge to [bus 04]
[    1.624229] pci 0000:02:04.0:   bridge window [io  0x2000-0x2fff]
[    1.624234] pci 0000:02:04.0:   bridge window [mem 0xc5400000-0xc5cfffff]
[    1.624417] pci 0000:05:00.0: [14e4:163b] type 00 class 0x020000
[    1.624457] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-0xc1ffffff 64bit]
[    1.624697] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
[    1.624739] pci 0000:05:00.0: System wakeup disabled by ACPI
[    1.624821] pci 0000:05:00.1: [14e4:163b] type 00 class 0x020000
[    1.624861] pci 0000:05:00.1: reg 0x10: [mem 0xc2000000-0xc3ffffff 64bit]
[    1.625101] pci 0000:05:00.1: PME# supported from D0 D3hot D3cold
[    1.625231] pci 0000:00:1c.0: PCI bridge to [bus 05]
[    1.625242] pci 0000:00:1c.0:   bridge window [mem 0xc0000000-0xc3ffffff]
[    1.625333] pci 0000:06:03.0: [102b:0532] type 00 class 0x030000
[    1.625365] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-0xc47fffff pref]
[    1.625383] pci 0000:06:03.0: reg 0x14: [mem 0xc5000000-0xc5003fff]
[    1.625401] pci 0000:06:03.0: reg 0x18: [mem 0xc4800000-0xc4ffffff]
[    1.625467] pci 0000:06:03.0: reg 0x30: [mem 0xffff0000-0xffffffff pref]
[    1.625618] pci 0000:00:1e.0: PCI bridge to [bus 06] (subtractive decode)
[    1.625629] pci 0000:00:1e.0:   bridge window [mem 0xc4800000-0xc50fffff]
[    1.625640] pci 0000:00:1e.0:   bridge window [mem 0xc4000000-0xc47fffff
64bit pref]
[    1.625641] pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7]
(subtractive decode)
[    1.625643] pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff]
(subtractive decode)
[    1.625644] pci 0000:00:1e.0:   bridge window [mem
0x000a0000-0x000bffff] (subtractive decode)
[    1.625646] pci 0000:00:1e.0:   bridge window [mem
0xc0000000-0xfeafffff] (subtractive decode)
[    1.625672] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is
unsupported)
[    1.626157] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 *10 11 12 14
15)
[    1.626206] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12 14
15)
[    1.626254] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10 11 12 14
15)
[    1.626300] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 *6 10 11 12 14
15)
[    1.626347] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 *14
15)
[    1.626393] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10 11 12 14
15)
[    1.626439] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 10 11 12 14
15) *0, disabled.
[    1.626487] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14
*15)
[    1.626719] ACPI: Enabled 6 GPEs in block 00 to 3F
[    1.626725] ACPI: \_SB_.PCI0: notify handler is installed
[    1.626767] Found 1 acpi root devices
[    1.626788] xen:balloon: Initialising balloon driver
[    1.633777] xen_balloon: Initialising balloon driver
[    1.633937] vgaarb: device added:
PCI:0000:06:03.0,decodes=io+mem,owns=io+mem,locks=none
[    1.633938] vgaarb: loaded
[    1.633939] vgaarb: bridge control possible 0000:06:03.0
[    1.634070] SCSI subsystem initialized
[    1.634072] ACPI: bus type ATA registered
[    1.634100] libata version 3.00 loaded.
[    1.634112] ACPI: bus type USB registered
[    1.634127] usbcore: registered new interface driver usbfs
[    1.634132] usbcore: registered new interface driver hub
[    1.634302] usbcore: registered new device driver usb
[    1.634484] PCI: Using ACPI for IRQ routing
[    1.652726] PCI: pci_cache_line_size set to 64 bytes
[    1.652818] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    1.652819] e820: reserve RAM buffer [mem 0xbdfb0000-0xbfffffff]
[    1.652821] e820: reserve RAM buffer [mem 0xbf5d6000-0xbfffffff]
[    1.652822] e820: reserve RAM buffer [mem 0xbf5e8000-0xbfffffff]
[    1.652824] e820: reserve RAM buffer [mem 0xbf5f0000-0xbfffffff]
[    1.652825] e820: reserve RAM buffer [mem 0xbf63f000-0xbfffffff]
[    1.652826] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff]
[    1.652898] NetLabel: Initializing
[    1.652899] NetLabel:  domain hash size = 128
[    1.652900] NetLabel:  protocols = UNLABELED CIPSOv4
[    1.652908] NetLabel:  unlabeled traffic allowed by default
[    1.653076] Switched to clocksource xen
[    1.657463] AppArmor: AppArmor Filesystem Enabled
[    1.657479] pnp: PnP ACPI init
[    1.657487] ACPI: bus type PNP registered
[    1.657631] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)
[    1.657640] pnp 00:01: [dma 4]
[    1.657652] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
[    1.657667] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
[    1.657729] pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
[    1.657738] xen: registering gsi 13 triggering 1 polarity 0
[    1.657770] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
[    1.657806] system 00:05: [io  0x0680-0x069f] has been reserved
[    1.657807] system 00:05: [io  0x1000-0x100f] has been reserved
[    1.657809] system 00:05: [io  0x1010-0x1013] has been reserved
[    1.657811] system 00:05: [io  0xffff] has been reserved
[    1.657812] system 00:05: [io  0x0400-0x0453] could not be reserved
[    1.657814] system 00:05: [io  0x0458-0x047f] has been reserved
[    1.657815] system 00:05: [io  0x0500-0x057f] has been reserved
[    1.657817] system 00:05: [io  0x164e-0x164f] has been reserved
[    1.657819] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.657825] xen: registering gsi 8 triggering 1 polarity 0
[    1.657852] pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)
[    1.657883] system 00:07: [io  0x0454-0x0457] has been reserved
[    1.657886] system 00:07: Plug and Play ACPI device, IDs INT3f0d PNP0c02
(active)
[    1.658091] xen: registering gsi 4 triggering 1 polarity 0
[    1.658135] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)
[    1.658224] xen: registering gsi 3 triggering 1 polarity 0
[    1.658266] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[    1.658292] system 00:0a: [mem 0xfed90000-0xfed91fff] has been reserved
[    1.658294] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.658432] system 00:0b: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    1.658434] system 00:0b: [mem 0xfed10000-0xfed17fff] has been reserved
[    1.658436] system 00:0b: [mem 0xfed18000-0xfed18fff] has been reserved
[    1.658437] system 00:0b: [mem 0xfed19000-0xfed19fff] has been reserved
[    1.658439] system 00:0b: [mem 0xe0000000-0xefffffff] has been reserved
[    1.658441] system 00:0b: [mem 0xfed20000-0xfed3ffff] has been reserved
[    1.658442] system 00:0b: [mem 0xfed90000-0xfed93fff] could not be
reserved
[    1.658444] system 00:0b: [mem 0xff000000-0xffffffff] could not be
reserved
[    1.658446] system 00:0b: [mem 0xfee00000-0xfeefffff] could not be
reserved
[    1.658448] system 00:0b: [mem 0xc6a00000-0xc6a00fff] has been reserved
[    1.658450] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.658610] pnp: PnP ACPI: found 12 devices
[    1.658611] ACPI: bus type PNP unregistered
[    1.664052] PM-Timer failed consistency check  (0x0xffffff) - aborting.
[    1.664057] pci 0000:03:00.0: no compatible bridge window for [mem
0xffc00000-0xffffffff pref]
[    1.664059] pci 0000:03:00.1: no compatible bridge window for [mem
0xffc00000-0xffffffff pref]
[    1.664060] pci 0000:04:00.0: no compatible bridge window for [mem
0xffc00000-0xffffffff pref]
[    1.664062] pci 0000:04:00.1: no compatible bridge window for [mem
0xffc00000-0xffffffff pref]
[    1.664064] pci 0000:06:03.0: no compatible bridge window for [mem
0xffff0000-0xffffffff pref]
[    1.664068] PCI: max bus depth: 3 pci_try_num: 4
[    1.664144] pci 0000:00:01.0: BAR 15: assigned [mem
0xc6c00000-0xc7bfffff pref]
[    1.664146] pci 0000:01:00.0: BAR 15: assigned [mem
0xc6c00000-0xc7bfffff pref]
[    1.664148] pci 0000:02:02.0: BAR 15: assigned [mem
0xc6c00000-0xc73fffff pref]
[    1.664150] pci 0000:02:04.0: BAR 15: assigned [mem
0xc7400000-0xc7bfffff pref]
[    1.664168] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664185] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664201] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664217] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664234] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664250] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664266] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664282] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664298] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664314] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664330] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664332] pci 0000:03:00.0: BAR 6: assigned [mem 0xc6c00000-0xc6ffffff
pref]
[    1.664334] pci 0000:03:00.1: BAR 6: assigned [mem 0xc7000000-0xc73fffff
pref]
[    1.664350] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664352] pci 0000:03:00.0: BAR 7: assigned [mem 0xc6848000-0xc6867fff
64bit]
[    1.664379] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664380] pci 0000:03:00.0: BAR 10: assigned [mem
0xc6868000-0xc6887fff 64bit]
[    1.664407] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664408] pci 0000:03:00.1: BAR 7: assigned [mem 0xc6888000-0xc68a7fff
64bit]
[    1.664435] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664436] pci 0000:03:00.1: BAR 10: assigned [mem
0xc68a8000-0xc68c7fff 64bit]
[    1.664448] pci 0000:02:02.0: PCI bridge to [bus 03]
[    1.664452] pci 0000:02:02.0:   bridge window [io  0x3000-0x3fff]
[    1.664459] pci 0000:02:02.0:   bridge window [mem 0xc6000000-0xc68fffff]
[    1.664464] pci 0000:02:02.0:   bridge window [mem 0xc6c00000-0xc73fffff
pref]
[    1.664487] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664503] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664519] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664535] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664551] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664567] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664583] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664599] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664615] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664631] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664647] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664649] pci 0000:04:00.0: BAR 6: assigned [mem 0xc7400000-0xc77fffff
pref]
[    1.664650] pci 0000:04:00.1: BAR 6: assigned [mem 0xc7800000-0xc7bfffff
pref]
[    1.664666] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664668] pci 0000:04:00.0: BAR 7: assigned [mem 0xc5c48000-0xc5c67fff
64bit]
[    1.664694] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664695] pci 0000:04:00.0: BAR 10: assigned [mem
0xc5c68000-0xc5c87fff 64bit]
[    1.664721] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
64bit]
[    1.664723] pci 0000:04:00.1: BAR 7: assigned [mem 0xc5c88000-0xc5ca7fff
64bit]
[    1.664749] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
64bit]
[    1.664751] pci 0000:04:00.1: BAR 10: assigned [mem
0xc5ca8000-0xc5cc7fff 64bit]
[    1.664762] pci 0000:02:04.0: PCI bridge to [bus 04]
[    1.664766] pci 0000:02:04.0:   bridge window [io  0x2000-0x2fff]
[    1.664772] pci 0000:02:04.0:   bridge window [mem 0xc5400000-0xc5cfffff]
[    1.664777] pci 0000:02:04.0:   bridge window [mem 0xc7400000-0xc7bfffff
pref]
[    1.664786] pci 0000:01:00.0: PCI bridge to [bus 02-04]
[    1.664789] pci 0000:01:00.0:   bridge window [io  0x2000-0x3fff]
[    1.664796] pci 0000:01:00.0:   bridge window [mem 0xc5400000-0xc68fffff]
[    1.664801] pci 0000:01:00.0:   bridge window [mem 0xc6c00000-0xc7bfffff
pref]
[    1.664810] pci 0000:00:01.0: PCI bridge to [bus 01-04]
[    1.664812] pci 0000:00:01.0:   bridge window [io  0x2000-0x3fff]
[    1.664816] pci 0000:00:01.0:   bridge window [mem 0xc5400000-0xc68fffff]
[    1.664820] pci 0000:00:01.0:   bridge window [mem 0xc6c00000-0xc7bfffff
pref]
[    1.664826] pci 0000:00:1c.0: PCI bridge to [bus 05]
[    1.664834] pci 0000:00:1c.0:   bridge window [mem 0xc0000000-0xc3ffffff]
[    1.664850] pci 0000:06:03.0: BAR 6: assigned [mem 0xc5010000-0xc501ffff
pref]
[    1.664852] pci 0000:00:1e.0: PCI bridge to [bus 06]
[    1.664860] pci 0000:00:1e.0:   bridge window [mem 0xc4800000-0xc50fffff]
[    1.664866] pci 0000:00:1e.0:   bridge window [mem 0xc4000000-0xc47fffff
64bit pref]
[    1.664945] xen: registering gsi 16 triggering 0 polarity 1
[    1.664957] xen: --> pirq=16 -> irq=16 (gsi=16)
[    1.665053] xen: registering gsi 17 triggering 0 polarity 1
[    1.665059] xen: --> pirq=17 -> irq=17 (gsi=17)
[    1.665086] pci 0000:00:1e.0: setting latency timer to 64
[    1.665090] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    1.665092] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    1.665093] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    1.665095] pci_bus 0000:00: resource 7 [mem 0xc0000000-0xfeafffff]
[    1.665096] pci_bus 0000:01: resource 0 [io  0x2000-0x3fff]
[    1.665098] pci_bus 0000:01: resource 1 [mem 0xc5400000-0xc68fffff]
[    1.665099] pci_bus 0000:01: resource 2 [mem 0xc6c00000-0xc7bfffff pref]
[    1.665100] pci_bus 0000:02: resource 0 [io  0x2000-0x3fff]
[    1.665102] pci_bus 0000:02: resource 1 [mem 0xc5400000-0xc68fffff]
[    1.665103] pci_bus 0000:02: resource 2 [mem 0xc6c00000-0xc7bfffff pref]
[    1.665105] pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
[    1.665106] pci_bus 0000:03: resource 1 [mem 0xc6000000-0xc68fffff]
[    1.665107] pci_bus 0000:03: resource 2 [mem 0xc6c00000-0xc73fffff pref]
[    1.665109] pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
[    1.665110] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc5cfffff]
[    1.665112] pci_bus 0000:04: resource 2 [mem 0xc7400000-0xc7bfffff pref]
[    1.665113] pci_bus 0000:05: resource 1 [mem 0xc0000000-0xc3ffffff]
[    1.665115] pci_bus 0000:06: resource 1 [mem 0xc4800000-0xc50fffff]
[    1.665116] pci_bus 0000:06: resource 2 [mem 0xc4000000-0xc47fffff 64bit
pref]
[    1.665118] pci_bus 0000:06: resource 4 [io  0x0000-0x0cf7]
[    1.665119] pci_bus 0000:06: resource 5 [io  0x0d00-0xffff]
[    1.665120] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x000bffff]
[    1.665122] pci_bus 0000:06: resource 7 [mem 0xc0000000-0xfeafffff]
[    1.665150] NET: Registered protocol family 2
[    1.665305] TCP established hash table entries: 32768 (order: 7, 524288
bytes)
[    1.665426] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    1.665487] TCP: Hash tables configured (established 32768 bind 32768)
[    1.665502] TCP: reno registered
[    1.665511] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    1.665528] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    1.665573] NET: Registered protocol family 1
[    1.665647] xen: registering gsi 20 triggering 0 polarity 1
[    1.665654] xen: --> pirq=20 -> irq=20 (gsi=20)
[    1.681298] xen: registering gsi 23 triggering 0 polarity 1
[    1.681305] xen: --> pirq=23 -> irq=23 (gsi=23)
[    1.697293] pci 0000:06:03.0: Boot video device
[    1.697298] PCI: CLS 64 bytes, default 64
[    1.697333] Trying to unpack rootfs image as initramfs...
[    1.733240] Freeing initrd memory: 48284K (ffff8800023f3000 -
ffff88000531a000)
[    1.733358] Simple Boot Flag at 0x44 set to 0x1
[    1.733575] Scanning for low memory corruption every 60 seconds
[    1.733957] Initialise module verification
[    1.733989] audit: initializing netlink socket (disabled)
[    1.733999] type=2000 audit(1391640205.715:1): initialized
[    1.753927] bounce pool size: 64 pages
[    1.753936] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.754659] zbud: loaded
[    1.754781] VFS: Disk quotas dquot_6.5.2
[    1.754812] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.755159] fuse init (API version 7.22)
[    1.755217] msgmni has been set to 1736
[    1.755694] Key type asymmetric registered
[    1.755696] Asymmetric key parser 'x509' registered
[    1.755718] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 252)
[    1.755752] io scheduler noop registered
[    1.755754] io scheduler deadline registered (default)
[    1.755771] io scheduler cfq registered
[    1.756393] pcieport 0000:00:01.0: Signaling PME through PCIe PME
interrupt
[    1.756395] pcieport 0000:01:00.0: Signaling PME through PCIe PME
interrupt
[    1.756396] pcieport 0000:02:02.0: Signaling PME through PCIe PME
interrupt
[    1.756397] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[    1.756398] pci 0000:03:00.1: Signaling PME through PCIe PME interrupt
[    1.756400] pcieport 0000:02:04.0: Signaling PME through PCIe PME
interrupt
[    1.756401] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
[    1.756402] pci 0000:04:00.1: Signaling PME through PCIe PME interrupt
[    1.756406] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
[    1.756432] pcieport 0000:00:1c.0: Signaling PME through PCIe PME
interrupt
[    1.756433] pci 0000:05:00.0: Signaling PME through PCIe PME interrupt
[    1.756434] pci 0000:05:00.1: Signaling PME through PCIe PME interrupt
[    1.756441] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
[    1.756450] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.756461] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.756501] intel_idle: MWAIT substates: 0x1120
[    1.756502] intel_idle: v0.4 model 0x2A
[    1.756503] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.756535] intel_idle: intel_idle yielding to none
[    1.756598] input: Power Button as
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[    1.756602] ACPI: Power Button [PWRF]
[    1.756665] ACPI: Fan [FAN0] (off)
[    1.756686] ACPI: Fan [FAN1] (off)
[    1.756704] ACPI: Fan [FAN2] (off)
[    1.756722] ACPI: Fan [FAN3] (off)
[    1.756740] ACPI: Fan [FAN4] (off)
[    1.756778] ACPI: Requesting acpi_cpufreq
[    1.757217] Monitor-Mwait will be used to enter C-1 state
[    1.757221] Monitor-Mwait will be used to enter C-2 state
[    1.757224] Monitor-Mwait will be used to enter C-3 state
[    1.758699] Warning: Processor Platform Limit not supported.
[    1.758885] thermal LNXTHERM:00: registered as thermal_zone0
[    1.758886] ACPI: Thermal Zone [TZ01] (30 C)
[    1.758932] ERST: Error Record Serialization Table (ERST) support is
initialized.
[    1.758934] pstore: Registered erst as persistent store backend
[    1.759051] GHES: APEI firmware first mode is enabled by APEI bit and
WHEA _OSC.
[    1.759387] xen_acpi_processor: Uploading Xen processor PM info
[    1.760559] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.781328] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.802091] 00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    1.803445] hpet_acpi_add: no address or irqs in _CRS
[    1.803457] Linux agpgart interface v0.103
[    1.804413] brd: module loaded
[    1.804912] loop: module loaded
[    1.805161] libphy: Fixed MDIO Bus: probed
[    1.805219] tun: Universal TUN/TAP device driver, 1.6
[    1.805220] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.805253] PPP generic driver version 2.4.2
[    1.805282] xen_netfront: Initialising Xen virtual ethernet driver
[    1.805290] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.805291] ehci-pci: EHCI PCI platform driver
[    1.805366] xen: registering gsi 20 triggering 0 polarity 1
[    1.805369] Already setup the GSI :20
[    1.805386] ehci-pci 0000:00:1a.0: setting latency timer to 64
[    1.805393] ehci-pci 0000:00:1a.0: EHCI Host Controller
[    1.805398] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus
number 1
[    1.805417] ehci-pci 0000:00:1a.0: debug port 2
[    1.809360] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
[    1.809396] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc6906000
[    1.821151] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.821189] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.821190] usb usb1: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    1.821192] usb usb1: Product: EHCI Host Controller
[    1.821193] usb usb1: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
[    1.821194] usb usb1: SerialNumber: 0000:00:1a.0
[    1.821272] hub 1-0:1.0: USB hub found
[    1.821276] hub 1-0:1.0: 2 ports detected
[    1.821415] xen: registering gsi 23 triggering 0 polarity 1
[    1.821417] Already setup the GSI :23
[    1.821432] ehci-pci 0000:00:1d.0: setting latency timer to 64
[    1.821439] ehci-pci 0000:00:1d.0: EHCI Host Controller
[    1.821442] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus
number 2
[    1.821461] ehci-pci 0000:00:1d.0: debug port 2
[    1.825411] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
[    1.825448] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc6905000
[    1.837152] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.837185] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.837187] usb usb2: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    1.837188] usb usb2: Product: EHCI Host Controller
[    1.837189] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
[    1.837191] usb usb2: SerialNumber: 0000:00:1d.0
[    1.837330] hub 2-0:1.0: USB hub found
[    1.837334] hub 2-0:1.0: 2 ports detected
[    1.837400] ehci-platform: EHCI generic platform driver
[    1.837405] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.837406] ohci-platform: OHCI generic platform driver
[    1.837411] uhci_hcd: USB Universal Host Controller Interface driver
[    1.837449] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    2.884166] i8042: No controller found
[    2.884441] mousedev: PS/2 mouse device common for all mice
[    2.884708] rtc_cmos 00:06: RTC can wake from S4
[    2.884906] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
[    2.884962] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
[    2.885003] device-mapper: uevent: version 1.0.3
[    2.885085] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised:
dm-devel@redhat.com
[    2.885093] ledtrig-cpu: registered to indicate activity on CPUs
[    2.885164] TCP: cubic registered
[    2.885221] NET: Registered protocol family 10
[    2.885348] NET: Registered protocol family 17
[    2.885354] Key type dns_resolver registered
[    2.885511] PM: Hibernation image not present or could not be loaded.
[    2.885514] Loading module verification certificates
[    2.886208] MODSIGN: Loaded cert 'Magrathea: Glacier signing key:
fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'
[    2.886216] registered taskstats version 1
[    2.889339] Key type trusted registered
[    2.892025] Key type encrypted registered
[    2.894651] AppArmor: AppArmor sha1 policy hashing enabled
[    2.895054]   Magic number: 2:369:754
[    2.895060] tty ttyS5: hash matches
[    2.895134] rtc_cmos 00:06: setting system clock to 2014-02-05 22:43:26
UTC (1391640206)
[    2.895182] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
[    2.895677] Freeing unused kernel memory: 1364K (ffffffff81d10000 -
ffffffff81e65000)
[    2.895678] Write protecting the kernel read-only data: 12288k
[    2.898416] Freeing unused kernel memory: 1040K (ffff8800016fc000 -
ffff880001800000)
[    2.898708] Freeing unused kernel memory: 836K (ffff880001b2f000 -
ffff880001c00000)
[    2.918710] systemd-udevd[118]: starting version 204
[    2.939867] pps_core: module verification failed: signature and/or
required key missing - tainting kernel
[    2.940047] pps_core: LinuxPPS API ver. 1 registered
[    2.940048] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
Giometti <giometti@linux.it>
[    2.940227] PTP clock support registered
[    2.942853] ahci 0000:00:1f.2: version 3.0
[    2.942948] xen: registering gsi 19 triggering 0 polarity 1
[    2.942962] xen: --> pirq=19 -> irq=19 (gsi=19)
[    2.943070] ahci: SSS flag set, parallel bus scan disabled
[    2.943146] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2
v2.2.3 (June 27, 2012)
[    2.943195] xen: registering gsi 16 triggering 0 polarity 1
[    2.943197] Already setup the GSI :16
[    2.943671] dca service started, version 1.12.1
[    2.944532] bnx2 0000:05:00.0 eth0: Broadcom NetXtreme II BCM5716
1000Base-T (C0) PCI Express found at mem c0000000, IRQ 16, node addr
d4:ae:52:cc:f9:6a
[    2.944613] xen: registering gsi 17 triggering 0 polarity 1
[    2.944615] Already setup the GSI :17
[    2.945253] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716
1000Base-T (C0) PCI Express found at mem c2000000, IRQ 17, node addr
d4:ae:52:cc:f9:6b
[    2.949969] igb: Intel(R) Gigabit Ethernet Network Driver - version
5.0.5-k
[    2.949971] igb: Copyright (c) 2007-2013 Intel Corporation.
[    2.950015] xen: registering gsi 18 triggering 0 polarity 1
[    2.950026] xen: --> pirq=18 -> irq=18 (gsi=18)
[    2.957168] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps
0x31 impl SATA mode
[    2.957172] ahci 0000:00:1f.2: flags: 64bit ncq stag pm led clo pio slum
part ems sxs apst
[    2.957179] ahci 0000:00:1f.2: setting latency timer to 64
[    2.973513] scsi0 : ahci
[    2.973597] scsi1 : ahci
[    2.973666] scsi2 : ahci
[    2.973728] scsi3 : ahci
[    2.973793] scsi4 : ahci
[    2.973857] scsi5 : ahci
[    2.973907] ata1: SATA max UDMA/133 abar m2048@0xc6904000 port
0xc6904100 irq 76
[    2.973909] ata2: DUMMY
[    2.973910] ata3: DUMMY
[    2.973911] ata4: DUMMY
[    2.973914] ata5: SATA max UDMA/133 abar m2048@0xc6904000 port
0xc6904300 irq 76
[    2.973916] ata6: SATA max UDMA/133 abar m2048@0xc6904000 port
0xc6904380 irq 76
[    3.093191] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    3.141615] igb 0000:03:00.0: added PHC on eth2
[    3.141617] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Network
Connection
[    3.141619] igb 0000:03:00.0: eth2: (PCIe:2.5Gb/s:Width x4)
90:e2:ba:53:e5:20
[    3.141622] igb 0000:03:00.0: eth2: PBA No: Unknown
[    3.141623] igb 0000:03:00.0: Using MSI-X interrupts. 4 rx queue(s), 4
tx queue(s)
[    3.141674] xen: registering gsi 19 triggering 0 polarity 1
[    3.141678] Already setup the GSI :19
[    3.225728] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
[    3.225731] usb 1-1: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[    3.225939] hub 1-1:1.0: USB hub found
[    3.226038] hub 1-1:1.0: 6 ports detected
[    3.293197] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.294088] ata1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max
UDMA/133
[    3.294091] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth
31/32), AA
[    3.295674] ata1.00: configured for UDMA/133
[    3.295874] scsi 0:0:0:0: Direct-Access     ATA      WDC WD5003ABYX-1
01.0 PQ: 0 ANSI: 5
[    3.296014] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500
GB/465 GiB)
[    3.296045] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    3.296052] sd 0:0:0:0: [sda] Write Protect is off
[    3.296054] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.296067] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
[    3.325343]  sda: sda1 sda2 < sda5 >
[    3.325815] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.333499] igb 0000:03:00.1: added PHC on eth3
[    3.333501] igb 0000:03:00.1: Intel(R) Gigabit Ethernet Network
Connection
[    3.333503] igb 0000:03:00.1: eth3: (PCIe:2.5Gb/s:Width x4)
90:e2:ba:53:e5:21
[    3.333506] igb 0000:03:00.1: eth3: PBA No: Unknown
[    3.333507] igb 0000:03:00.1: Using MSI-X interrupts. 4 rx queue(s), 4
tx queue(s)
[    3.333547] xen: registering gsi 16 triggering 0 polarity 1
[    3.333549] Already setup the GSI :16
[    3.337173] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    3.469706] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
[    3.469718] usb 2-1: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[    3.469928] hub 2-1:1.0: USB hub found
[    3.470028] hub 2-1:1.0: 6 ports detected
[    3.525568] igb 0000:04:00.0: added PHC on eth4
[    3.525570] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network
Connection
[    3.525572] igb 0000:04:00.0: eth4: (PCIe:2.5Gb/s:Width x4)
90:e2:ba:53:e5:24
[    3.525575] igb 0000:04:00.0: eth4: PBA No: Unknown
[    3.525576] igb 0000:04:00.0: Using MSI-X interrupts. 4 rx queue(s), 4
tx queue(s)
[    3.525618] xen: registering gsi 17 triggering 0 polarity 1
[    3.525620] Already setup the GSI :17
[    3.613196] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    3.615684] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150, max UDMA/100
[    3.618258] ata5.00: configured for UDMA/100
[    3.620528] scsi 4:0:0:0: CD-ROM            TSSTcorp DVD-ROM SN-108DN
D150 PQ: 0 ANSI: 5
[    3.625268] sr0: scsi3-mmc drive: 62x/62x cd/rw xa/form2 cdda tray
[    3.625271] cdrom: Uniform CD-ROM driver Revision: 3.20
[    3.625429] sr 4:0:0:0: Attached scsi CD-ROM sr0
[    3.625562] sr 4:0:0:0: Attached scsi generic sg1 type 5
[    3.717617] igb 0000:04:00.1: added PHC on eth5
[    3.717619] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network
Connection
[    3.717621] igb 0000:04:00.1: eth5: (PCIe:2.5Gb/s:Width x4)
90:e2:ba:53:e5:25
[    3.717623] igb 0000:04:00.1: eth5: PBA No: Unknown
[    3.717625] igb 0000:04:00.1: Using MSI-X interrupts. 4 rx queue(s), 4
tx queue(s)
[    3.741367] usb 2-1.1: new high-speed USB device number 3 using ehci-pci
[    3.847131] usb 2-1.1: New USB device found, idVendor=0b95,
idProduct=1780
[    3.847134] usb 2-1.1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[    3.847136] usb 2-1.1: Product: AX88178
[    3.847137] usb 2-1.1: Manufacturer: ASIX Elec. Corp.
[    3.847138] usb 2-1.1: SerialNumber: 000002
[    3.917361] usb 2-1.2: new low-speed USB device number 4 using ehci-pci
[    3.945181] ata6: SATA link down (SStatus 0 SControl 300)
[    4.018322] usb 2-1.2: New USB device found, idVendor=1061,
idProduct=0101
[    4.018325] usb 2-1.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[    4.018327] usb 2-1.2: Product: USB Keyboard & Mouse
[    4.018328] usb 2-1.2: Manufacturer: Motorola
[    4.025998] hidraw: raw HID events driver (C) Jiri Kosina
[    4.033733] usbcore: registered new interface driver usbhid
[    4.033735] usbhid: USB HID core driver
[    4.034966] input: Motorola USB Keyboard & Mouse as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1
[    4.035057] hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID
v1.11 Keyboard [Motorola USB Keyboard & Mouse] on
usb-0000:00:1d.0-1.2/input0
[    4.035153] input: Motorola USB Keyboard & Mouse as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2
[    4.035514] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID
v1.11 Mouse [Motorola USB Keyboard & Mouse] on usb-0000:00:1d.0-1.2/input1
[    4.093354] usb 2-1.5: new high-speed USB device number 5 using ehci-pci
[    4.185540] usb 2-1.5: New USB device found, idVendor=0424,
idProduct=2514
[    4.185543] usb 2-1.5: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[    4.185822] hub 2-1.5:1.0: USB hub found
[    4.185912] hub 2-1.5:1.0: 4 ports detected
[    4.208556] bio: create slab <bio-1> at 1
[    6.793606] EXT4-fs (dm-0): mounted filesystem with ordered data mode.
Opts: (null)
[   10.221062] Adding 4161532k swap on /dev/mapper/ubuntu--vg-swap_1.
 Priority:-1 extents:1 across:4161532k FS
[   10.286623] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.286628] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   10.286632] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   10.286636] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   10.286640] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
[   10.286644] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
[   10.357279] systemd-udevd[331]: starting version 204
[   10.423876] lp: driver loaded but no devices found
[   10.460193] wmi: Mapper loaded
[   10.463802] systemd-udevd[373]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.466898] systemd-udevd[378]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.480201] systemd-udevd[394]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.481806] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO
conflicts with Region \PMIO 1 (20130517/utaddress-251)
[   10.481811] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[   10.481817] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO
conflicts with Region \GPIO 1 (20130517/utaddress-251)
[   10.481821] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[   10.481822] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO
conflicts with Region \GPIO 1 (20130517/utaddress-251)
[   10.481825] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[   10.481826] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO
conflicts with Region \GPIO 1 (20130517/utaddress-251)
[   10.481830] ACPI: If an ACPI driver is available for this device, you
should use it instead of the native driver
[   10.481831] lpc_ich: Resource conflict(s) found affecting gpio_ich
[   10.488397] systemd-udevd[400]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.491290] systemd-udevd[413]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.491668] systemd-udevd[411]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.498208] systemd-udevd[423]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.512324] microcode: CPU0 sig=0x206a7, pf=0x2, revision=0x29
[   10.588109] type=1400 audit(1391640214.188:2): apparmor="STATUS"
operation="profile_load" parent=388 profile="unconfined"
name="/sbin/dhclient" pid=434 comm="apparmor_parser"
[   10.588115] type=1400 audit(1391640214.188:3): apparmor="STATUS"
operation="profile_load" parent=388 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=434
comm="apparmor_parser"
[   10.588119] type=1400 audit(1391640214.188:4): apparmor="STATUS"
operation="profile_load" parent=388 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=434
comm="apparmor_parser"
[   10.588127] type=1400 audit(1391640214.188:5): apparmor="STATUS"
operation="profile_replace" parent=419 profile="unconfined"
name="/sbin/dhclient" pid=440 comm="apparmor_parser"
[   10.588133] type=1400 audit(1391640214.188:6): apparmor="STATUS"
operation="profile_replace" parent=419 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=440
comm="apparmor_parser"
[   10.588136] type=1400 audit(1391640214.188:7): apparmor="STATUS"
operation="profile_replace" parent=419 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=440
comm="apparmor_parser"
[   10.588145] type=1400 audit(1391640214.188:8): apparmor="STATUS"
operation="profile_replace" parent=414 profile="unconfined"
name="/sbin/dhclient" pid=439 comm="apparmor_parser"
[   10.588150] type=1400 audit(1391640214.188:9): apparmor="STATUS"
operation="profile_replace" parent=414 profile="unconfined"
name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=439
comm="apparmor_parser"
[   10.588154] type=1400 audit(1391640214.188:10): apparmor="STATUS"
operation="profile_replace" parent=414 profile="unconfined"
name="/usr/lib/connman/scripts/dhclient-script" pid=439
comm="apparmor_parser"
[   10.588166] type=1400 audit(1391640214.188:11): apparmor="STATUS"
operation="profile_replace" parent=396 profile="unconfined"
name="/sbin/dhclient" pid=436 comm="apparmor_parser"
[   10.794373] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
[   10.804396] dcdbas dcdbas: Dell Systems Management Base Driver (version
5.6.0-3.2)
[   10.821453] systemd-udevd[494]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.825093] systemd-udevd[495]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.831767] systemd-udevd[508]: failed to execute
'/lib/udev/socket:/org/xen/xend/udev_event'
'socket:/org/xen/xend/udev_event': No such file or directory
[   10.858040] microcode: CPU1 sig=0x206a7, pf=0x2, revision=0x29
[   10.861487] microcode: CPU2 sig=0x206a7, pf=0x2, revision=0x29
[   10.866813] microcode: CPU3 sig=0x206a7, pf=0x2, revision=0x29
[   10.869329] microcode: Microcode Update Driver: v2.00 <
tigran@aivazian.fsnet.co.uk>, Peter Oruba
[   11.137330] asix 2-1.1:1.0 eth6: register 'asix' at
usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6:88:f6:d3
[   11.137367] usbcore: registered new interface driver asix
[   11.155136] Bridge firewalling registered
[   11.158114] device eth6 entered promiscuous mode
[   11.659724] Bluetooth: Core ver 2.16
[   11.659743] NET: Registered protocol family 31
[   11.659744] Bluetooth: HCI device and connection manager initialized
[   11.659751] Bluetooth: HCI socket layer initialized
[   11.659752] Bluetooth: L2CAP socket layer initialized
[   11.659756] Bluetooth: SCO socket layer initialized
[   11.662996] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   11.662998] Bluetooth: BNEP filters: protocol multicast
[   11.663003] Bluetooth: BNEP socket layer initialized
[   11.664016] Bluetooth: RFCOMM TTY layer initialized
[   11.664029] Bluetooth: RFCOMM socket layer initialized
[   11.664031] Bluetooth: RFCOMM ver 1.11
[   11.821715] ppdev: user-space parallel port driver
[   11.823326] init: avahi-cups-reload main process (776) terminated with
status 1
[   11.894430] IPv6: ADDRCONF(NETDEV_UP): eth6: link is not ready
[   11.894507] IPv6: ADDRCONF(NETDEV_UP): xenbr0: link is not ready
[   14.631202] IPv6: ADDRCONF(NETDEV_CHANGE): eth6: link becomes ready
[   14.632234] asix 2-1.1:1.0 eth6: link up, 1000Mbps, full-duplex, lpa
0xC5E1
[   14.636988] xenbr0: port 1(eth6) entered forwarding state
[   14.637006] xenbr0: port 1(eth6) entered forwarding state
[   14.637027] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes ready
[   16.077823] init: udev-fallback-graphics main process (1028) terminated
with status 1
[   21.408009] init: failsafe main process (724) killed by TERM signal
[   21.543100] audit_printk_skb: 87 callbacks suppressed
[   21.543103] type=1400 audit(1391640225.144:41): apparmor="STATUS"
operation="profile_load" parent=1324 profile="unconfined"
name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=1329
comm="apparmor_parser"
[   21.543109] type=1400 audit(1391640225.144:42): apparmor="STATUS"
operation="profile_load" parent=1324 profile="unconfined"
name="chromium_browser" pid=1329 comm="apparmor_parser"
[   21.543209] type=1400 audit(1391640225.144:43): apparmor="STATUS"
operation="profile_load" parent=1324 profile="unconfined"
name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-uccsconfigure/uccsconfigure-session-wrapper"
pid=1331 comm="apparmor_parser"
[   21.543215] type=1400 audit(1391640225.144:44): apparmor="STATUS"
operation="profile_load" parent=1324 profile="unconfined"
name="chromium_browser" pid=1331 comm="apparmor_parser"
[   21.543252] type=1400 audit(1391640225.144:45): apparmor="STATUS"
operation="profile_load" parent=1324 profile="unconfined"
name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-freerdp/freerdp-session-wrapper"
pid=1330 comm="apparmor_parser"
[   21.543258] type=1400 audit(1391640225.144:46): apparmor="STATUS"
operation="profile_load" parent=1324 profile="unconfined"
name="chromium_browser" pid=1330 comm="apparmor_parser"
[   21.543414] type=1400 audit(1391640225.144:47): apparmor="STATUS"
operation="profile_replace" parent=1324 profile="unconfined"
name="chromium_browser" pid=1329 comm="apparmor_parser"
[   21.543519] type=1400 audit(1391640225.144:48): apparmor="STATUS"
operation="profile_replace" parent=1324 profile="unconfined"
name="chromium_browser" pid=1331 comm="apparmor_parser"
[   21.543562] type=1400 audit(1391640225.144:49): apparmor="STATUS"
operation="profile_replace" parent=1324 profile="unconfined"
name="chromium_browser" pid=1330 comm="apparmor_parser"
[   21.543750] type=1400 audit(1391640225.144:50): apparmor="STATUS"
operation="profile_replace" parent=1324 profile="unconfined"
name="/sbin/dhclient" pid=1332 comm="apparmor_parser"
[   21.906064] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   21.906614] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   21.923532] xen:xen_evtchn: Event-channel device installed
[   21.981761] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   21.982271] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   22.053782] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
[   22.054216] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
[   22.129802] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
[   22.130248] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
[   22.254216] bnx2 0000:05:00.0 eth0: using MSIX
[   22.254246] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   22.254727] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   22.318213] bnx2 0000:05:00.1 eth1: using MSIX
[   22.318243] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   22.318735] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   29.665699] xenbr0: port 1(eth6) entered forwarding state
[  100.234753] xen_pciback: backend is vpci
[  100.239533] igb 0000:03:00.0: removed PHC on eth2
[  100.452048] pciback 0000:03:00.0: seizing device
[  100.452108] xen: registering gsi 18 triggering 0 polarity 1
[  100.452112] Already setup the GSI :18
[  100.559974] igb 0000:03:00.1: removed PHC on eth3
[  100.775879] pciback 0000:03:00.1: seizing device
[  100.775940] xen: registering gsi 19 triggering 0 polarity 1
[  100.775945] Already setup the GSI :19
[  100.883909] igb 0000:04:00.0: removed PHC on eth4
[  101.091890] pciback 0000:04:00.0: seizing device
[  101.091951] xen: registering gsi 16 triggering 0 polarity 1
[  101.091955] Already setup the GSI :16
[  101.199955] igb 0000:04:00.1: removed PHC on eth5
[  101.411923] pciback 0000:04:00.1: seizing device
[  101.411992] xen: registering gsi 17 triggering 0 polarity 1
[  101.411996] Already setup the GSI :17
[  101.603619] pciback 0000:05:00.0: seizing device
[  101.619414] xen: registering gsi 16 triggering 0 polarity 1
[  101.619419] Already setup the GSI :16
[  101.699647] pciback 0000:05:00.1: seizing device
[  101.719405] xen: registering gsi 17 triggering 0 polarity 1
[  101.719409] Already setup the GSI :17
[  133.506569] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
[  133.506841] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
[  133.543153] device vif1.0 entered promiscuous mode
[  133.544496] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
[  133.589477] ip_tables: (C) 2000-2006 Netfilter Core Team
[  133.658744] device vif1.0-emu entered promiscuous mode
[  133.660110] xenbr0: port 3(vif1.0-emu) entered forwarding state
[  133.660116] xenbr0: port 3(vif1.0-emu) entered forwarding state
[  134.228090] xenbr0: port 3(vif1.0-emu) entered disabled state
[  134.228176] device vif1.0-emu left promiscuous mode
[  134.228178] xenbr0: port 3(vif1.0-emu) entered disabled state
[  151.985820] xen_pciback: vpci: 0000:03:00.0: assign to virtual slot 0
[  151.986230] xen_pciback: vpci: 0000:03:00.1: assign to virtual slot 0
func 1
[  151.986868] xen_pciback: vpci: 0000:04:00.0: assign to virtual slot 1
[  151.987194] xen_pciback: vpci: 0000:04:00.1: assign to virtual slot 1
func 1

###############################################################
xl dmesg

root@fiat:~# xl dmesg
(XEN) Xen version 4.3.0 (Ubuntu 4.3.0-1ubuntu1.2) (
stefan.bader@canonical.com) (gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1)
debug=n Tue Dec 17 15:35:25 UTC 2013
(XEN) Bootloader: GRUB 2.00-19ubuntu2
(XEN) Command line: placeholder dom0_mem=1024M
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)  EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)  Found 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009e400 (usable)
(XEN)  000000000009e400 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bdfb0000 (usable)
(XEN)  00000000bdfb0000 - 00000000bf3b0000 (reserved)
(XEN)  00000000bf3b0000 - 00000000bf5d6000 (usable)
(XEN)  00000000bf5d6000 - 00000000bf5d8000 (reserved)
(XEN)  00000000bf5d8000 - 00000000bf5e8000 (usable)
(XEN)  00000000bf5e8000 - 00000000bf5ec000 (reserved)
(XEN)  00000000bf5ec000 - 00000000bf5f0000 (usable)
(XEN)  00000000bf5f0000 - 00000000bf601000 (reserved)
(XEN)  00000000bf601000 - 00000000bf63f000 (usable)
(XEN)  00000000bf63f000 - 00000000bf6bf000 (reserved)
(XEN)  00000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)
(XEN)  00000000bf7bf000 - 00000000bf7f0000 (ACPI data)
(XEN)  00000000bf7f0000 - 00000000bf800000 (usable)
(XEN)  00000000bf800000 - 00000000c0000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000feb00000 - 00000000feb04000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000140000000 (usable)
(XEN) ACPI: RSDP 000FE020, 0024 (r2 DELL  )
(XEN) ACPI: XSDT BF7EF170, 00A4 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: FACS BF7B8000, 0040
(XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: APIC BF7E9000, 0092 (r2 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: SSDT BF7DD000, 02F6 (r1 DELL   PE_SC3       1000 DELL    40000)
(XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL   PE_SC3          1 DELL    40000)
(XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL   PE_SC3       3000 DELL    40000)
(XEN) ACPI: SSDT BF7D8000, 0A92 (r1 DELL   PE_SC3       3000 DELL    40000)
(XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: BERT BF7D5000, 0030 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL   PE_SC3          0 DELL    40000)
(XEN) System RAM: 4065MB (4163416kB)
(XEN) Domain heap initialised
(XEN) Processor #0 6:10 APIC version 21
(XEN) Processor #2 6:10 APIC version 21
(XEN) Processor #4 6:10 APIC version 21
(XEN) Processor #6 6:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) [VT-D]dmar.c:583:   RMRR address range not in reserved memory base =
0 end = fff; iommu_inclusive_mapping=1 parameter may be needed.
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3093.084 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) Brought up 4 CPUs
(XEN) mtrr: your CPUs had inconsistent variable MTRR settings
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233689 pages to
be allocated)
(XEN)  Init. ramdisk: 000000013d0d9000->0000000140000000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
(XEN)  Init. ramdisk: ffffffff823f3000->ffffffff8531a000
(XEN)  Phys-Mach map: ffffffff8531a000->ffffffff8551a000
(XEN)  Start info:    ffffffff8551a000->ffffffff8551a4b4
(XEN)  Page tables:   ffffffff8551b000->ffffffff8554a000
(XEN)  Boot stack:    ffffffff8554a000->ffffffff8554b000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
(XEN)  ENTRY ADDRESS: ffffffff81d261e0
(XEN) Dom0 has maximum 4 VCPUs
(XEN) Scrubbing Free RAM: .............................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 260kB init memory.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.
(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
0x000000000004005f to 0x000000000004005d.

###############################################################

This occurs even if i attach a single pci device. I loads the HVM if pci is
not passed through.

Any help would be great.
Regards





On Wed, Feb 5, 2014 at 10:45 AM, Mike Neiderhauser <
mikeneiderhauser@gmail.com> wrote:

> I am running into gnome-session errors for the desktop to get VNC up.  I
> will report back when I get that fixed.
>
> Regards.
>
>
> On Wed, Feb 5, 2014 at 10:02 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:
>
>> On Wed, 2014-02-05 at 10:00 -0500, Mike Neiderhauser wrote:
>>
>> >
>> > When trying to create the domu I get this:
>> >
>> >
>> > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
>> > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
>> > WARNING: ignoring "kernel" directive for HVM guest. Use
>> > "firmware_override" instead if you really want a non-default firmware
>> > WARNING: ignoring device_model directive.
>> > WARNING: Use "device_model_override" instead if you really want a
>> > non-default device_model
>> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
>> >   Loader:        0000000000100000->00000000001a69a4
>> >   Modules:       0000000000000000->0000000000000000
>> >   TOTAL:         0000000000000000->000000003f800000
>> >   ENTRY ADDRESS: 0000000000100608
>> > xc: info: PHYSICAL MEMORY ALLOCATION:
>> >   4KB PAGES: 0x0000000000000200
>> >   2MB PAGES: 0x00000000000001fb
>> >   1GB PAGES: 0x0000000000000000
>> > libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
>> > doesn't support reset from sysfs for PCI device 0000:05:00.0
>> > libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
>> > doesn't support reset from sysfs for PCI device 0000:05:00.1
>> > Daemon running with PID 3095
>>
>> This looks like it has worked. Can you connect to the guest console
>> and/or vnc manually?
>>
>> Ian.
>>
>>
>>
>

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

<div dir=3D"ltr"><div>Sorry for the delay. =A0There was an issue where the =
host os was not detecting the Intel NIC I have installed.=A0</div><div><br>=
</div>So I now have ubuntu desktop 13.10. =A0I have installed the following=
 packages<div>

apt-get install openssh-server</div><div>apt-get install vim</div><div>apt-=
get install xen-hypervisor-4.3-amd64</div><div>apt-get install gvncviewer</=
div><div><div><br></div><div>I am still having issues getting the HVM start=
ed and viewable on VNC when passing through a pci device (it is connects wh=
en I do not pass through a pci device).</div>

<div><br></div><div>I am running the script as before to assign the devices=
 to pciback</div><div><br></div><div>######################################=
#########################<br></div><div><br></div><div>xl create /etc/xen/u=
buntu-hvm-0.cfg returns:</div>

<div><div>root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg</div><div>Parsin=
g config from /etc/xen/ubuntu-hvm-0.cfg</div><div>WARNING: ignoring &quot;k=
ernel&quot; directive for HVM guest. Use &quot;firmware_override&quot; inst=
ead if you really want a non-default firmware</div>

<div>WARNING: ignoring device_model directive.</div><div>WARNING: Use &quot=
;device_model_override&quot; instead if you really want a non-default devic=
e_model</div><div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loade=
r: =A0 =A0 =A0 =A00000000000100000-&gt;00000000001a69a4</div>

<div>=A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;0000000000000000</div><d=
iv>=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;000000003f800000</div><d=
iv>=A0 ENTRY ADDRESS: 0000000000100608</div><div>xc: info: PHYSICAL MEMORY =
ALLOCATION:</div>

<div>=A0 4KB PAGES: 0x0000000000000200</div><div>=A0 2MB PAGES: 0x000000000=
00001fb</div><div>=A0 1GB PAGES: 0x0000000000000000</div><div>libxl: error:=
 libxl_qmp.c:454:qmp_next: Socket read error: Connection reset by peer</div=
>
<div>
libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error: Conn=
ection refused</div><div>libxl: error: libxl_qmp.c:702:libxl__qmp_initializ=
e: Connection error: Connection refused</div><div>libxl: error: libxl_qmp.c=
:702:libxl__qmp_initialize: Connection error: Connection refused</div>

<div>Daemon running with PID 2467</div></div><div><br></div><div>##########=
#####################################################<br></div><div><br></d=
iv><div>It does not appear to be getting time</div><div><div>root@fiat:~# x=
l list</div>

<div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0ID =A0 Mem VCPUs =A0 =A0 =A0State =A0 Time(s)</div><div>Doma=
in-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 0 =A01024 =A0 =A0 4 =A0 =A0 r----- =A0 =A0 =A016.3</div><div>ubuntu-hvm=
-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0102=
5 =A0 =A0 1 =A0 =A0 ------ =A0 =A0 =A0 0.0</div>

</div><div><br></div><div>#################################################=
##############<br></div><div><br></div><div>/etc/xen/ubuntu-hvm-0.cfg</div>=
<div><div>kernel =3D &quot;/usr/lib/xen-4.3/boot/hvmloader&quot;</div><div>

builder=3D&#39;hvm&#39;</div><div>memory =3D 1024</div><div>vcpus=3D2</div>=
<div>name =3D &quot;ubuntu-hvm-0&quot;</div><div>vif =3D [&#39;bridge=3Dxen=
br0&#39;]</div><div>pci_permissive=3D1</div><div>#pci=3D [&#39;03:00.0&#39;=
, &#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00.0&#39=
;, &#39;05:00.1&#39;]</div>

<div>#pci=3D [&#39;03:00.0&#39;, &#39;03:00.1&#39;]</div><div>#pci=3D [&#39=
;04:00.0&#39;, &#39;04:00.1&#39;]</div><div>pci=3D [&#39;03:00.0&#39;, &#39=
;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;]</div><div>#pci=3D [&#3=
9;05:00.0&#39;, &#39;05:00.1&#39;]</div>

<div>disk =3D [&#39;phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w&#39;]</div><div>#=
 , &#39;file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r&#39;]</div><=
div>acpi =3D 1</div><div>device_model =3D &#39;qemu-dm&#39;</div><div>#boot=
=3D&quot;d&quot;</div>

<div>boot=3D&quot;c&quot;</div><div>sdl=3D0</div><div>serial=3D&#39;pty&#39=
;</div><div>vnc=3D1</div><div>vnclisten=3D&quot;0.0.0.0&quot;</div><div>vnc=
passwd=3D&quot;&quot;</div><div>on_poweroff =3D &#39;destroy&#39;</div><div=
>on_reboot =A0 =3D &#39;restart&#39;</div>

<div>on_crash =A0 =A0=3D &#39;restart&#39;</div></div><div><br></div><div>#=
##############################################################<br></div><di=
v><br></div><div>dmesg</div><div><div>root@fiat:~# dmesg</div><div>[ =A0 =
=A00.000000] Initializing cgroup subsys cpuset</div>

<div>[ =A0 =A00.000000] Initializing cgroup subsys cpu</div><div>[ =A0 =A00=
.000000] Initializing cgroup subsys cpuacct</div><div>[ =A0 =A00.000000] Li=
nux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/=
Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubunt=
u 3.11.0-12.19-generic 3.11.3)</div>

<div>[ =A0 =A00.000000] Command line: placeholder root=3D/dev/mapper/ubuntu=
--vg-root ro quiet splash</div><div>[ =A0 =A00.000000] KERNEL supported cpu=
s:</div><div>[ =A0 =A00.000000] =A0 Intel GenuineIntel</div><div>[ =A0 =A00=
.000000] =A0 AMD AuthenticAMD</div>

<div>[ =A0 =A00.000000] =A0 Centaur CentaurHauls</div><div>[ =A0 =A00.00000=
0] Freeing 9e-100 pfn range: 98 pages freed</div><div>[ =A0 =A00.000000] 1-=
1 mapping on 9e-&gt;100</div><div>[ =A0 =A00.000000] 1-1 mapping on bdfb0-&=
gt;bf3b0</div>

<div>[ =A0 =A00.000000] 1-1 mapping on bf5d6-&gt;bf5d8</div><div>[ =A0 =A00=
.000000] 1-1 mapping on bf5e8-&gt;bf5ec</div><div>[ =A0 =A00.000000] 1-1 ma=
pping on bf5f0-&gt;bf601</div><div>[ =A0 =A00.000000] 1-1 mapping on bf63f-=
&gt;bf7f0</div>

<div>[ =A0 =A00.000000] 1-1 mapping on bf800-&gt;100000</div><div>[ =A0 =A0=
0.000000] Released 98 pages of unused memory</div><div>[ =A0 =A00.000000] S=
et 269866 page(s) to 1-1 mapping</div><div>[ =A0 =A00.000000] Populating 40=
000-40062 pfn range: 98 pages added</div>

<div>[ =A0 =A00.000000] e820: BIOS-provided physical RAM map:</div><div>[ =
=A0 =A00.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable</d=
iv><div>[ =A0 =A00.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff]=
 reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf=
3affff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf3b0000-=
0x00000000bf5d5fff] usable</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5d6000-0x00000000bf5d7fff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5d8000-0x00000000=
bf5e7fff] usable</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5e8000-=
0x00000000bf5ebfff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5ec000-0x00000000bf5effff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5f0000-0x00000000bf=
600fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf601000-=
0x00000000bf63efff] usable</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf6bf000-0x00000000=
bf7befff] ACPI NVS</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf7bf00=
0-0x00000000bf7effff] ACPI data</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf800000-0x00000000bf=
ffffff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000e0000000-=
0x00000000efffffff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fec00000-0x00000000=
fec00fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fed1000=
0-0x00000000fed19fff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fee00000-0x00000000=
fee00fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000ffc0000=
0-0x00000000ffffffff] reserved</div>

<div>[ =A0 =A00.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] us=
able</div><div>[ =A0 =A00.000000] NX (Execute Disable) protection: active</=
div><div>[ =A0 =A00.000000] SMBIOS 2.7 present.</div><div>[ =A0 =A00.000000=
] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1 07/11/2013</div>

<div>[ =A0 =A00.000000] e820: update [mem 0x00000000-0x00000fff] usable =3D=
=3D&gt; reserved</div><div>[ =A0 =A00.000000] e820: remove [mem 0x000a0000-=
0x000fffff] usable</div><div>[ =A0 =A00.000000] No AGP bridge found</div><d=
iv>[ =A0 =A00.000000] e820: last_pfn =3D 0x140000 max_arch_pfn =3D 0x400000=
000</div>

<div>[ =A0 =A00.000000] e820: last_pfn =3D 0xbf800 max_arch_pfn =3D 0x40000=
0000</div><div>[ =A0 =A00.000000] Scanning 1 areas for low memory corruptio=
n</div><div>[ =A0 =A00.000000] Base memory trampoline at [ffff880000098000]=
 98000 size 24576</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0x00000000-0x000fffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0x3fe00000-0x3fffffff] page 4k</div>

<div>[ =A0 =A00.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE</div><div>[ =
=A0 =A00.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]</div><div=
>[ =A0 =A00.000000] =A0[mem 0x3c000000-0x3fdfffff] page 4k</div><div>[ =A0 =
=A00.000000] BRK [0x01fea000, 0x01feafff] PGTABLE</div>

<div>[ =A0 =A00.000000] BRK [0x01feb000, 0x01febfff] PGTABLE</div><div>[ =
=A0 =A00.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE</div><div>[ =A0 =A00.=
000000] BRK [0x01fed000, 0x01fedfff] PGTABLE</div><div>[ =A0 =A00.000000] B=
RK [0x01fee000, 0x01feefff] PGTABLE</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0x00100000-0x3bffffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0x40000000-0xbdfaffff] page 4k</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf3b0000-0xbf5d5fff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf3b0000-0xbf5d5fff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf5d8000-0xbf5e7fff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0xbf5d8000-0xbf5e7fff] page 4k</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf5ec000-0xbf5effff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf5ec000-0xbf5effff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf601000-0xbf63efff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0xbf601000-0xbf63efff] page 4k</div>

<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf7f0000-0xbf7fffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]</div=
><div>[ =A0 =A00.000000] =A0[mem 0x100000000-0x13fffffff] page 4k</div>

<div>[ =A0 =A00.000000] RAMDISK: [mem 0x023f3000-0x05319fff]</div><div>[ =
=A0 =A00.000000] ACPI: RSDP 00000000000fe020 00024 (v02 DELL =A0)</div><div=
>[ =A0 =A00.000000] ACPI: XSDT 00000000bf7ef170 000A4 (v01 DELL =A0 PE_SC3 =
=A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: DSDT 000=
00000bf7e1000 068FE (v01 DELL =A0 PE_SC3 =A0 00000000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: FACS 00000000bf7b8000 00040</div>

<div>[ =A0 =A00.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: XMAR 000=
00000bf7ed000 00078 (v01 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: APIC 000=
00000bf7e9000 00092 (v02 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: SSDT 000=
00000bf7dd000 002F6 (v01 DELL =A0 PE_SC3 =A0 00001000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL =A0 PE_=
SC3 =A0 00003000 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: SSDT 000=
00000bf7d8000 00A92 (v01 DELL =A0 PE_SC3 =A0 00003000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL =A0 PE_S=
C3 =A0 00000000 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL =A0 PE_=
SC3 =A0 00000000 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: BERT 000=
00000bf7d5000 00030 (v01 DELL =A0 PE_SC3 =A0 00000000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL =A0 PE_S=
C3 =A0 00000000 DELL 00040000)</div>

<div>[ =A0 =A00.000000] ACPI: Local APIC address 0xfee00000</div><div>[ =A0=
 =A00.000000] NUMA turned off</div><div>[ =A0 =A00.000000] Faking a node at=
 [mem 0x0000000000000000-0x000000013fffffff]</div><div>[ =A0 =A00.000000] I=
nitmem setup node 0 [mem 0x00000000-0x13fffffff]</div>

<div>[ =A0 =A00.000000] =A0 NODE_DATA [mem 0x3f899000-0x3f89dfff]</div><div=
>[ =A0 =A00.000000] Zone ranges:</div><div>[ =A0 =A00.000000] =A0 DMA =A0 =
=A0 =A0[mem 0x00001000-0x00ffffff]</div><div>[ =A0 =A00.000000] =A0 DMA32 =
=A0 =A0[mem 0x01000000-0xffffffff]</div>

<div>[ =A0 =A00.000000] =A0 Normal =A0 [mem 0x100000000-0x13fffffff]</div><=
div>[ =A0 =A00.000000] Movable zone start for each node</div><div>[ =A0 =A0=
0.000000] Early memory node ranges</div><div>[ =A0 =A00.000000] =A0 node =
=A0 0: [mem 0x00001000-0x0009dfff]</div>

<div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0x00100000-0xbdfaffff]</div><d=
iv>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf3b0000-0xbf5d5fff]</div><div=
>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf5d8000-0xbf5e7fff]</div><div>[=
 =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf5ec000-0xbf5effff]</div>

<div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf601000-0xbf63efff]</div><d=
iv>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf7f0000-0xbf7fffff]</div><div=
>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0x100000000-0x13fffffff]</div><div=
>[ =A0 =A00.000000] On node 0 totalpages: 1040853</div>

<div>[ =A0 =A00.000000] =A0 DMA zone: 64 pages used for memmap</div><div>[ =
=A0 =A00.000000] =A0 DMA zone: 21 pages reserved</div><div>[ =A0 =A00.00000=
0] =A0 DMA zone: 3997 pages, LIFO batch:0</div><div>[ =A0 =A00.000000] =A0 =
DMA32 zone: 12105 pages used for memmap</div>

<div>[ =A0 =A00.000000] =A0 DMA32 zone: 774712 pages, LIFO batch:31</div><d=
iv>[ =A0 =A00.000000] =A0 Normal zone: 4096 pages used for memmap</div><div=
>[ =A0 =A00.000000] =A0 Normal zone: 262144 pages, LIFO batch:31</div><div>=
[ =A0 =A00.000000] ACPI: PM-Timer IO Port: 0x408</div>

<div>[ =A0 =A00.000000] ACPI: Local APIC address 0xfee00000</div><div>[ =A0=
 =A00.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)</div><div>=
[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)</div>=
<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)<=
/div>

<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)<=
/div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disa=
bled)</div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00=
] disabled)</div>

<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)=
</div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] dis=
abled)</div><div>[ =A0 =A00.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edg=
e lint[0x1])</div>

<div>[ =A0 =A00.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base=
[0])</div><div>[ =A0 =A00.000000] IOAPIC[0]: apic_id 0, version 32, address=
 0xfec00000, GSI 0-23</div><div>[ =A0 =A00.000000] ACPI: INT_SRC_OVR (bus 0=
 bus_irq 0 global_irq 2 dfl dfl)</div>

<div>[ =A0 =A00.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 hig=
h level)</div><div>[ =A0 =A00.000000] ACPI: IRQ0 used by override.</div><di=
v>[ =A0 =A00.000000] ACPI: IRQ2 used by override.</div><div>[ =A0 =A00.0000=
00] ACPI: IRQ9 used by override.</div>

<div>[ =A0 =A00.000000] Using ACPI (MADT) for SMP configuration information=
</div><div>[ =A0 =A00.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000</d=
iv><div>[ =A0 =A00.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs</div><d=
iv>[ =A0 =A00.000000] nr_irqs_gsi: 40</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0x0009e000-0x000=
9efff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0x00=
09f000-0x000fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbdfb0000-0xbf3affff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf5d6000-0xbf5=
d7fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf=
5e8000-0xbf5ebfff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbf5f0000-0xbf600fff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6=
befff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf=
6bf000-0xbf7befff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbf7bf000-0xbf7effff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbff=
fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xc0=
000000-0xdfffffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xe0000000-0xefffffff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfea=
fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
b00000-0xfeb03fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfeb04000-0xfebfffff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec=
00fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
c01000-0xfed0ffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfed10000-0xfed19fff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed=
1bfff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
d1c000-0xfed1ffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfed20000-0xfedfffff]</div>

<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee=
00fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
e01000-0xffbfffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xffc00000-0xffffffff]</div>

<div>[ =A0 =A00.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI=
 devices</div><div>[ =A0 =A00.000000] Booting paravirtualized kernel on Xen=
</div><div>[ =A0 =A00.000000] Xen version: 4.3.0 (preserve-AD)</div><div>[ =
=A0 =A00.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8=
 nr_node_ids:1</div>

<div>[ =A0 =A00.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86=
720 r8192 d23872 u262144</div><div>[ =A0 =A00.000000] pcpu-alloc: s86720 r8=
192 d23872 u262144 alloc=3D1*2097152</div><div>[ =A0 =A00.000000] pcpu-allo=
c: [0] 0 1 2 3 4 5 6 7</div>

<div>[ =A0 =A01.486636] Built 1 zonelists in Node order, mobility grouping =
on. =A0Total pages: 1024567</div><div>[ =A0 =A01.486637] Policy zone: Norma=
l</div><div>[ =A0 =A01.486638] Kernel command line: placeholder root=3D/dev=
/mapper/ubuntu--vg-root ro quiet splash</div>

<div>[ =A0 =A01.487047] PID hash table entries: 4096 (order: 3, 32768 bytes=
)</div><div>[ =A0 =A01.487077] xsave: enabled xstate_bv 0x7, cntxt size 0x3=
40</div><div>[ =A0 =A01.507303] software IO TLB [mem 0x37000000-0x3b000000]=
 (64MB) mapped at [ffff880037000000-ffff88003affffff]</div>

<div>[ =A0 =A01.512552] Memory: 840772K/4163412K available (7141K kernel co=
de, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 3322640K reserved)</=
div><div>[ =A0 =A01.512614] SLUB: HWalign=3D64, Order=3D0-3, MinObjects=3D0=
, CPUs=3D4, Nodes=3D1</div>

<div>[ =A0 =A01.512630] Hierarchical RCU implementation.</div><div>[ =A0 =
=A01.512631] =A0RCU dyntick-idle grace-period acceleration is enabled.</div=
><div>[ =A0 =A01.512632] =A0RCU restricting CPUs from NR_CPUS=3D256 to nr_c=
pu_ids=3D4.</div>
<div>
[ =A0 =A01.512633] =A0Offload RCU callbacks from all CPUs</div><div>[ =A0 =
=A01.512636] =A0Offload RCU callbacks from CPUs: 0-255.</div><div>[ =A0 =A0=
1.512643] NR_IRQS:16640 nr_irqs:712 16</div><div>[ =A0 =A01.512699] xen: sc=
i override: global_irq=3D9 trigger=3D0 polarity=3D0</div>

<div>[ =A0 =A01.512701] xen: registering gsi 9 triggering 0 polarity 0</div=
><div>[ =A0 =A01.512712] xen: --&gt; pirq=3D9 -&gt; irq=3D9 (gsi=3D9)</div>=
<div>[ =A0 =A01.512731] xen: acpi sci 9</div><div>[ =A0 =A01.512734] xen: -=
-&gt; pirq=3D1 -&gt; irq=3D1 (gsi=3D1)</div>

<div>[ =A0 =A01.512736] xen: --&gt; pirq=3D2 -&gt; irq=3D2 (gsi=3D2)</div><=
div>[ =A0 =A01.512740] xen: --&gt; pirq=3D3 -&gt; irq=3D3 (gsi=3D3)</div><d=
iv>[ =A0 =A01.512742] xen: --&gt; pirq=3D4 -&gt; irq=3D4 (gsi=3D4)</div><di=
v>[ =A0 =A01.512744] xen: --&gt; pirq=3D5 -&gt; irq=3D5 (gsi=3D5)</div>

<div>[ =A0 =A01.512747] xen: --&gt; pirq=3D6 -&gt; irq=3D6 (gsi=3D6)</div><=
div>[ =A0 =A01.512749] xen: --&gt; pirq=3D7 -&gt; irq=3D7 (gsi=3D7)</div><d=
iv>[ =A0 =A01.512751] xen: --&gt; pirq=3D8 -&gt; irq=3D8 (gsi=3D8)</div><di=
v>[ =A0 =A01.512754] xen: --&gt; pirq=3D10 -&gt; irq=3D10 (gsi=3D10)</div>

<div>[ =A0 =A01.512756] xen: --&gt; pirq=3D11 -&gt; irq=3D11 (gsi=3D11)</di=
v><div>[ =A0 =A01.512758] xen: --&gt; pirq=3D12 -&gt; irq=3D12 (gsi=3D12)</=
div><div>[ =A0 =A01.512761] xen: --&gt; pirq=3D13 -&gt; irq=3D13 (gsi=3D13)=
</div><div>[ =A0 =A01.512763] xen: --&gt; pirq=3D14 -&gt; irq=3D14 (gsi=3D1=
4)</div>

<div>[ =A0 =A01.512765] xen: --&gt; pirq=3D15 -&gt; irq=3D15 (gsi=3D15)</di=
v><div>[ =A0 =A01.517253] Console: colour VGA+ 80x25</div><div>[ =A0 =A01.5=
17318] console [tty0] enabled</div><div>[ =A0 =A01.519389] allocated 167772=
16 bytes of page_cgroup</div>

<div>[ =A0 =A01.519391] please try &#39;cgroup_disable=3Dmemory&#39; option=
 if you don&#39;t want memory cgroups</div><div>[ =A0 =A01.519429] Xen: usi=
ng vcpuop timer interface</div><div>[ =A0 =A01.519434] installing Xen timer=
 for CPU 0</div>

<div>[ =A0 =A01.519459] tsc: Detected 3093.084 MHz processor</div><div>[ =
=A0 =A01.519463] Calibrating delay loop (skipped), value calculated using t=
imer frequency.. 6186.16 BogoMIPS (lpj=3D12372336)</div><div>[ =A0 =A01.519=
466] pid_max: default: 32768 minimum: 301</div>

<div>[ =A0 =A01.519492] Security Framework initialized</div><div>[ =A0 =A01=
.519510] AppArmor: AppArmor initialized</div><div>[ =A0 =A01.519511] Yama: =
becoming mindful.</div><div>[ =A0 =A01.519981] Dentry cache hash table entr=
ies: 524288 (order: 10, 4194304 bytes)</div>

<div>[ =A0 =A01.520717] Inode-cache hash table entries: 262144 (order: 9, 2=
097152 bytes)</div><div>[ =A0 =A01.520990] Mount-cache hash table entries: =
256</div><div>[ =A0 =A01.521162] Initializing cgroup subsys memory</div><di=
v>[ =A0 =A01.521172] Initializing cgroup subsys devices</div>

<div>[ =A0 =A01.521174] Initializing cgroup subsys freezer</div><div>[ =A0 =
=A01.521176] Initializing cgroup subsys blkio</div><div>[ =A0 =A01.521177] =
Initializing cgroup subsys perf_event</div><div>[ =A0 =A01.521179] Initiali=
zing cgroup subsys hugetlb</div>

<div>[ =A0 =A01.521225] ENERGY_PERF_BIAS: Set to &#39;normal&#39;, was &#39=
;performance&#39;</div><div>[ =A0 =A01.521225] ENERGY_PERF_BIAS: View and u=
pdate with x86_energy_perf_policy(8)</div><div>[ =A0 =A01.521228] CPU: Phys=
ical Processor ID: 0</div>

<div>[ =A0 =A01.521228] CPU: Processor Core ID: 0</div><div>[ =A0 =A01.5212=
30] mce: CPU supports 2 MCE banks</div><div>[ =A0 =A01.521245] Last level i=
TLB entries: 4KB 512, 2MB 0, 4MB 0</div><div>[ =A0 =A01.521245] Last level =
dTLB entries: 4KB 512, 2MB 32, 4MB 32</div>

<div>[ =A0 =A01.521245] tlb_flushall_shift: 5</div><div>[ =A0 =A01.521328] =
Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)<=
/div><div>[ =A0 =A01.523297] ACPI: Core revision 20130517</div><div>[ =A0 =
=A01.526721] ACPI: All ACPI Tables successfully acquired</div>

<div>[ =A0 =A01.538002] ftrace: allocating 27796 entries in 109 pages</div>=
<div>[ =A0 =A01.548829] cpu 0 spinlock event irq 41</div><div>[ =A0 =A01.54=
8853] Performance Events: unsupported p6 CPU model 42 no PMU driver, softwa=
re events only.</div>

<div>[ =A0 =A01.549956] NMI watchdog: disabled (cpu0): hardware events not =
enabled</div><div>[ =A0 =A01.550009] installing Xen timer for CPU 1</div><d=
iv>[ =A0 =A01.550017] cpu 1 spinlock event irq 48</div><div>[ =A0 =A01.5502=
57] installing Xen timer for CPU 2</div>

<div>[ =A0 =A01.550264] cpu 2 spinlock event irq 55</div><div>[ =A0 =A01.55=
0513] installing Xen timer for CPU 3</div><div>[ =A0 =A01.550519] cpu 3 spi=
nlock event irq 62</div><div>[ =A0 =A01.550690] Brought up 4 CPUs</div><div=
>[ =A0 =A01.550966] devtmpfs: initialized</div>

<div>[ =A0 =A01.551687] EVM: security.selinux</div><div>[ =A0 =A01.551689] =
EVM: security.SMACK64</div><div>[ =A0 =A01.551689] EVM: security.capability=
</div><div>[ =A0 =A01.551757] PM: Registering ACPI NVS region [mem 0xbf6bf0=
00-0xbf7befff] (1048576 bytes)</div>

<div>[ =A0 =A01.552351] xen:grant_table: Grant tables using version 2 layou=
t</div><div>[ =A0 =A01.552361] Grant table initialized</div><div>[ =A0 =A01=
.552397] regulator-dummy: no parameters</div><div>[ =A0 =A01.552436] RTC ti=
me: 22:43:25, date: 02/05/14</div>

<div>[ =A0 =A01.552464] NET: Registered protocol family 16</div><div>[ =A0 =
=A01.552618] ACPI FADT declares the system doesn&#39;t support PCIe ASPM, s=
o disable it</div><div>[ =A0 =A01.552620] ACPI: bus type PCI registered</di=
v><div>
[ =A0 =A01.552622] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.=
5</div>
<div>[ =A0 =A01.552716] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0=
xe0000000-0xefffffff] (base 0xe0000000)</div><div>[ =A0 =A01.552718] PCI: M=
MCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820</div><div>[ =A0 =A0=
1.586748] PCI: Using configuration type 1 for base access</div>

<div>[ =A0 =A01.587622] bio: create slab &lt;bio-0&gt; at 0</div><div>[ =A0=
 =A01.587825] ACPI: Added _OSI(Module Device)</div><div>[ =A0 =A01.587827] =
ACPI: Added _OSI(Processor Device)</div><div>[ =A0 =A01.587828] ACPI: Added=
 _OSI(3.0 _SCP Extensions)</div>

<div>[ =A0 =A01.587829] ACPI: Added _OSI(Processor Aggregator Device)</div>=
<div>[ =A0 =A01.589017] ACPI: EC: Look up EC in DSDT</div><div>[ =A0 =A01.5=
90162] ACPI: Executed 1 blocks of module-level executable AML code</div><di=
v>[ =A0 =A01.592112] ACPI: SSDT 00000000bf64d018 0083B (v01 =A0PmRef =A0Cpu=
0Cst 00003001 INTL 20080729)</div>

<div>[ =A0 =A01.592397] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
592399] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 0083B (v01 =A0PmRef =A0Cpu0Cs=
t 00003001 INTL 20080729)</div><div>[ =A0 =A01.594985] ACPI: SSDT 00000000b=
f64ea98 00303 (v01 =A0PmRef =A0 =A0ApIst 00003000 INTL 20080729)</div>

<div>[ =A0 =A01.595292] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
595294] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 00303 (v01 =A0PmRef =A0 =A0Ap=
Ist 00003000 INTL 20080729)</div><div>[ =A0 =A01.598960] ACPI: SSDT 0000000=
0bf64cd98 00119 (v01 =A0PmRef =A0 =A0ApCst 00003000 INTL 20080729)</div>

<div>[ =A0 =A01.599246] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
599248] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 00119 (v01 =A0PmRef =A0 =A0Ap=
Cst 00003000 INTL 20080729)</div><div>[ =A0 =A01.603360] ACPI: Interpreter =
enabled</div><div>[ =A0 =A01.603366] ACPI Exception: AE_NOT_FOUND, While ev=
aluating Sleep State [\_S1_] (20130517/hwxface-571)</div>

<div>[ =A0 =A01.603370] ACPI Exception: AE_NOT_FOUND, While evaluating Slee=
p State [\_S2_] (20130517/hwxface-571)</div><div>[ =A0 =A01.603373] ACPI Ex=
ception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20130517/hwxfa=
ce-571)</div>

<div>[ =A0 =A01.603382] ACPI: (supports S0 S4 S5)</div><div>[ =A0 =A01.6033=
83] ACPI: Using IOAPIC for interrupt routing</div><div>[ =A0 =A01.603423] H=
EST: Table parsing has been initialized.</div><div>[ =A0 =A01.603426] PCI: =
Using host bridge windows from ACPI; if necessary, use &quot;pci=3Dnocrs&qu=
ot; and report a bug</div>

<div>[ =A0 =A01.603514] ACPI: No dock devices found.</div><div>[ =A0 =A01.6=
07296] ACPI: Power Resource [FN00] (off)</div><div>[ =A0 =A01.607362] ACPI:=
 Power Resource [FN01] (off)</div><div>[ =A0 =A01.607424] ACPI: Power Resou=
rce [FN02] (off)</div>

<div>[ =A0 =A01.607485] ACPI: Power Resource [FN03] (off)</div><div>[ =A0 =
=A01.607545] ACPI: Power Resource [FN04] (off)</div><div>[ =A0 =A01.608092]=
 ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])</div><div>[ =A0 =A0=
1.608233] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)</div>

<div>[ =A0 =A01.608615] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted</=
div><div>[ =A0 =A01.609128] PCI host bridge to bus 0000:00</div><div>[ =A0 =
=A01.609130] pci_bus 0000:00: root bus resource [bus 00-fe]</div><div>[ =A0=
 =A01.609132] pci_bus 0000:00: root bus resource [io =A00x0000-0x0cf7]</div=
>

<div>[ =A0 =A01.609133] pci_bus 0000:00: root bus resource [io =A00x0d00-0x=
ffff]</div><div>[ =A0 =A01.609135] pci_bus 0000:00: root bus resource [mem =
0x000a0000-0x000bffff]</div><div>[ =A0 =A01.609136] pci_bus 0000:00: root b=
us resource [mem 0xc0000000-0xfeafffff]</div>

<div>[ =A0 =A01.609148] pci 0000:00:00.0: [8086:0108] type 00 class 0x06000=
0</div><div>[ =A0 =A01.609278] pci 0000:00:01.0: [8086:0101] type 01 class =
0x060400</div><div>[ =A0 =A01.609355] pci 0000:00:01.0: PME# supported from=
 D0 D3hot D3cold</div>

<div>[ =A0 =A01.609397] pci 0000:00:01.0: System wakeup disabled by ACPI</d=
iv><div>[ =A0 =A01.609521] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c=
0320</div><div>[ =A0 =A01.609883] pci 0000:00:1a.0: reg 0x10: [mem 0xc69060=
00-0xc69063ff]</div>

<div>[ =A0 =A01.611696] pci 0000:00:1a.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.611765] pci 0000:00:1a.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.611815] pci 0000:00:1c.0: [8086:1c10] type 01 cl=
ass 0x060400</div>

<div>[ =A0 =A01.611988] pci 0000:00:1c.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.612047] pci 0000:00:1c.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.612115] pci 0000:00:1d.0: [8086:1c26] type 00 cl=
ass 0x0c0320</div>

<div>[ =A0 =A01.612468] pci 0000:00:1d.0: reg 0x10: [mem 0xc6905000-0xc6905=
3ff]</div><div>[ =A0 =A01.614215] pci 0000:00:1d.0: PME# supported from D0 =
D3hot D3cold</div><div>[ =A0 =A01.614282] pci 0000:00:1d.0: System wakeup d=
isabled by ACPI</div>

<div>[ =A0 =A01.614324] pci 0000:00:1e.0: [8086:244e] type 01 class 0x06040=
1</div><div>[ =A0 =A01.614481] pci 0000:00:1e.0: System wakeup disabled by =
ACPI</div><div>[ =A0 =A01.614522] pci 0000:00:1f.0: [8086:1c52] type 00 cla=
ss 0x060100</div>

<div>[ =A0 =A01.614802] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x01060=
1</div><div>[ =A0 =A01.614849] pci 0000:00:1f.2: reg 0x10: [io =A00x4048-0x=
404f]</div><div>[ =A0 =A01.614866] pci 0000:00:1f.2: reg 0x14: [io =A00x405=
4-0x4057]</div>

<div>[ =A0 =A01.614884] pci 0000:00:1f.2: reg 0x18: [io =A00x4040-0x4047]</=
div><div>[ =A0 =A01.614902] pci 0000:00:1f.2: reg 0x1c: [io =A00x4050-0x405=
3]</div><div>[ =A0 =A01.614918] pci 0000:00:1f.2: reg 0x20: [io =A00x4020-0=
x403f]</div><div>

[ =A0 =A01.614936] pci 0000:00:1f.2: reg 0x24: [mem 0xc6904000-0xc69047ff]<=
/div><div>[ =A0 =A01.615054] pci 0000:00:1f.2: PME# supported from D3hot</d=
iv><div>[ =A0 =A01.615140] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c=
0500</div>

<div>[ =A0 =A01.615174] pci 0000:00:1f.3: reg 0x10: [mem 0xc6902000-0xc6902=
0ff 64bit]</div><div>[ =A0 =A01.615223] pci 0000:00:1f.3: reg 0x20: [io =A0=
0x4000-0x401f]</div><div>[ =A0 =A01.615405] pci 0000:01:00.0: [111d:8018] t=
ype 01 class 0x060400</div>

<div>[ =A0 =A01.615505] pci 0000:01:00.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.615531] pci 0000:01:00.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.622042] pci 0000:00:01.0: PCI bridge to [bus 01-=
04]</div>

<div>[ =A0 =A01.622047] pci 0000:00:01.0: =A0 bridge window [io =A00x2000-0=
x3fff]</div><div>[ =A0 =A01.622051] pci 0000:00:01.0: =A0 bridge window [me=
m 0xc5400000-0xc68fffff]</div><div>[ =A0 =A01.622137] pci 0000:02:02.0: [11=
1d:8018] type 01 class 0x060400</div>

<div>[ =A0 =A01.622252] pci 0000:02:02.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.622323] pci 0000:02:04.0: [111d:8018] type 01 class=
 0x060400</div><div>[ =A0 =A01.622437] pci 0000:02:04.0: PME# supported fro=
m D0 D3hot D3cold</div>

<div>[ =A0 =A01.622525] pci 0000:01:00.0: PCI bridge to [bus 02-04]</div><d=
iv>[ =A0 =A01.622533] pci 0000:01:00.0: =A0 bridge window [io =A00x2000-0x3=
fff]</div><div>[ =A0 =A01.622538] pci 0000:01:00.0: =A0 bridge window [mem =
0xc5400000-0xc68fffff]</div>

<div>[ =A0 =A01.622635] pci 0000:03:00.0: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.622656] pci 0000:03:00.0: reg 0x10: [mem 0xc6820000-=
0xc683ffff]</div><div>[ =A0 =A01.622672] pci 0000:03:00.0: reg 0x14: [mem 0=
xc6400000-0xc67fffff]</div>

<div>[ =A0 =A01.622687] pci 0000:03:00.0: reg 0x18: [io =A00x3020-0x303f]</=
div><div>[ =A0 =A01.622702] pci 0000:03:00.0: reg 0x1c: [mem 0xc6844000-0xc=
6847fff]</div><div>[ =A0 =A01.622745] pci 0000:03:00.0: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>

<div>[ =A0 =A01.622828] pci 0000:03:00.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.622880] pci 0000:03:00.0: reg 0x184: [mem 0x0000000=
0-0x00003fff 64bit]</div><div>[ =A0 =A01.622906] pci 0000:03:00.0: reg 0x19=
0: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.623005] pci 0000:03:00.1: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.623026] pci 0000:03:00.1: reg 0x10: [mem 0xc6800000-=
0xc681ffff]</div><div>[ =A0 =A01.623041] pci 0000:03:00.1: reg 0x14: [mem 0=
xc6000000-0xc63fffff]</div>

<div>[ =A0 =A01.623056] pci 0000:03:00.1: reg 0x18: [io =A00x3000-0x301f]</=
div><div>[ =A0 =A01.623071] pci 0000:03:00.1: reg 0x1c: [mem 0xc6840000-0xc=
6843fff]</div><div>[ =A0 =A01.623114] pci 0000:03:00.1: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>

<div>[ =A0 =A01.623197] pci 0000:03:00.1: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.623248] pci 0000:03:00.1: reg 0x184: [mem 0x0000000=
0-0x00003fff 64bit]</div><div>[ =A0 =A01.623275] pci 0000:03:00.1: reg 0x19=
0: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.623376] pci 0000:02:02.0: PCI bridge to [bus 03]</div><div>=
[ =A0 =A01.623384] pci 0000:02:02.0: =A0 bridge window [io =A00x3000-0x3fff=
]</div><div>[ =A0 =A01.623389] pci 0000:02:02.0: =A0 bridge window [mem 0xc=
6000000-0xc68fffff]</div>

<div>[ =A0 =A01.623487] pci 0000:04:00.0: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.623508] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-=
0xc5c3ffff]</div><div>[ =A0 =A01.623523] pci 0000:04:00.0: reg 0x14: [mem 0=
xc5800000-0xc5bfffff]</div>

<div>[ =A0 =A01.623538] pci 0000:04:00.0: reg 0x18: [io =A00x2020-0x203f]</=
div><div>[ =A0 =A01.623554] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc=
5c47fff]</div><div>[ =A0 =A01.623596] pci 0000:04:00.0: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>

<div>[ =A0 =A01.623679] pci 0000:04:00.0: PME# supported from D0 D3hot</div=
><div>[ =A0 =A01.623730] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x000=
03fff 64bit]</div><div>[ =A0 =A01.623756] pci 0000:04:00.0: reg 0x190: [mem=
 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.623853] pci 0000:04:00.1: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.623874] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-=
0xc5c1ffff]</div><div>[ =A0 =A01.623889] pci 0000:04:00.1: reg 0x14: [mem 0=
xc5400000-0xc57fffff]</div>

<div>[ =A0 =A01.623904] pci 0000:04:00.1: reg 0x18: [io =A00x2000-0x201f]</=
div><div>[ =A0 =A01.623919] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc=
5c43fff]</div><div>[ =A0 =A01.623962] pci 0000:04:00.1: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>

<div>[ =A0 =A01.624044] pci 0000:04:00.1: PME# supported from D0 D3hot</div=
><div>[ =A0 =A01.624096] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x000=
03fff 64bit]</div><div>[ =A0 =A01.624122] pci 0000:04:00.1: reg 0x190: [mem=
 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.624221] pci 0000:02:04.0: PCI bridge to [bus 04]</div><div>=
[ =A0 =A01.624229] pci 0000:02:04.0: =A0 bridge window [io =A00x2000-0x2fff=
]</div><div>[ =A0 =A01.624234] pci 0000:02:04.0: =A0 bridge window [mem 0xc=
5400000-0xc5cfffff]</div>

<div>[ =A0 =A01.624417] pci 0000:05:00.0: [14e4:163b] type 00 class 0x02000=
0</div><div>[ =A0 =A01.624457] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-=
0xc1ffffff 64bit]</div><div>[ =A0 =A01.624697] pci 0000:05:00.0: PME# suppo=
rted from D0 D3hot D3cold</div>

<div>[ =A0 =A01.624739] pci 0000:05:00.0: System wakeup disabled by ACPI</d=
iv><div>[ =A0 =A01.624821] pci 0000:05:00.1: [14e4:163b] type 00 class 0x02=
0000</div><div>[ =A0 =A01.624861] pci 0000:05:00.1: reg 0x10: [mem 0xc20000=
00-0xc3ffffff 64bit]</div>

<div>[ =A0 =A01.625101] pci 0000:05:00.1: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.625231] pci 0000:00:1c.0: PCI bridge to [bus 05]</d=
iv><div>[ =A0 =A01.625242] pci 0000:00:1c.0: =A0 bridge window [mem 0xc0000=
000-0xc3ffffff]</div>

<div>[ =A0 =A01.625333] pci 0000:06:03.0: [102b:0532] type 00 class 0x03000=
0</div><div>[ =A0 =A01.625365] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-=
0xc47fffff pref]</div><div>[ =A0 =A01.625383] pci 0000:06:03.0: reg 0x14: [=
mem 0xc5000000-0xc5003fff]</div>

<div>[ =A0 =A01.625401] pci 0000:06:03.0: reg 0x18: [mem 0xc4800000-0xc4fff=
fff]</div><div>[ =A0 =A01.625467] pci 0000:06:03.0: reg 0x30: [mem 0xffff00=
00-0xffffffff pref]</div><div>[ =A0 =A01.625618] pci 0000:00:1e.0: PCI brid=
ge to [bus 06] (subtractive decode)</div>

<div>[ =A0 =A01.625629] pci 0000:00:1e.0: =A0 bridge window [mem 0xc4800000=
-0xc50fffff]</div><div>[ =A0 =A01.625640] pci 0000:00:1e.0: =A0 bridge wind=
ow [mem 0xc4000000-0xc47fffff 64bit pref]</div><div>[ =A0 =A01.625641] pci =
0000:00:1e.0: =A0 bridge window [io =A00x0000-0x0cf7] (subtractive decode)<=
/div>

<div>[ =A0 =A01.625643] pci 0000:00:1e.0: =A0 bridge window [io =A00x0d00-0=
xffff] (subtractive decode)</div><div>[ =A0 =A01.625644] pci 0000:00:1e.0: =
=A0 bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)</div><di=
v>[ =A0 =A01.625646] pci 0000:00:1e.0: =A0 bridge window [mem 0xc0000000-0x=
feafffff] (subtractive decode)</div>

<div>[ =A0 =A01.625672] acpi PNP0A08:00: Disabling ASPM (FADT indicates it =
is unsupported)</div><div>[ =A0 =A01.626157] ACPI: PCI Interrupt Link [LNKA=
] (IRQs 1 3 4 5 6 *10 11 12 14 15)</div><div>[ =A0 =A01.626206] ACPI: PCI I=
nterrupt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12 14 15)</div>

<div>[ =A0 =A01.626254] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10=
 11 12 14 15)</div><div>[ =A0 =A01.626300] ACPI: PCI Interrupt Link [LNKD] =
(IRQs 1 3 4 5 *6 10 11 12 14 15)</div><div>[ =A0 =A01.626347] ACPI: PCI Int=
errupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 *14 15)</div>

<div>[ =A0 =A01.626393] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10=
 11 12 14 15)</div><div>[ =A0 =A01.626439] ACPI: PCI Interrupt Link [LNKG] =
(IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.</div><div>[ =A0 =A01.626487] =
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14 *15)</div>

<div>[ =A0 =A01.626719] ACPI: Enabled 6 GPEs in block 00 to 3F</div><div>[ =
=A0 =A01.626725] ACPI: \_SB_.PCI0: notify handler is installed</div><div>[ =
=A0 =A01.626767] Found 1 acpi root devices</div><div>[ =A0 =A01.626788] xen=
:balloon: Initialising balloon driver</div>

<div>[ =A0 =A01.633777] xen_balloon: Initialising balloon driver</div><div>=
[ =A0 =A01.633937] vgaarb: device added: PCI:0000:06:03.0,decodes=3Dio+mem,=
owns=3Dio+mem,locks=3Dnone</div><div>[ =A0 =A01.633938] vgaarb: loaded</div=
><div>[ =A0 =A01.633939] vgaarb: bridge control possible 0000:06:03.0</div>

<div>[ =A0 =A01.634070] SCSI subsystem initialized</div><div>[ =A0 =A01.634=
072] ACPI: bus type ATA registered</div><div>[ =A0 =A01.634100] libata vers=
ion 3.00 loaded.</div><div>[ =A0 =A01.634112] ACPI: bus type USB registered=
</div><div>
[ =A0 =A01.634127] usbcore: registered new interface driver usbfs</div>
<div>[ =A0 =A01.634132] usbcore: registered new interface driver hub</div><=
div>[ =A0 =A01.634302] usbcore: registered new device driver usb</div><div>=
[ =A0 =A01.634484] PCI: Using ACPI for IRQ routing</div><div>[ =A0 =A01.652=
726] PCI: pci_cache_line_size set to 64 bytes</div>

<div>[ =A0 =A01.652818] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff=
]</div><div>[ =A0 =A01.652819] e820: reserve RAM buffer [mem 0xbdfb0000-0xb=
fffffff]</div><div>[ =A0 =A01.652821] e820: reserve RAM buffer [mem 0xbf5d6=
000-0xbfffffff]</div>

<div>[ =A0 =A01.652822] e820: reserve RAM buffer [mem 0xbf5e8000-0xbfffffff=
]</div><div>[ =A0 =A01.652824] e820: reserve RAM buffer [mem 0xbf5f0000-0xb=
fffffff]</div><div>[ =A0 =A01.652825] e820: reserve RAM buffer [mem 0xbf63f=
000-0xbfffffff]</div>

<div>[ =A0 =A01.652826] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff=
]</div><div>[ =A0 =A01.652898] NetLabel: Initializing</div><div>[ =A0 =A01.=
652899] NetLabel: =A0domain hash size =3D 128</div><div>[ =A0 =A01.652900] =
NetLabel: =A0protocols =3D UNLABELED CIPSOv4</div>

<div>[ =A0 =A01.652908] NetLabel: =A0unlabeled traffic allowed by default</=
div><div>[ =A0 =A01.653076] Switched to clocksource xen</div><div>[ =A0 =A0=
1.657463] AppArmor: AppArmor Filesystem Enabled</div><div>[ =A0 =A01.657479=
] pnp: PnP ACPI init</div>

<div>[ =A0 =A01.657487] ACPI: bus type PNP registered</div><div>[ =A0 =A01.=
657631] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)</div><di=
v>[ =A0 =A01.657640] pnp 00:01: [dma 4]</div><div>[ =A0 =A01.657652] pnp 00=
:01: Plug and Play ACPI device, IDs PNP0200 (active)</div>

<div>[ =A0 =A01.657667] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (=
active)</div><div>[ =A0 =A01.657729] pnp 00:03: Plug and Play ACPI device, =
IDs PNP0103 (active)</div><div>[ =A0 =A01.657738] xen: registering gsi 13 t=
riggering 1 polarity 0</div>

<div>[ =A0 =A01.657770] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (=
active)</div><div>[ =A0 =A01.657806] system 00:05: [io =A00x0680-0x069f] ha=
s been reserved</div><div>[ =A0 =A01.657807] system 00:05: [io =A00x1000-0x=
100f] has been reserved</div>

<div>[ =A0 =A01.657809] system 00:05: [io =A00x1010-0x1013] has been reserv=
ed</div><div>[ =A0 =A01.657811] system 00:05: [io =A00xffff] has been reser=
ved</div><div>[ =A0 =A01.657812] system 00:05: [io =A00x0400-0x0453] could =
not be reserved</div>

<div>[ =A0 =A01.657814] system 00:05: [io =A00x0458-0x047f] has been reserv=
ed</div><div>[ =A0 =A01.657815] system 00:05: [io =A00x0500-0x057f] has bee=
n reserved</div><div>[ =A0 =A01.657817] system 00:05: [io =A00x164e-0x164f]=
 has been reserved</div>

<div>[ =A0 =A01.657819] system 00:05: Plug and Play ACPI device, IDs PNP0c0=
2 (active)</div><div>[ =A0 =A01.657825] xen: registering gsi 8 triggering 1=
 polarity 0</div><div>[ =A0 =A01.657852] pnp 00:06: Plug and Play ACPI devi=
ce, IDs PNP0b00 (active)</div>

<div>[ =A0 =A01.657883] system 00:07: [io =A00x0454-0x0457] has been reserv=
ed</div><div>[ =A0 =A01.657886] system 00:07: Plug and Play ACPI device, ID=
s INT3f0d PNP0c02 (active)</div><div>[ =A0 =A01.658091] xen: registering gs=
i 4 triggering 1 polarity 0</div>

<div>[ =A0 =A01.658135] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (=
active)</div><div>[ =A0 =A01.658224] xen: registering gsi 3 triggering 1 po=
larity 0</div><div>[ =A0 =A01.658266] pnp 00:09: Plug and Play ACPI device,=
 IDs PNP0501 (active)</div>

<div>[ =A0 =A01.658292] system 00:0a: [mem 0xfed90000-0xfed91fff] has been =
reserved</div><div>[ =A0 =A01.658294] system 00:0a: Plug and Play ACPI devi=
ce, IDs PNP0c02 (active)</div><div>[ =A0 =A01.658432] system 00:0b: [mem 0x=
fed1c000-0xfed1ffff] has been reserved</div>

<div>[ =A0 =A01.658434] system 00:0b: [mem 0xfed10000-0xfed17fff] has been =
reserved</div><div>[ =A0 =A01.658436] system 00:0b: [mem 0xfed18000-0xfed18=
fff] has been reserved</div><div>[ =A0 =A01.658437] system 00:0b: [mem 0xfe=
d19000-0xfed19fff] has been reserved</div>

<div>[ =A0 =A01.658439] system 00:0b: [mem 0xe0000000-0xefffffff] has been =
reserved</div><div>[ =A0 =A01.658441] system 00:0b: [mem 0xfed20000-0xfed3f=
fff] has been reserved</div><div>[ =A0 =A01.658442] system 00:0b: [mem 0xfe=
d90000-0xfed93fff] could not be reserved</div>

<div>[ =A0 =A01.658444] system 00:0b: [mem 0xff000000-0xffffffff] could not=
 be reserved</div><div>[ =A0 =A01.658446] system 00:0b: [mem 0xfee00000-0xf=
eefffff] could not be reserved</div><div>[ =A0 =A01.658448] system 00:0b: [=
mem 0xc6a00000-0xc6a00fff] has been reserved</div>

<div>[ =A0 =A01.658450] system 00:0b: Plug and Play ACPI device, IDs PNP0c0=
2 (active)</div><div>[ =A0 =A01.658610] pnp: PnP ACPI: found 12 devices</di=
v><div>[ =A0 =A01.658611] ACPI: bus type PNP unregistered</div><div>[ =A0 =
=A01.664052] PM-Timer failed consistency check =A0(0x0xffffff) - aborting.<=
/div>

<div>[ =A0 =A01.664057] pci 0000:03:00.0: no compatible bridge window for [=
mem 0xffc00000-0xffffffff pref]</div><div>[ =A0 =A01.664059] pci 0000:03:00=
.1: no compatible bridge window for [mem 0xffc00000-0xffffffff pref]</div><=
div>

[ =A0 =A01.664060] pci 0000:04:00.0: no compatible bridge window for [mem 0=
xffc00000-0xffffffff pref]</div><div>[ =A0 =A01.664062] pci 0000:04:00.1: n=
o compatible bridge window for [mem 0xffc00000-0xffffffff pref]</div><div>[=
 =A0 =A01.664064] pci 0000:06:03.0: no compatible bridge window for [mem 0x=
ffff0000-0xffffffff pref]</div>

<div>[ =A0 =A01.664068] PCI: max bus depth: 3 pci_try_num: 4</div><div>[ =
=A0 =A01.664144] pci 0000:00:01.0: BAR 15: assigned [mem 0xc6c00000-0xc7bff=
fff pref]</div><div>[ =A0 =A01.664146] pci 0000:01:00.0: BAR 15: assigned [=
mem 0xc6c00000-0xc7bfffff pref]</div>

<div>[ =A0 =A01.664148] pci 0000:02:02.0: BAR 15: assigned [mem 0xc6c00000-=
0xc73fffff pref]</div><div>[ =A0 =A01.664150] pci 0000:02:04.0: BAR 15: ass=
igned [mem 0xc7400000-0xc7bfffff pref]</div><div>[ =A0 =A01.664168] pci 000=
0:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664185] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664201] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664217] pci 0000:03:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664234] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664250] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664266] pci 0000:03:00.0:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664282] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664298] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664314] pci 0000:03:00.0:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664330] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664332] pci 0000:03:00.0: BAR 6: assigned =
[mem 0xc6c00000-0xc6ffffff pref]</div><div>[ =A0 =A01.664334] pci 0000:03:0=
0.1: BAR 6: assigned [mem 0xc7000000-0xc73fffff pref]</div>

<div>[ =A0 =A01.664350] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664352] pci 0000:03:00.0: BAR 7: assigned =
[mem 0xc6848000-0xc6867fff 64bit]</div><div>[ =A0 =A01.664379] pci 0000:03:=
00.0: reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664380] pci 0000:03:00.0: BAR 10: assigned [mem 0xc6868000-=
0xc6887fff 64bit]</div><div>[ =A0 =A01.664407] pci 0000:03:00.1: reg 0x184:=
 [mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664408] pci 0000:03=
:00.1: BAR 7: assigned [mem 0xc6888000-0xc68a7fff 64bit]</div>

<div>[ =A0 =A01.664435] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664436] pci 0000:03:00.1: BAR 10: assigned=
 [mem 0xc68a8000-0xc68c7fff 64bit]</div><div>[ =A0 =A01.664448] pci 0000:02=
:02.0: PCI bridge to [bus 03]</div>

<div>[ =A0 =A01.664452] pci 0000:02:02.0: =A0 bridge window [io =A00x3000-0=
x3fff]</div><div>[ =A0 =A01.664459] pci 0000:02:02.0: =A0 bridge window [me=
m 0xc6000000-0xc68fffff]</div><div>[ =A0 =A01.664464] pci 0000:02:02.0: =A0=
 bridge window [mem 0xc6c00000-0xc73fffff pref]</div>

<div>[ =A0 =A01.664487] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664503] pci 0000:04:00.0: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664519] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664535] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664551] pci 0000:04:00.1: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664567] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664583] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664599] pci 0000:04:00.1: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664615] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664631] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664647] pci 0000:04:00.1: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664649] pci 0000:04:00.0:=
 BAR 6: assigned [mem 0xc7400000-0xc77fffff pref]</div>

<div>[ =A0 =A01.664650] pci 0000:04:00.1: BAR 6: assigned [mem 0xc7800000-0=
xc7bfffff pref]</div><div>[ =A0 =A01.664666] pci 0000:04:00.0: reg 0x184: [=
mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664668] pci 0000:04:0=
0.0: BAR 7: assigned [mem 0xc5c48000-0xc5c67fff 64bit]</div>

<div>[ =A0 =A01.664694] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664695] pci 0000:04:00.0: BAR 10: assigned=
 [mem 0xc5c68000-0xc5c87fff 64bit]</div><div>[ =A0 =A01.664721] pci 0000:04=
:00.1: reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>

<div>[ =A0 =A01.664723] pci 0000:04:00.1: BAR 7: assigned [mem 0xc5c88000-0=
xc5ca7fff 64bit]</div><div>[ =A0 =A01.664749] pci 0000:04:00.1: reg 0x190: =
[mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664751] pci 0000:04:=
00.1: BAR 10: assigned [mem 0xc5ca8000-0xc5cc7fff 64bit]</div>

<div>[ =A0 =A01.664762] pci 0000:02:04.0: PCI bridge to [bus 04]</div><div>=
[ =A0 =A01.664766] pci 0000:02:04.0: =A0 bridge window [io =A00x2000-0x2fff=
]</div><div>[ =A0 =A01.664772] pci 0000:02:04.0: =A0 bridge window [mem 0xc=
5400000-0xc5cfffff]</div>

<div>[ =A0 =A01.664777] pci 0000:02:04.0: =A0 bridge window [mem 0xc7400000=
-0xc7bfffff pref]</div><div>[ =A0 =A01.664786] pci 0000:01:00.0: PCI bridge=
 to [bus 02-04]</div><div>[ =A0 =A01.664789] pci 0000:01:00.0: =A0 bridge w=
indow [io =A00x2000-0x3fff]</div>

<div>[ =A0 =A01.664796] pci 0000:01:00.0: =A0 bridge window [mem 0xc5400000=
-0xc68fffff]</div><div>[ =A0 =A01.664801] pci 0000:01:00.0: =A0 bridge wind=
ow [mem 0xc6c00000-0xc7bfffff pref]</div><div>[ =A0 =A01.664810] pci 0000:0=
0:01.0: PCI bridge to [bus 01-04]</div>

<div>[ =A0 =A01.664812] pci 0000:00:01.0: =A0 bridge window [io =A00x2000-0=
x3fff]</div><div>[ =A0 =A01.664816] pci 0000:00:01.0: =A0 bridge window [me=
m 0xc5400000-0xc68fffff]</div><div>[ =A0 =A01.664820] pci 0000:00:01.0: =A0=
 bridge window [mem 0xc6c00000-0xc7bfffff pref]</div>

<div>[ =A0 =A01.664826] pci 0000:00:1c.0: PCI bridge to [bus 05]</div><div>=
[ =A0 =A01.664834] pci 0000:00:1c.0: =A0 bridge window [mem 0xc0000000-0xc3=
ffffff]</div><div>[ =A0 =A01.664850] pci 0000:06:03.0: BAR 6: assigned [mem=
 0xc5010000-0xc501ffff pref]</div>

<div>[ =A0 =A01.664852] pci 0000:00:1e.0: PCI bridge to [bus 06]</div><div>=
[ =A0 =A01.664860] pci 0000:00:1e.0: =A0 bridge window [mem 0xc4800000-0xc5=
0fffff]</div><div>[ =A0 =A01.664866] pci 0000:00:1e.0: =A0 bridge window [m=
em 0xc4000000-0xc47fffff 64bit pref]</div>

<div>[ =A0 =A01.664945] xen: registering gsi 16 triggering 0 polarity 1</di=
v><div>[ =A0 =A01.664957] xen: --&gt; pirq=3D16 -&gt; irq=3D16 (gsi=3D16)</=
div><div>[ =A0 =A01.665053] xen: registering gsi 17 triggering 0 polarity 1=
</div><div>[ =A0 =A01.665059] xen: --&gt; pirq=3D17 -&gt; irq=3D17 (gsi=3D1=
7)</div>

<div>[ =A0 =A01.665086] pci 0000:00:1e.0: setting latency timer to 64</div>=
<div>[ =A0 =A01.665090] pci_bus 0000:00: resource 4 [io =A00x0000-0x0cf7]</=
div><div>[ =A0 =A01.665092] pci_bus 0000:00: resource 5 [io =A00x0d00-0xfff=
f]</div><div>

[ =A0 =A01.665093] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]<=
/div><div>[ =A0 =A01.665095] pci_bus 0000:00: resource 7 [mem 0xc0000000-0x=
feafffff]</div><div>[ =A0 =A01.665096] pci_bus 0000:01: resource 0 [io =A00=
x2000-0x3fff]</div>

<div>[ =A0 =A01.665098] pci_bus 0000:01: resource 1 [mem 0xc5400000-0xc68ff=
fff]</div><div>[ =A0 =A01.665099] pci_bus 0000:01: resource 2 [mem 0xc6c000=
00-0xc7bfffff pref]</div><div>[ =A0 =A01.665100] pci_bus 0000:02: resource =
0 [io =A00x2000-0x3fff]</div>

<div>[ =A0 =A01.665102] pci_bus 0000:02: resource 1 [mem 0xc5400000-0xc68ff=
fff]</div><div>[ =A0 =A01.665103] pci_bus 0000:02: resource 2 [mem 0xc6c000=
00-0xc7bfffff pref]</div><div>[ =A0 =A01.665105] pci_bus 0000:03: resource =
0 [io =A00x3000-0x3fff]</div>

<div>[ =A0 =A01.665106] pci_bus 0000:03: resource 1 [mem 0xc6000000-0xc68ff=
fff]</div><div>[ =A0 =A01.665107] pci_bus 0000:03: resource 2 [mem 0xc6c000=
00-0xc73fffff pref]</div><div>[ =A0 =A01.665109] pci_bus 0000:04: resource =
0 [io =A00x2000-0x2fff]</div>

<div>[ =A0 =A01.665110] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc5cff=
fff]</div><div>[ =A0 =A01.665112] pci_bus 0000:04: resource 2 [mem 0xc74000=
00-0xc7bfffff pref]</div><div>[ =A0 =A01.665113] pci_bus 0000:05: resource =
1 [mem 0xc0000000-0xc3ffffff]</div>

<div>[ =A0 =A01.665115] pci_bus 0000:06: resource 1 [mem 0xc4800000-0xc50ff=
fff]</div><div>[ =A0 =A01.665116] pci_bus 0000:06: resource 2 [mem 0xc40000=
00-0xc47fffff 64bit pref]</div><div>[ =A0 =A01.665118] pci_bus 0000:06: res=
ource 4 [io =A00x0000-0x0cf7]</div>

<div>[ =A0 =A01.665119] pci_bus 0000:06: resource 5 [io =A00x0d00-0xffff]</=
div><div>[ =A0 =A01.665120] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x0=
00bffff]</div><div>[ =A0 =A01.665122] pci_bus 0000:06: resource 7 [mem 0xc0=
000000-0xfeafffff]</div>

<div>[ =A0 =A01.665150] NET: Registered protocol family 2</div><div>[ =A0 =
=A01.665305] TCP established hash table entries: 32768 (order: 7, 524288 by=
tes)</div><div>[ =A0 =A01.665426] TCP bind hash table entries: 32768 (order=
: 7, 524288 bytes)</div>

<div>[ =A0 =A01.665487] TCP: Hash tables configured (established 32768 bind=
 32768)</div><div>[ =A0 =A01.665502] TCP: reno registered</div><div>[ =A0 =
=A01.665511] UDP hash table entries: 2048 (order: 4, 65536 bytes)</div><div=
>[ =A0 =A01.665528] UDP-Lite hash table entries: 2048 (order: 4, 65536 byte=
s)</div>

<div>[ =A0 =A01.665573] NET: Registered protocol family 1</div><div>[ =A0 =
=A01.665647] xen: registering gsi 20 triggering 0 polarity 1</div><div>[ =
=A0 =A01.665654] xen: --&gt; pirq=3D20 -&gt; irq=3D20 (gsi=3D20)</div><div>=
[ =A0 =A01.681298] xen: registering gsi 23 triggering 0 polarity 1</div>

<div>[ =A0 =A01.681305] xen: --&gt; pirq=3D23 -&gt; irq=3D23 (gsi=3D23)</di=
v><div>[ =A0 =A01.697293] pci 0000:06:03.0: Boot video device</div><div>[ =
=A0 =A01.697298] PCI: CLS 64 bytes, default 64</div><div>[ =A0 =A01.697333]=
 Trying to unpack rootfs image as initramfs...</div>

<div>[ =A0 =A01.733240] Freeing initrd memory: 48284K (ffff8800023f3000 - f=
fff88000531a000)</div><div>[ =A0 =A01.733358] Simple Boot Flag at 0x44 set =
to 0x1</div><div>[ =A0 =A01.733575] Scanning for low memory corruption ever=
y 60 seconds</div>

<div>[ =A0 =A01.733957] Initialise module verification</div><div>[ =A0 =A01=
.733989] audit: initializing netlink socket (disabled)</div><div>[ =A0 =A01=
.733999] type=3D2000 audit(1391640205.715:1): initialized</div><div>[ =A0 =
=A01.753927] bounce pool size: 64 pages</div>

<div>[ =A0 =A01.753936] HugeTLB registered 2 MB page size, pre-allocated 0 =
pages</div><div>[ =A0 =A01.754659] zbud: loaded</div><div>[ =A0 =A01.754781=
] VFS: Disk quotas dquot_6.5.2</div><div>[ =A0 =A01.754812] Dquot-cache has=
h table entries: 512 (order 0, 4096 bytes)</div>

<div>[ =A0 =A01.755159] fuse init (API version 7.22)</div><div>[ =A0 =A01.7=
55217] msgmni has been set to 1736</div><div>[ =A0 =A01.755694] Key type as=
ymmetric registered</div><div>[ =A0 =A01.755696] Asymmetric key parser &#39=
;x509&#39; registered</div>

<div>[ =A0 =A01.755718] Block layer SCSI generic (bsg) driver version 0.4 l=
oaded (major 252)</div><div>[ =A0 =A01.755752] io scheduler noop registered=
</div><div>[ =A0 =A01.755754] io scheduler deadline registered (default)</d=
iv><div>

[ =A0 =A01.755771] io scheduler cfq registered</div><div>[ =A0 =A01.756393]=
 pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt</div><div>=
[ =A0 =A01.756395] pcieport 0000:01:00.0: Signaling PME through PCIe PME in=
terrupt</div>

<div>[ =A0 =A01.756396] pcieport 0000:02:02.0: Signaling PME through PCIe P=
ME interrupt</div><div>[ =A0 =A01.756397] pci 0000:03:00.0: Signaling PME t=
hrough PCIe PME interrupt</div><div>[ =A0 =A01.756398] pci 0000:03:00.1: Si=
gnaling PME through PCIe PME interrupt</div>

<div>[ =A0 =A01.756400] pcieport 0000:02:04.0: Signaling PME through PCIe P=
ME interrupt</div><div>[ =A0 =A01.756401] pci 0000:04:00.0: Signaling PME t=
hrough PCIe PME interrupt</div><div>[ =A0 =A01.756402] pci 0000:04:00.1: Si=
gnaling PME through PCIe PME interrupt</div>

<div>[ =A0 =A01.756406] pcie_pme 0000:00:01.0:pcie01: service driver pcie_p=
me loaded</div><div>[ =A0 =A01.756432] pcieport 0000:00:1c.0: Signaling PME=
 through PCIe PME interrupt</div><div>[ =A0 =A01.756433] pci 0000:05:00.0: =
Signaling PME through PCIe PME interrupt</div>

<div>[ =A0 =A01.756434] pci 0000:05:00.1: Signaling PME through PCIe PME in=
terrupt</div><div>[ =A0 =A01.756441] pcie_pme 0000:00:1c.0:pcie01: service =
driver pcie_pme loaded</div><div>[ =A0 =A01.756450] pci_hotplug: PCI Hot Pl=
ug PCI Core version: 0.5</div>

<div>[ =A0 =A01.756461] pciehp: PCI Express Hot Plug Controller Driver vers=
ion: 0.4</div><div>[ =A0 =A01.756501] intel_idle: MWAIT substates: 0x1120</=
div><div>[ =A0 =A01.756502] intel_idle: v0.4 model 0x2A</div><div>[ =A0 =A0=
1.756503] intel_idle: lapic_timer_reliable_states 0xffffffff</div>

<div>[ =A0 =A01.756535] intel_idle: intel_idle yielding to none</div><div>[=
 =A0 =A01.756598] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/i=
nput/input0</div><div>[ =A0 =A01.756602] ACPI: Power Button [PWRF]</div><di=
v>[ =A0 =A01.756665] ACPI: Fan [FAN0] (off)</div>

<div>[ =A0 =A01.756686] ACPI: Fan [FAN1] (off)</div><div>[ =A0 =A01.756704]=
 ACPI: Fan [FAN2] (off)</div><div>[ =A0 =A01.756722] ACPI: Fan [FAN3] (off)=
</div><div>[ =A0 =A01.756740] ACPI: Fan [FAN4] (off)</div><div>[ =A0 =A01.7=
56778] ACPI: Requesting acpi_cpufreq</div>

<div>[ =A0 =A01.757217] Monitor-Mwait will be used to enter C-1 state</div>=
<div>[ =A0 =A01.757221] Monitor-Mwait will be used to enter C-2 state</div>=
<div>[ =A0 =A01.757224] Monitor-Mwait will be used to enter C-3 state</div>=
<div>[ =A0 =A01.758699] Warning: Processor Platform Limit not supported.</d=
iv>

<div>[ =A0 =A01.758885] thermal LNXTHERM:00: registered as thermal_zone0</d=
iv><div>[ =A0 =A01.758886] ACPI: Thermal Zone [TZ01] (30 C)</div><div>[ =A0=
 =A01.758932] ERST: Error Record Serialization Table (ERST) support is init=
ialized.</div>

<div>[ =A0 =A01.758934] pstore: Registered erst as persistent store backend=
</div><div>[ =A0 =A01.759051] GHES: APEI firmware first mode is enabled by =
APEI bit and WHEA _OSC.</div><div>[ =A0 =A01.759387] xen_acpi_processor: Up=
loading Xen processor PM info</div>

<div>[ =A0 =A01.760559] Serial: 8250/16550 driver, 32 ports, IRQ sharing en=
abled</div><div>[ =A0 =A01.781328] 00:08: ttyS0 at I/O 0x3f8 (irq =3D 4) is=
 a 16550A</div><div>[ =A0 =A01.802091] 00:09: ttyS1 at I/O 0x2f8 (irq =3D 3=
) is a 16550A</div>

<div>[ =A0 =A01.803445] hpet_acpi_add: no address or irqs in _CRS</div><div=
>[ =A0 =A01.803457] Linux agpgart interface v0.103</div><div>[ =A0 =A01.804=
413] brd: module loaded</div><div>[ =A0 =A01.804912] loop: module loaded</d=
iv><div>[ =A0 =A01.805161] libphy: Fixed MDIO Bus: probed</div>

<div>[ =A0 =A01.805219] tun: Universal TUN/TAP device driver, 1.6</div><div=
>[ =A0 =A01.805220] tun: (C) 1999-2004 Max Krasnyansky &lt;<a href=3D"mailt=
o:maxk@qualcomm.com">maxk@qualcomm.com</a>&gt;</div><div>[ =A0 =A01.805253]=
 PPP generic driver version 2.4.2</div>

<div>[ =A0 =A01.805282] xen_netfront: Initialising Xen virtual ethernet dri=
ver</div><div>[ =A0 =A01.805290] ehci_hcd: USB 2.0 &#39;Enhanced&#39; Host =
Controller (EHCI) Driver</div><div>[ =A0 =A01.805291] ehci-pci: EHCI PCI pl=
atform driver</div>

<div>[ =A0 =A01.805366] xen: registering gsi 20 triggering 0 polarity 1</di=
v><div>[ =A0 =A01.805369] Already setup the GSI :20</div><div>[ =A0 =A01.80=
5386] ehci-pci 0000:00:1a.0: setting latency timer to 64</div><div>[ =A0 =
=A01.805393] ehci-pci 0000:00:1a.0: EHCI Host Controller</div>

<div>[ =A0 =A01.805398] ehci-pci 0000:00:1a.0: new USB bus registered, assi=
gned bus number 1</div><div>[ =A0 =A01.805417] ehci-pci 0000:00:1a.0: debug=
 port 2</div><div>[ =A0 =A01.809360] ehci-pci 0000:00:1a.0: cache line size=
 of 64 is not supported</div>

<div>[ =A0 =A01.809396] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc6906000</d=
iv><div>[ =A0 =A01.821151] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.0=
0</div><div>[ =A0 =A01.821189] usb usb1: New USB device found, idVendor=3D1=
d6b, idProduct=3D0002</div>

<div>[ =A0 =A01.821190] usb usb1: New USB device strings: Mfr=3D3, Product=
=3D2, SerialNumber=3D1</div><div>[ =A0 =A01.821192] usb usb1: Product: EHCI=
 Host Controller</div><div>[ =A0 =A01.821193] usb usb1: Manufacturer: Linux=
 3.11.0-12-generic ehci_hcd</div>

<div>[ =A0 =A01.821194] usb usb1: SerialNumber: 0000:00:1a.0</div><div>[ =
=A0 =A01.821272] hub 1-0:1.0: USB hub found</div><div>[ =A0 =A01.821276] hu=
b 1-0:1.0: 2 ports detected</div><div>[ =A0 =A01.821415] xen: registering g=
si 23 triggering 0 polarity 1</div>

<div>[ =A0 =A01.821417] Already setup the GSI :23</div><div>[ =A0 =A01.8214=
32] ehci-pci 0000:00:1d.0: setting latency timer to 64</div><div>[ =A0 =A01=
.821439] ehci-pci 0000:00:1d.0: EHCI Host Controller</div><div>[ =A0 =A01.8=
21442] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2=
</div>

<div>[ =A0 =A01.821461] ehci-pci 0000:00:1d.0: debug port 2</div><div>[ =A0=
 =A01.825411] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported=
</div><div>[ =A0 =A01.825448] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc6905=
000</div>

<div>[ =A0 =A01.837152] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00</=
div><div>[ =A0 =A01.837185] usb usb2: New USB device found, idVendor=3D1d6b=
, idProduct=3D0002</div><div>[ =A0 =A01.837187] usb usb2: New USB device st=
rings: Mfr=3D3, Product=3D2, SerialNumber=3D1</div>

<div>[ =A0 =A01.837188] usb usb2: Product: EHCI Host Controller</div><div>[=
 =A0 =A01.837189] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd<=
/div><div>[ =A0 =A01.837191] usb usb2: SerialNumber: 0000:00:1d.0</div><div=
>[ =A0 =A01.837330] hub 2-0:1.0: USB hub found</div>

<div>[ =A0 =A01.837334] hub 2-0:1.0: 2 ports detected</div><div>[ =A0 =A01.=
837400] ehci-platform: EHCI generic platform driver</div><div>[ =A0 =A01.83=
7405] ohci_hcd: USB 1.1 &#39;Open&#39; Host Controller (OHCI) Driver</div><=
div>[ =A0 =A01.837406] ohci-platform: OHCI generic platform driver</div>

<div>[ =A0 =A01.837411] uhci_hcd: USB Universal Host Controller Interface d=
river</div><div>[ =A0 =A01.837449] i8042: PNP: No PS/2 controller found. Pr=
obing ports directly.</div><div>[ =A0 =A02.884166] i8042: No controller fou=
nd</div>

<div>[ =A0 =A02.884441] mousedev: PS/2 mouse device common for all mice</di=
v><div>[ =A0 =A02.884708] rtc_cmos 00:06: RTC can wake from S4</div><div>[ =
=A0 =A02.884906] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0</div=
><div>[ =A0 =A02.884962] rtc_cmos 00:06: alarms up to one month, y3k, 242 b=
ytes nvram</div>

<div>[ =A0 =A02.885003] device-mapper: uevent: version 1.0.3</div><div>[ =
=A0 =A02.885085] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialise=
d: <a href=3D"mailto:dm-devel@redhat.com">dm-devel@redhat.com</a></div><div=
>[ =A0 =A02.885093] ledtrig-cpu: registered to indicate activity on CPUs</d=
iv>

<div>[ =A0 =A02.885164] TCP: cubic registered</div><div>[ =A0 =A02.885221] =
NET: Registered protocol family 10</div><div>[ =A0 =A02.885348] NET: Regist=
ered protocol family 17</div><div>[ =A0 =A02.885354] Key type dns_resolver =
registered</div>

<div>[ =A0 =A02.885511] PM: Hibernation image not present or could not be l=
oaded.</div><div>[ =A0 =A02.885514] Loading module verification certificate=
s</div><div>[ =A0 =A02.886208] MODSIGN: Loaded cert &#39;Magrathea: Glacier=
 signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa&#39;</div>

<div>[ =A0 =A02.886216] registered taskstats version 1</div><div>[ =A0 =A02=
.889339] Key type trusted registered</div><div>[ =A0 =A02.892025] Key type =
encrypted registered</div><div>[ =A0 =A02.894651] AppArmor: AppArmor sha1 p=
olicy hashing enabled</div>

<div>[ =A0 =A02.895054] =A0 Magic number: 2:369:754</div><div>[ =A0 =A02.89=
5060] tty ttyS5: hash matches</div><div>[ =A0 =A02.895134] rtc_cmos 00:06: =
setting system clock to 2014-02-05 22:43:26 UTC (1391640206)</div><div>[ =
=A0 =A02.895182] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found</div>

<div>[ =A0 =A02.895677] Freeing unused kernel memory: 1364K (ffffffff81d100=
00 - ffffffff81e65000)</div><div>[ =A0 =A02.895678] Write protecting the ke=
rnel read-only data: 12288k</div><div>[ =A0 =A02.898416] Freeing unused ker=
nel memory: 1040K (ffff8800016fc000 - ffff880001800000)</div>

<div>[ =A0 =A02.898708] Freeing unused kernel memory: 836K (ffff880001b2f00=
0 - ffff880001c00000)</div><div>[ =A0 =A02.918710] systemd-udevd[118]: star=
ting version 204</div><div>[ =A0 =A02.939867] pps_core: module verification=
 failed: signature and/or required key missing - tainting kernel</div>

<div>[ =A0 =A02.940047] pps_core: LinuxPPS API ver. 1 registered</div><div>=
[ =A0 =A02.940048] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodo=
lfo Giometti &lt;<a href=3D"mailto:giometti@linux.it">giometti@linux.it</a>=
&gt;</div>

<div>[ =A0 =A02.940227] PTP clock support registered</div><div>[ =A0 =A02.9=
42853] ahci 0000:00:1f.2: version 3.0</div><div>[ =A0 =A02.942948] xen: reg=
istering gsi 19 triggering 0 polarity 1</div><div>[ =A0 =A02.942962] xen: -=
-&gt; pirq=3D19 -&gt; irq=3D19 (gsi=3D19)</div>

<div>[ =A0 =A02.943070] ahci: SSS flag set, parallel bus scan disabled</div=
><div>[ =A0 =A02.943146] bnx2: Broadcom NetXtreme II Gigabit Ethernet Drive=
r bnx2 v2.2.3 (June 27, 2012)</div><div>[ =A0 =A02.943195] xen: registering=
 gsi 16 triggering 0 polarity 1</div>

<div>[ =A0 =A02.943197] Already setup the GSI :16</div><div>[ =A0 =A02.9436=
71] dca service started, version 1.12.1</div><div>[ =A0 =A02.944532] bnx2 0=
000:05:00.0 eth0: Broadcom NetXtreme II BCM5716 1000Base-T (C0) PCI Express=
 found at mem c0000000, IRQ 16, node addr d4:ae:52:cc:f9:6a</div>

<div>[ =A0 =A02.944613] xen: registering gsi 17 triggering 0 polarity 1</di=
v><div>[ =A0 =A02.944615] Already setup the GSI :17</div><div>[ =A0 =A02.94=
5253] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716 1000Base-T (C0)=
 PCI Express found at mem c2000000, IRQ 17, node addr d4:ae:52:cc:f9:6b</di=
v>

<div>[ =A0 =A02.949969] igb: Intel(R) Gigabit Ethernet Network Driver - ver=
sion 5.0.5-k</div><div>[ =A0 =A02.949971] igb: Copyright (c) 2007-2013 Inte=
l Corporation.</div><div>[ =A0 =A02.950015] xen: registering gsi 18 trigger=
ing 0 polarity 1</div>

<div>[ =A0 =A02.950026] xen: --&gt; pirq=3D18 -&gt; irq=3D18 (gsi=3D18)</di=
v><div>[ =A0 =A02.957168] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 port=
s 3 Gbps 0x31 impl SATA mode</div><div>[ =A0 =A02.957172] ahci 0000:00:1f.2=
: flags: 64bit ncq stag pm led clo pio slum part ems sxs apst</div>

<div>[ =A0 =A02.957179] ahci 0000:00:1f.2: setting latency timer to 64</div=
><div>[ =A0 =A02.973513] scsi0 : ahci</div><div>[ =A0 =A02.973597] scsi1 : =
ahci</div><div>[ =A0 =A02.973666] scsi2 : ahci</div><div>[ =A0 =A02.973728]=
 scsi3 : ahci</div>

<div>[ =A0 =A02.973793] scsi4 : ahci</div><div>[ =A0 =A02.973857] scsi5 : a=
hci</div><div>[ =A0 =A02.973907] ata1: SATA max UDMA/133 abar m2048@0xc6904=
000 port 0xc6904100 irq 76</div><div>[ =A0 =A02.973909] ata2: DUMMY</div><d=
iv>[ =A0 =A02.973910] ata3: DUMMY</div>

<div>[ =A0 =A02.973911] ata4: DUMMY</div><div>[ =A0 =A02.973914] ata5: SATA=
 max UDMA/133 abar m2048@0xc6904000 port 0xc6904300 irq 76</div><div>[ =A0 =
=A02.973916] ata6: SATA max UDMA/133 abar m2048@0xc6904000 port 0xc6904380 =
irq 76</div>

<div>[ =A0 =A03.093191] usb 1-1: new high-speed USB device number 2 using e=
hci-pci</div><div>[ =A0 =A03.141615] igb 0000:03:00.0: added PHC on eth2</d=
iv><div>[ =A0 =A03.141617] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Netw=
ork Connection</div>

<div>[ =A0 =A03.141619] igb 0000:03:00.0: eth2: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:20</div><div>[ =A0 =A03.141622] igb 0000:03:00.0: eth2: PBA No:=
 Unknown</div><div>[ =A0 =A03.141623] igb 0000:03:00.0: Using MSI-X interru=
pts. 4 rx queue(s), 4 tx queue(s)</div>

<div>[ =A0 =A03.141674] xen: registering gsi 19 triggering 0 polarity 1</di=
v><div>[ =A0 =A03.141678] Already setup the GSI :19</div><div>[ =A0 =A03.22=
5728] usb 1-1: New USB device found, idVendor=3D8087, idProduct=3D0024</div=
><div>[ =A0 =A03.225731] usb 1-1: New USB device strings: Mfr=3D0, Product=
=3D0, SerialNumber=3D0</div>

<div>[ =A0 =A03.225939] hub 1-1:1.0: USB hub found</div><div>[ =A0 =A03.226=
038] hub 1-1:1.0: 6 ports detected</div><div>[ =A0 =A03.293197] ata1: SATA =
link up 3.0 Gbps (SStatus 123 SControl 300)</div><div>[ =A0 =A03.294088] at=
a1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max UDMA/133</div>

<div>[ =A0 =A03.294091] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (dep=
th 31/32), AA</div><div>[ =A0 =A03.295674] ata1.00: configured for UDMA/133=
</div><div>[ =A0 =A03.295874] scsi 0:0:0:0: Direct-Access =A0 =A0 ATA =A0 =
=A0 =A0WDC WD5003ABYX-1 01.0 PQ: 0 ANSI: 5</div>

<div>[ =A0 =A03.296014] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks=
: (500 GB/465 GiB)</div><div>[ =A0 =A03.296045] sd 0:0:0:0: Attached scsi g=
eneric sg0 type 0</div><div>[ =A0 =A03.296052] sd 0:0:0:0: [sda] Write Prot=
ect is off</div>

<div>[ =A0 =A03.296054] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00</div><div=
>[ =A0 =A03.296067] sd 0:0:0:0: [sda] Write cache: enabled, read cache: ena=
bled, doesn&#39;t support DPO or FUA</div><div>[ =A0 =A03.325343] =A0sda: s=
da1 sda2 &lt; sda5 &gt;</div>

<div>[ =A0 =A03.325815] sd 0:0:0:0: [sda] Attached SCSI disk</div><div>[ =
=A0 =A03.333499] igb 0000:03:00.1: added PHC on eth3</div><div>[ =A0 =A03.3=
33501] igb 0000:03:00.1: Intel(R) Gigabit Ethernet Network Connection</div>=
<div>[ =A0 =A03.333503] igb 0000:03:00.1: eth3: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:21</div>

<div>[ =A0 =A03.333506] igb 0000:03:00.1: eth3: PBA No: Unknown</div><div>[=
 =A0 =A03.333507] igb 0000:03:00.1: Using MSI-X interrupts. 4 rx queue(s), =
4 tx queue(s)</div><div>[ =A0 =A03.333547] xen: registering gsi 16 triggeri=
ng 0 polarity 1</div>

<div>[ =A0 =A03.333549] Already setup the GSI :16</div><div>[ =A0 =A03.3371=
73] usb 2-1: new high-speed USB device number 2 using ehci-pci</div><div>[ =
=A0 =A03.469706] usb 2-1: New USB device found, idVendor=3D8087, idProduct=
=3D0024</div>

<div>[ =A0 =A03.469718] usb 2-1: New USB device strings: Mfr=3D0, Product=
=3D0, SerialNumber=3D0</div><div>[ =A0 =A03.469928] hub 2-1:1.0: USB hub fo=
und</div><div>[ =A0 =A03.470028] hub 2-1:1.0: 6 ports detected</div><div>[ =
=A0 =A03.525568] igb 0000:04:00.0: added PHC on eth4</div>

<div>[ =A0 =A03.525570] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network=
 Connection</div><div>[ =A0 =A03.525572] igb 0000:04:00.0: eth4: (PCIe:2.5G=
b/s:Width x4) 90:e2:ba:53:e5:24</div><div>[ =A0 =A03.525575] igb 0000:04:00=
.0: eth4: PBA No: Unknown</div>

<div>[ =A0 =A03.525576] igb 0000:04:00.0: Using MSI-X interrupts. 4 rx queu=
e(s), 4 tx queue(s)</div><div>[ =A0 =A03.525618] xen: registering gsi 17 tr=
iggering 0 polarity 1</div><div>[ =A0 =A03.525620] Already setup the GSI :1=
7</div>
<div>
[ =A0 =A03.613196] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)</=
div><div>[ =A0 =A03.615684] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150=
, max UDMA/100</div><div>[ =A0 =A03.618258] ata5.00: configured for UDMA/10=
0</div>
<div>
[ =A0 =A03.620528] scsi 4:0:0:0: CD-ROM =A0 =A0 =A0 =A0 =A0 =A0TSSTcorp DVD=
-ROM SN-108DN D150 PQ: 0 ANSI: 5</div><div>[ =A0 =A03.625268] sr0: scsi3-mm=
c drive: 62x/62x cd/rw xa/form2 cdda tray</div><div>[ =A0 =A03.625271] cdro=
m: Uniform CD-ROM driver Revision: 3.20</div>

<div>[ =A0 =A03.625429] sr 4:0:0:0: Attached scsi CD-ROM sr0</div><div>[ =
=A0 =A03.625562] sr 4:0:0:0: Attached scsi generic sg1 type 5</div><div>[ =
=A0 =A03.717617] igb 0000:04:00.1: added PHC on eth5</div><div>[ =A0 =A03.7=
17619] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network Connection</div>

<div>[ =A0 =A03.717621] igb 0000:04:00.1: eth5: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:25</div><div>[ =A0 =A03.717623] igb 0000:04:00.1: eth5: PBA No:=
 Unknown</div><div>[ =A0 =A03.717625] igb 0000:04:00.1: Using MSI-X interru=
pts. 4 rx queue(s), 4 tx queue(s)</div>

<div>[ =A0 =A03.741367] usb 2-1.1: new high-speed USB device number 3 using=
 ehci-pci</div><div>[ =A0 =A03.847131] usb 2-1.1: New USB device found, idV=
endor=3D0b95, idProduct=3D1780</div><div>[ =A0 =A03.847134] usb 2-1.1: New =
USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</div>

<div>[ =A0 =A03.847136] usb 2-1.1: Product: AX88178</div><div>[ =A0 =A03.84=
7137] usb 2-1.1: Manufacturer: ASIX Elec. Corp.</div><div>[ =A0 =A03.847138=
] usb 2-1.1: SerialNumber: 000002</div><div>[ =A0 =A03.917361] usb 2-1.2: n=
ew low-speed USB device number 4 using ehci-pci</div>

<div>[ =A0 =A03.945181] ata6: SATA link down (SStatus 0 SControl 300)</div>=
<div>[ =A0 =A04.018322] usb 2-1.2: New USB device found, idVendor=3D1061, i=
dProduct=3D0101</div><div>[ =A0 =A04.018325] usb 2-1.2: New USB device stri=
ngs: Mfr=3D1, Product=3D2, SerialNumber=3D0</div>

<div>[ =A0 =A04.018327] usb 2-1.2: Product: USB Keyboard &amp; Mouse</div><=
div>[ =A0 =A04.018328] usb 2-1.2: Manufacturer: Motorola</div><div>[ =A0 =
=A04.025998] hidraw: raw HID events driver (C) Jiri Kosina</div><div>[ =A0 =
=A04.033733] usbcore: registered new interface driver usbhid</div>

<div>[ =A0 =A04.033735] usbhid: USB HID core driver</div><div>[ =A0 =A04.03=
4966] input: Motorola USB Keyboard &amp; Mouse as /devices/pci0000:00/0000:=
00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1</div><div>[ =A0 =A04.035057] =
hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID v1.11 Keyboard [Mot=
orola USB Keyboard &amp; Mouse] on usb-0000:00:1d.0-1.2/input0</div>

<div>[ =A0 =A04.035153] input: Motorola USB Keyboard &amp; Mouse as /device=
s/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2</div><div>[=
 =A0 =A04.035514] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID v=
1.11 Mouse [Motorola USB Keyboard &amp; Mouse] on usb-0000:00:1d.0-1.2/inpu=
t1</div>

<div>[ =A0 =A04.093354] usb 2-1.5: new high-speed USB device number 5 using=
 ehci-pci</div><div>[ =A0 =A04.185540] usb 2-1.5: New USB device found, idV=
endor=3D0424, idProduct=3D2514</div><div>[ =A0 =A04.185543] usb 2-1.5: New =
USB device strings: Mfr=3D0, Product=3D0, SerialNumber=3D0</div>

<div>[ =A0 =A04.185822] hub 2-1.5:1.0: USB hub found</div><div>[ =A0 =A04.1=
85912] hub 2-1.5:1.0: 4 ports detected</div><div>[ =A0 =A04.208556] bio: cr=
eate slab &lt;bio-1&gt; at 1</div><div>[ =A0 =A06.793606] EXT4-fs (dm-0): m=
ounted filesystem with ordered data mode. Opts: (null)</div>

<div>[ =A0 10.221062] Adding 4161532k swap on /dev/mapper/ubuntu--vg-swap_1=
. =A0Priority:-1 extents:1 across:4161532k FS</div><div>[ =A0 10.286623] IP=
v6: ADDRCONF(NETDEV_UP): eth0: link is not ready</div><div>[ =A0 10.286628]=
 IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready</div>

<div>[ =A0 10.286632] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready</d=
iv><div>[ =A0 10.286636] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready=
</div><div>[ =A0 10.286640] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not re=
ady</div>

<div>[ =A0 10.286644] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready</d=
iv><div>[ =A0 10.357279] systemd-udevd[331]: starting version 204</div><div=
>[ =A0 10.423876] lp: driver loaded but no devices found</div><div>[ =A0 10=
.460193] wmi: Mapper loaded</div>

<div>[ =A0 10.463802] systemd-udevd[373]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.466898] systemd-udevd[378=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>

<div>[ =A0 10.480201] systemd-udevd[394]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.481806] ACPI Warning: 0x0=
000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (=
20130517/utaddress-251)</div>

<div>[ =A0 10.481811] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481817] =
ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with=
 Region \GPIO 1 (20130517/utaddress-251)</div>

<div>[ =A0 10.481821] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481822] =
ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with=
 Region \GPIO 1 (20130517/utaddress-251)</div>

<div>[ =A0 10.481825] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481826] =
ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with=
 Region \GPIO 1 (20130517/utaddress-251)</div>

<div>[ =A0 10.481830] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481831] =
lpc_ich: Resource conflict(s) found affecting gpio_ich</div><div>[ =A0 10.4=
88397] systemd-udevd[400]: failed to execute &#39;/lib/udev/socket:/org/xen=
/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#39;: No such fi=
le or directory</div>

<div>[ =A0 10.491290] systemd-udevd[413]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.491668] systemd-udevd[411=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>

<div>[ =A0 10.498208] systemd-udevd[423]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.512324] microcode: CPU0 s=
ig=3D0x206a7, pf=3D0x2, revision=3D0x29</div>

<div>[ =A0 10.588109] type=3D1400 audit(1391640214.188:2): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D388 profile=3D&=
quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D434 comm=3D&q=
uot;apparmor_parser&quot;</div>

<div>[ =A0 10.588115] type=3D1400 audit(1391640214.188:3): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D388 profile=3D&=
quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-client.a=
ction&quot; pid=3D434 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588119] type=3D1400 audit(1391640214.188:4): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D388 profile=3D&=
quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-script=
&quot; pid=3D434 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588127] type=3D1400 audit(1391640214.188:5): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D419 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D440 comm=
=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588133] type=3D1400 audit(1391640214.188:6): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D419 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-clie=
nt.action&quot; pid=3D440 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588136] type=3D1400 audit(1391640214.188:7): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D419 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-sc=
ript&quot; pid=3D440 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588145] type=3D1400 audit(1391640214.188:8): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D414 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D439 comm=
=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588150] type=3D1400 audit(1391640214.188:9): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D414 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-clie=
nt.action&quot; pid=3D439 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588154] type=3D1400 audit(1391640214.188:10): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D414 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-sc=
ript&quot; pid=3D439 comm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.588166] type=3D1400 audit(1391640214.188:11): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D396 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D436 comm=
=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 10.794373] EXT4-fs (dm-0): re-mounted. Opts: errors=3Dremount-ro=
</div><div>[ =A0 10.804396] dcdbas dcdbas: Dell Systems Management Base Dri=
ver (version 5.6.0-3.2)</div><div>[ =A0 10.821453] systemd-udevd[494]: fail=
ed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#39;sock=
et:/org/xen/xend/udev_event&#39;: No such file or directory</div>

<div>[ =A0 10.825093] systemd-udevd[495]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.831767] systemd-udevd[508=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>

<div>[ =A0 10.858040] microcode: CPU1 sig=3D0x206a7, pf=3D0x2, revision=3D0=
x29</div><div>[ =A0 10.861487] microcode: CPU2 sig=3D0x206a7, pf=3D0x2, rev=
ision=3D0x29</div><div>[ =A0 10.866813] microcode: CPU3 sig=3D0x206a7, pf=
=3D0x2, revision=3D0x29</div>

<div>[ =A0 10.869329] microcode: Microcode Update Driver: v2.00 &lt;<a href=
=3D"mailto:tigran@aivazian.fsnet.co.uk">tigran@aivazian.fsnet.co.uk</a>&gt;=
, Peter Oruba</div><div>[ =A0 11.137330] asix 2-1.1:1.0 eth6: register &#39=
;asix&#39; at usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6=
:88:f6:d3</div>

<div>[ =A0 11.137367] usbcore: registered new interface driver asix</div><d=
iv>[ =A0 11.155136] Bridge firewalling registered</div><div>[ =A0 11.158114=
] device eth6 entered promiscuous mode</div><div>[ =A0 11.659724] Bluetooth=
: Core ver 2.16</div>

<div>[ =A0 11.659743] NET: Registered protocol family 31</div><div>[ =A0 11=
.659744] Bluetooth: HCI device and connection manager initialized</div><div=
>[ =A0 11.659751] Bluetooth: HCI socket layer initialized</div><div>[ =A0 1=
1.659752] Bluetooth: L2CAP socket layer initialized</div>

<div>[ =A0 11.659756] Bluetooth: SCO socket layer initialized</div><div>[ =
=A0 11.662996] Bluetooth: BNEP (Ethernet Emulation) ver 1.3</div><div>[ =A0=
 11.662998] Bluetooth: BNEP filters: protocol multicast</div><div>[ =A0 11.=
663003] Bluetooth: BNEP socket layer initialized</div>

<div>[ =A0 11.664016] Bluetooth: RFCOMM TTY layer initialized</div><div>[ =
=A0 11.664029] Bluetooth: RFCOMM socket layer initialized</div><div>[ =A0 1=
1.664031] Bluetooth: RFCOMM ver 1.11</div><div>[ =A0 11.821715] ppdev: user=
-space parallel port driver</div>

<div>[ =A0 11.823326] init: avahi-cups-reload main process (776) terminated=
 with status 1</div><div>[ =A0 11.894430] IPv6: ADDRCONF(NETDEV_UP): eth6: =
link is not ready</div><div>[ =A0 11.894507] IPv6: ADDRCONF(NETDEV_UP): xen=
br0: link is not ready</div>

<div>[ =A0 14.631202] IPv6: ADDRCONF(NETDEV_CHANGE): eth6: link becomes rea=
dy</div><div>[ =A0 14.632234] asix 2-1.1:1.0 eth6: link up, 1000Mbps, full-=
duplex, lpa 0xC5E1</div><div>[ =A0 14.636988] xenbr0: port 1(eth6) entered =
forwarding state</div>

<div>[ =A0 14.637006] xenbr0: port 1(eth6) entered forwarding state</div><d=
iv>[ =A0 14.637027] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes rea=
dy</div><div>[ =A0 16.077823] init: udev-fallback-graphics main process (10=
28) terminated with status 1</div>

<div>[ =A0 21.408009] init: failsafe main process (724) killed by TERM sign=
al</div><div>[ =A0 21.543100] audit_printk_skb: 87 callbacks suppressed</di=
v><div>[ =A0 21.543103] type=3D1400 audit(1391640225.144:41): apparmor=3D&q=
uot;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/lightdm/lightdm/lightdm-gue=
st-session-wrapper&quot; pid=3D1329 comm=3D&quot;apparmor_parser&quot;</div=
>

<div>[ =A0 21.543109] type=3D1400 audit(1391640225.144:42): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1329 co=
mm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543209] type=3D1400 audit(1391640225.144:43): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/x86_64-linux-gnu/lightdm-re=
mote-session-uccsconfigure/uccsconfigure-session-wrapper&quot; pid=3D1331 c=
omm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543215] type=3D1400 audit(1391640225.144:44): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1331 co=
mm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543252] type=3D1400 audit(1391640225.144:45): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/x86_64-linux-gnu/lightdm-re=
mote-session-freerdp/freerdp-session-wrapper&quot; pid=3D1330 comm=3D&quot;=
apparmor_parser&quot;</div>

<div>[ =A0 21.543258] type=3D1400 audit(1391640225.144:46): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1330 co=
mm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543414] type=3D1400 audit(1391640225.144:47): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1329 c=
omm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543519] type=3D1400 audit(1391640225.144:48): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1331 c=
omm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543562] type=3D1400 audit(1391640225.144:49): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1330 c=
omm=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.543750] type=3D1400 audit(1391640225.144:50): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D1332 com=
m=3D&quot;apparmor_parser&quot;</div>

<div>[ =A0 21.906064] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready</d=
iv><div>[ =A0 21.906614] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready=
</div><div>[ =A0 21.923532] xen:xen_evtchn: Event-channel device installed<=
/div>

<div>[ =A0 21.981761] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready</d=
iv><div>[ =A0 21.982271] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready=
</div><div>[ =A0 22.053782] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not re=
ady</div>

<div>[ =A0 22.054216] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready</d=
iv><div>[ =A0 22.129802] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready=
</div><div>[ =A0 22.130248] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not re=
ady</div>

<div>[ =A0 22.254216] bnx2 0000:05:00.0 eth0: using MSIX</div><div>[ =A0 22=
.254246] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready</div><div>[ =A0=
 22.254727] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready</div><div>[ =
=A0 22.318213] bnx2 0000:05:00.1 eth1: using MSIX</div>

<div>[ =A0 22.318243] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready</d=
iv><div>[ =A0 22.318735] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready=
</div><div>[ =A0 29.665699] xenbr0: port 1(eth6) entered forwarding state</=
div>

<div>[ =A0100.234753] xen_pciback: backend is vpci</div><div>[ =A0100.23953=
3] igb 0000:03:00.0: removed PHC on eth2</div><div>[ =A0100.452048] pciback=
 0000:03:00.0: seizing device</div><div>[ =A0100.452108] xen: registering g=
si 18 triggering 0 polarity 1</div>

<div>[ =A0100.452112] Already setup the GSI :18</div><div>[ =A0100.559974] =
igb 0000:03:00.1: removed PHC on eth3</div><div>[ =A0100.775879] pciback 00=
00:03:00.1: seizing device</div><div>[ =A0100.775940] xen: registering gsi =
19 triggering 0 polarity 1</div>

<div>[ =A0100.775945] Already setup the GSI :19</div><div>[ =A0100.883909] =
igb 0000:04:00.0: removed PHC on eth4</div><div>[ =A0101.091890] pciback 00=
00:04:00.0: seizing device</div><div>[ =A0101.091951] xen: registering gsi =
16 triggering 0 polarity 1</div>

<div>[ =A0101.091955] Already setup the GSI :16</div><div>[ =A0101.199955] =
igb 0000:04:00.1: removed PHC on eth5</div><div>[ =A0101.411923] pciback 00=
00:04:00.1: seizing device</div><div>[ =A0101.411992] xen: registering gsi =
17 triggering 0 polarity 1</div>

<div>[ =A0101.411996] Already setup the GSI :17</div><div>[ =A0101.603619] =
pciback 0000:05:00.0: seizing device</div><div>[ =A0101.619414] xen: regist=
ering gsi 16 triggering 0 polarity 1</div><div>[ =A0101.619419] Already set=
up the GSI :16</div>

<div>[ =A0101.699647] pciback 0000:05:00.1: seizing device</div><div>[ =A01=
01.719405] xen: registering gsi 17 triggering 0 polarity 1</div><div>[ =A01=
01.719409] Already setup the GSI :17</div><div>[ =A0133.506569] IPv6: ADDRC=
ONF(NETDEV_UP): vif1.0: link is not ready</div>

<div>[ =A0133.506841] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready<=
/div><div>[ =A0133.543153] device vif1.0 entered promiscuous mode</div><div=
>[ =A0133.544496] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready</div=
>
<div>
[ =A0133.589477] ip_tables: (C) 2000-2006 Netfilter Core Team</div><div>[ =
=A0133.658744] device vif1.0-emu entered promiscuous mode</div><div>[ =A013=
3.660110] xenbr0: port 3(vif1.0-emu) entered forwarding state</div><div>[ =
=A0133.660116] xenbr0: port 3(vif1.0-emu) entered forwarding state</div>

<div>[ =A0134.228090] xenbr0: port 3(vif1.0-emu) entered disabled state</di=
v><div>[ =A0134.228176] device vif1.0-emu left promiscuous mode</div><div>[=
 =A0134.228178] xenbr0: port 3(vif1.0-emu) entered disabled state</div><div=
>
[ =A0151.985820] xen_pciback: vpci: 0000:03:00.0: assign to virtual slot 0<=
/div>
<div>[ =A0151.986230] xen_pciback: vpci: 0000:03:00.1: assign to virtual sl=
ot 0 func 1</div><div>[ =A0151.986868] xen_pciback: vpci: 0000:04:00.0: ass=
ign to virtual slot 1</div><div>[ =A0151.987194] xen_pciback: vpci: 0000:04=
:00.1: assign to virtual slot 1 func 1</div>

</div><div><br></div><div>#################################################=
##############</div><div>xl dmesg</div><div><br></div><div><div>root@fiat:~=
# xl dmesg</div><div>(XEN) Xen version 4.3.0 (Ubuntu 4.3.0-1ubuntu1.2) (<a =
href=3D"mailto:stefan.bader@canonical.com">stefan.bader@canonical.com</a>) =
(gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1) debug=3Dn Tue Dec 17 15:35:25 U=
TC 2013</div>

<div>(XEN) Bootloader: GRUB 2.00-19ubuntu2</div><div>(XEN) Command line: pl=
aceholder dom0_mem=3D1024M</div><div>(XEN) Video information:</div><div>(XE=
N) =A0VGA is text mode 80x25, font 8x16</div><div>(XEN) =A0VBE/DDC methods:=
 none; EDID transfer time: 0 seconds</div>

<div>(XEN) =A0EDID info not retrieved because no DDC retrieval method detec=
ted</div><div>(XEN) Disc information:</div><div>(XEN) =A0Found 1 MBR signat=
ures</div><div>(XEN) =A0Found 1 EDD information structures</div><div>(XEN) =
Xen-e820 RAM map:</div>

<div>(XEN) =A00000000000000000 - 000000000009e400 (usable)</div><div>(XEN) =
=A0000000000009e400 - 00000000000a0000 (reserved)</div><div>(XEN) =A0000000=
00000e0000 - 0000000000100000 (reserved)</div><div>(XEN) =A0000000000010000=
0 - 00000000bdfb0000 (usable)</div>

<div>(XEN) =A000000000bdfb0000 - 00000000bf3b0000 (reserved)</div><div>(XEN=
) =A000000000bf3b0000 - 00000000bf5d6000 (usable)</div><div>(XEN) =A0000000=
00bf5d6000 - 00000000bf5d8000 (reserved)</div><div>(XEN) =A000000000bf5d800=
0 - 00000000bf5e8000 (usable)</div>

<div>(XEN) =A000000000bf5e8000 - 00000000bf5ec000 (reserved)</div><div>(XEN=
) =A000000000bf5ec000 - 00000000bf5f0000 (usable)</div><div>(XEN) =A0000000=
00bf5f0000 - 00000000bf601000 (reserved)</div><div>(XEN) =A000000000bf60100=
0 - 00000000bf63f000 (usable)</div>

<div>(XEN) =A000000000bf63f000 - 00000000bf6bf000 (reserved)</div><div>(XEN=
) =A000000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)</div><div>(XEN) =A00000=
0000bf7bf000 - 00000000bf7f0000 (ACPI data)</div><div>(XEN) =A000000000bf7f=
0000 - 00000000bf800000 (usable)</div>

<div>(XEN) =A000000000bf800000 - 00000000c0000000 (reserved)</div><div>(XEN=
) =A000000000e0000000 - 00000000f0000000 (reserved)</div><div>(XEN) =A00000=
0000feb00000 - 00000000feb04000 (reserved)</div><div>(XEN) =A000000000fec00=
000 - 00000000fec01000 (reserved)</div>

<div>(XEN) =A000000000fed10000 - 00000000fed1a000 (reserved)</div><div>(XEN=
) =A000000000fed1c000 - 00000000fed20000 (reserved)</div><div>(XEN) =A00000=
0000fee00000 - 00000000fee01000 (reserved)</div><div>(XEN) =A000000000ffc00=
000 - 0000000100000000 (reserved)</div>

<div>(XEN) =A00000000100000000 - 0000000140000000 (usable)</div><div>(XEN) =
ACPI: RSDP 000FE020, 0024 (r2 DELL =A0)</div><div>(XEN) ACPI: XSDT BF7EF170=
, 00A4 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><di=
v>(XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 =
DELL =A0 =A040000)</div>

<div>(XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: FACS BF7B8000, 0040</div><div=
>(XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 D=
ELL =A0 =A040000)</div><div>(XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL =A0 PE=
_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div>

<div>(XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: AP=
IC BF7E9000, 0092 (r2 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A04000=
0)</div>

<div>(XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: SS=
DT BF7DD000, 02F6 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 1000 DELL =A0 =A040000)</=
div>

<div>(XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 3000 DELL =A0 =A040000)</div><div>(XEN) ACPI: SSDT B=
F7D8000, 0A92 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 3000 DELL =A0 =A040000)</div>

<div>(XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: BE=
RT BF7D5000, 0030 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A00 DELL =A0 =A04000=
0)</div>

<div>(XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) System RAM: 4065MB (4163416kB)</div=
><div>(XEN) Domain heap initialised</div><div>(XEN) Processor #0 6:10 APIC =
version 21</div>

<div>(XEN) Processor #2 6:10 APIC version 21</div><div>(XEN) Processor #4 6=
:10 APIC version 21</div><div>(XEN) Processor #6 6:10 APIC version 21</div>=
<div>(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23</=
div>

<div>(XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs</div><div>(XEN=
) [VT-D]dmar.c:583: =A0 RMRR address range not in reserved memory base =3D =
0 end =3D fff; iommu_inclusive_mapping=3D1 parameter may be needed.</div><d=
iv>(XEN) Switched to APIC driver x2apic_cluster.</div>

<div>(XEN) Using scheduler: SMP Credit Scheduler (credit)</div><div>(XEN) D=
etected 3093.084 MHz processor.</div><div>(XEN) Initing memory sharing.</di=
v><div>(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7</div>

<div>(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.</div><div>(XEN) In=
tel VT-d Snoop Control enabled.</div><div>(XEN) Intel VT-d Dom0 DMA Passthr=
ough not enabled.</div><div>(XEN) Intel VT-d Queued Invalidation enabled.</=
div>

<div>(XEN) Intel VT-d Interrupt Remapping enabled.</div><div>(XEN) Intel VT=
-d Shared EPT tables not enabled.</div><div>(XEN) I/O virtualisation enable=
d</div><div>(XEN) =A0- Dom0 mode: Relaxed</div><div>(XEN) Interrupt remappi=
ng enabled</div>

<div>(XEN) Enabled directed EOI with ioapic_ack_old on!</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div><div>(XEN) =A0-&gt; Using old ACK method</div><div>=
(XEN) Platform timer is 14.318MHz HPET</div><div>(XEN) Allocated console ri=
ng of 16 KiB.</div>

<div>(XEN) VMX: Supported advanced features:</div><div>(XEN) =A0- APIC MMIO=
 access virtualisation</div><div>(XEN) =A0- APIC TPR shadow</div><div>(XEN)=
 =A0- Extended Page Tables (EPT)</div><div>(XEN) =A0- Virtual-Processor Ide=
ntifiers (VPID)</div>

<div>(XEN) =A0- Virtual NMI</div><div>(XEN) =A0- MSR direct-access bitmap</=
div><div>(XEN) =A0- Unrestricted Guest</div><div>(XEN) HVM: ASIDs enabled.<=
/div><div>(XEN) HVM: VMX enabled</div><div>(XEN) HVM: Hardware Assisted Pag=
ing (HAP) detected</div>

<div>(XEN) HVM: HAP page sizes: 4kB, 2MB</div><div>(XEN) Brought up 4 CPUs<=
/div><div>(XEN) mtrr: your CPUs had inconsistent variable MTRR settings</di=
v><div>(XEN) *** LOADING DOMAIN 0 ***</div><div>(XEN) =A0Xen =A0kernel: 64-=
bit, lsb, compat32</div>

<div>(XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23f300=
0</div><div>(XEN) PHYSICAL MEMORY ARRANGEMENT:</div><div>(XEN) =A0Dom0 allo=
c.: =A0 0000000134000000-&gt;0000000138000000 (233689 pages to be allocated=
)</div>

<div>(XEN) =A0Init. ramdisk: 000000013d0d9000-&gt;0000000140000000</div><di=
v>(XEN) VIRTUAL MEMORY ARRANGEMENT:</div><div>(XEN) =A0Loaded kernel: fffff=
fff81000000-&gt;ffffffff823f3000</div><div>(XEN) =A0Init. ramdisk: ffffffff=
823f3000-&gt;ffffffff8531a000</div>

<div>(XEN) =A0Phys-Mach map: ffffffff8531a000-&gt;ffffffff8551a000</div><di=
v>(XEN) =A0Start info: =A0 =A0ffffffff8551a000-&gt;ffffffff8551a4b4</div><d=
iv>(XEN) =A0Page tables: =A0 ffffffff8551b000-&gt;ffffffff8554a000</div><di=
v>(XEN) =A0Boot stack: =A0 =A0ffffffff8554a000-&gt;ffffffff8554b000</div>

<div>(XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff85800000<=
/div><div>(XEN) =A0ENTRY ADDRESS: ffffffff81d261e0</div><div>(XEN) Dom0 has=
 maximum 4 VCPUs</div><div>(XEN) Scrubbing Free RAM: ......................=
.......done.</div>

<div>(XEN) Initial low memory virq threshold set at 0x4000 pages.</div><div=
>(XEN) Std. Loglevel: Errors and warnings</div><div>(XEN) Guest Loglevel: N=
othing (Rate-limited: Errors and warnings)</div><div>(XEN) Xen is relinquis=
hing VGA console.</div>

<div>(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times t=
o switch input to Xen)</div><div>(XEN) Freed 260kB init memory.</div><div>(=
XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0000000=
00004005f to 0x000000000004005d.</div>

<div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0=
00000000004005f to 0x000000000004005d.</div><div>(XEN) traps.c:2503:d0 Doma=
in attempted WRMSR 00000000000001fc from 0x000000000004005f to 0x0000000000=
04005d.</div>

<div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0=
00000000004005f to 0x000000000004005d.</div></div><div><br></div><div>#####=
##########################################################<br></div><div>

<br></div><div>This occurs even if i attach a single pci device. I loads th=
e HVM if pci is not passed through.</div><div><br></div><div>Any help would=
 be great.</div><div>Regards</div><div><br></div><div><br><div><br></div>

</div></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_qu=
ote">On Wed, Feb 5, 2014 at 10:45 AM, Mike Neiderhauser <span dir=3D"ltr">&=
lt;<a href=3D"mailto:mikeneiderhauser@gmail.com" target=3D"_blank">mikeneid=
erhauser@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I am running into gnome-ses=
sion errors for the desktop to get VNC up. =A0I will report back when I get=
 that fixed.<div>

<br></div><div>Regards.</div></div><div class=3D"HOEnZb"><div class=3D"h5">=
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">
On Wed, Feb 5, 2014 at 10:02 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=
=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>On Wed, 2014-02-05 at 10:00 -0500, Mike Neiderhauser wrote:<br>
<br>
&gt;<br>
&gt; When trying to create the domu I get this:<br>
&gt;<br>
&gt;<br>
&gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; WARNING: ignoring &quot;kernel&quot; directive for HVM guest. Use<br>
&gt; &quot;firmware_override&quot; instead if you really want a non-default=
 firmware<br>
&gt; WARNING: ignoring device_model directive.<br>
&gt; WARNING: Use &quot;device_model_override&quot; instead if you really w=
ant a<br>
&gt; non-default device_model<br>
&gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; =A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;00000000001a69a4<br>
&gt; =A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;0000000000000000<br>
&gt; =A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;000000003f800000<br>
&gt; =A0 ENTRY ADDRESS: 0000000000100608<br>
&gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; =A0 4KB PAGES: 0x0000000000000200<br>
&gt; =A0 2MB PAGES: 0x00000000000001fb<br>
&gt; =A0 1GB PAGES: 0x0000000000000000<br>
&gt; libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel<br>
&gt; doesn&#39;t support reset from sysfs for PCI device 0000:05:00.0<br>
&gt; libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel<br>
&gt; doesn&#39;t support reset from sysfs for PCI device 0000:05:00.1<br>
&gt; Daemon running with PID 3095<br>
<br>
</div>This looks like it has worked. Can you connect to the guest console<b=
r>
and/or vnc manually?<br>
<span><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b6dcf42d2d09c04f1b09dee--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 06 01:10:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2014 01:10: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 1WBDT7-0006Fu-Qx; Thu, 06 Feb 2014 01:09:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WBDT4-0006Fp-GK
	for xen-users@lists.xen.org; Thu, 06 Feb 2014 01:09:27 +0000
Received: from [193.109.254.147:25494] by server-14.bemta-14.messagelabs.com
	id DD/59-29228-5C0E2F25; Thu, 06 Feb 2014 01:09:25 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1391648957!2320347!1
X-Originating-IP: [209.85.220.179]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28013 invoked from network); 6 Feb 2014 01:09:18 -0000
Received: from mail-vc0-f179.google.com (HELO mail-vc0-f179.google.com)
	(209.85.220.179)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Feb 2014 01:09:18 -0000
Received: by mail-vc0-f179.google.com with SMTP id lh14so941954vcb.10
	for <xen-users@lists.xen.org>; Wed, 05 Feb 2014 17:09:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=xYh0pWX1HmWEorhQ0TkArzrf+hbb//LYrgVTYQb/4Ak=;
	b=uHVxK8dvujI0LY3JMcc18MS9VNOTuEhptjOOwczPn/T7Imxb6KDCf5wNpzWJQkn10V
	Hi/5hYe9q7VDxVXXmmvgHtNfA7RJIvpslWypCFVOOnsXfff544Dp+bqZf5XLj3xIlU3R
	Dz3SKFJZOv8J+cjFaWPQ4P0eKwGMrW8NotHE0BOXRVwDVpxMbbjYGGevO5yIqUW6sW0h
	3oaWmVurmKULQ4jl4jnj99aTkiZrBr8n8jCrxHx2H4/e8QdFRj2f4JDjoQ0bBoQFfWED
	tv07Pb9R+nh1VOp3VQn5QH6HU0ftAG9ZMQDdkls/w2jUMJosoo4eJxAHGyLIY60o3b7r
	BJ+g==
X-Received: by 10.52.164.39 with SMTP id yn7mr2648603vdb.25.1391648956735;
	Wed, 05 Feb 2014 17:09:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Wed, 5 Feb 2014 17:08:36 -0800 (PST)
In-Reply-To: <CA+XTOOgbazD8OGcSTXshFEo9rKYdp9GSYrNragY9DsLdT7=4aA@mail.gmail.com>
References: <CA+XTOOh37ArvvZpnS8quSEUukaO1w9Noht=sX=5Dsn+zpOO-Jg@mail.gmail.com>
	<1391592063.6497.71.camel@kazak.uk.xensource.com>
	<CA+XTOOj2JzBye-YoRQAKBMAoH5uh7bnOsNNL9BYdK9BaZ=Tc0g@mail.gmail.com>
	<1391603593.6497.145.camel@kazak.uk.xensource.com>
	<CA+XTOOjn4uQ_LmF+XE2obenD6351fDX9m7P=Dt1yV_fSsSEQoA@mail.gmail.com>
	<1391604724.6497.149.camel@kazak.uk.xensource.com>
	<CA+XTOOiU_FXCsqU_=rixQmPqoKkt4eBRbiu2LU1CgrhMET2bKg@mail.gmail.com>
	<1391606132.6497.151.camel@kazak.uk.xensource.com>
	<CA+XTOOjk2QOqTdLdTFdFpcLMJRJH4UKo07Ybu9b6pJHp1-owAg@mail.gmail.com>
	<1391608412.6497.167.camel@kazak.uk.xensource.com>
	<CA+XTOOgJkLDFpQMcEPm9GrpWi-vaOPoWhBLWMgb27x+k0nbmOg@mail.gmail.com>
	<CA+XTOOh21uL7PBYL9Q-VAX3vZ_iz3eimeRWU-7Gq2S43dqfz-w@mail.gmail.com>
	<1391612577.23098.8.camel@kazak.uk.xensource.com>
	<CA+XTOOhTouiU1190GO=CUPcidbivNdkOddmKjbu56ymTPagQwQ@mail.gmail.com>
	<CA+XTOOgbazD8OGcSTXshFEo9rKYdp9GSYrNragY9DsLdT7=4aA@mail.gmail.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Wed, 5 Feb 2014 20:08:36 -0500
Message-ID: <CA+XTOOh2Osp8GU62QwHo5jNXx2quGxkeMoLQ2mfrZYo=d16Y2g@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Requesting Help - Error: pci: PCI Backend and
 pci-stub don't own device
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2863356056563378126=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2863356056563378126==
Content-Type: multipart/alternative; boundary=001a11c23324b8124e04f1b28549

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

Just another quick datapoint.  pci=['05:00.0', '05:00.1'] gets properly
assigned. This is the Broadcom card (compared to the Intel card)


On Wed, Feb 5, 2014 at 5:52 PM, Mike Neiderhauser <
mikeneiderhauser@gmail.com> wrote:

> Sorry for the delay.  There was an issue where the host os was not
> detecting the Intel NIC I have installed.
>
> So I now have ubuntu desktop 13.10.  I have installed the following
> packages
> apt-get install openssh-server
> apt-get install vim
> apt-get install xen-hypervisor-4.3-amd64
> apt-get install gvncviewer
>
> I am still having issues getting the HVM started and viewable on VNC when
> passing through a pci device (it is connects when I do not pass through a
> pci device).
>
> I am running the script as before to assign the devices to pciback
>
> ###############################################################
>
> xl create /etc/xen/ubuntu-hvm-0.cfg returns:
> root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
> Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> WARNING: ignoring "kernel" directive for HVM guest. Use
> "firmware_override" instead if you really want a non-default firmware
> WARNING: ignoring device_model directive.
> WARNING: Use "device_model_override" instead if you really want a
> non-default device_model
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->00000000001a69a4
>   Modules:       0000000000000000->0000000000000000
>   TOTAL:         0000000000000000->000000003f800000
>   ENTRY ADDRESS: 0000000000100608
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000001fb
>   1GB PAGES: 0x0000000000000000
> libxl: error: libxl_qmp.c:454:qmp_next: Socket read error: Connection
> reset by peer
>  libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error:
> Connection refused
> Daemon running with PID 2467
>
> ###############################################################
>
> It does not appear to be getting time
> root@fiat:~# xl list
> Name                                        ID   Mem VCPUs      State
> Time(s)
> Domain-0                                     0  1024     4     r-----
>  16.3
> ubuntu-hvm-0                                 1  1025     1     ------
>   0.0
>
> ###############################################################
>
> /etc/xen/ubuntu-hvm-0.cfg
> kernel = "/usr/lib/xen-4.3/boot/hvmloader"
>  builder='hvm'
> memory = 1024
> vcpus=2
> name = "ubuntu-hvm-0"
> vif = ['bridge=xenbr0']
> pci_permissive=1
> #pci= ['03:00.0', '03:00.1', '04:00.0', '04:00.1', '05:00.0', '05:00.1']
> #pci= ['03:00.0', '03:00.1']
> #pci= ['04:00.0', '04:00.1']
> pci= ['03:00.0', '03:00.1', '04:00.0', '04:00.1']
> #pci= ['05:00.0', '05:00.1']
> disk = ['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
> # , 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
> acpi = 1
> device_model = 'qemu-dm'
> #boot="d"
> boot="c"
> sdl=0
> serial='pty'
> vnc=1
> vnclisten="0.0.0.0"
> vncpasswd=""
> on_poweroff = 'destroy'
> on_reboot   = 'restart'
> on_crash    = 'restart'
>
> ###############################################################
>
> dmesg
> root@fiat:~# dmesg
> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Initializing cgroup subsys cpuacct
> [    0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc
> version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9
> 16:20:46 UTC 2013 (Ubuntu 3.11.0-12.19-generic 3.11.3)
> [    0.000000] Command line: placeholder root=/dev/mapper/ubuntu--vg-root
> ro quiet splash
> [    0.000000] KERNEL supported cpus:
> [    0.000000]   Intel GenuineIntel
> [    0.000000]   AMD AuthenticAMD
> [    0.000000]   Centaur CentaurHauls
> [    0.000000] Freeing 9e-100 pfn range: 98 pages freed
> [    0.000000] 1-1 mapping on 9e->100
> [    0.000000] 1-1 mapping on bdfb0->bf3b0
> [    0.000000] 1-1 mapping on bf5d6->bf5d8
> [    0.000000] 1-1 mapping on bf5e8->bf5ec
> [    0.000000] 1-1 mapping on bf5f0->bf601
> [    0.000000] 1-1 mapping on bf63f->bf7f0
> [    0.000000] 1-1 mapping on bf800->100000
> [    0.000000] Released 98 pages of unused memory
> [    0.000000] Set 269866 page(s) to 1-1 mapping
> [    0.000000] Populating 40000-40062 pfn range: 98 pages added
> [    0.000000] e820: BIOS-provided physical RAM map:
> [    0.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable
> [    0.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff] reserved
> [    0.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] usable
> [    0.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf3affff] reserved
> [    0.000000] Xen: [mem 0x00000000bf3b0000-0x00000000bf5d5fff] usable
> [    0.000000] Xen: [mem 0x00000000bf5d6000-0x00000000bf5d7fff] reserved
> [    0.000000] Xen: [mem 0x00000000bf5d8000-0x00000000bf5e7fff] usable
> [    0.000000] Xen: [mem 0x00000000bf5e8000-0x00000000bf5ebfff] reserved
> [    0.000000] Xen: [mem 0x00000000bf5ec000-0x00000000bf5effff] usable
> [    0.000000] Xen: [mem 0x00000000bf5f0000-0x00000000bf600fff] reserved
> [    0.000000] Xen: [mem 0x00000000bf601000-0x00000000bf63efff] usable
> [    0.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] reserved
> [    0.000000] Xen: [mem 0x00000000bf6bf000-0x00000000bf7befff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000bf7bf000-0x00000000bf7effff] ACPI data
> [    0.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] usable
> [    0.000000] Xen: [mem 0x00000000bf800000-0x00000000bfffffff] reserved
> [    0.000000] Xen: [mem 0x00000000e0000000-0x00000000efffffff] reserved
> [    0.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] reserved
> [    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
> [    0.000000] Xen: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
> [    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
> [    0.000000] Xen: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
> [    0.000000] Xen: [mem 0x00000000ffc00000-0x00000000ffffffff] reserved
> [    0.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] usable
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] SMBIOS 2.7 present.
> [    0.000000] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1
> 07/11/2013
> [    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
> [    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
> [    0.000000] No AGP bridge found
> [    0.000000] e820: last_pfn = 0x140000 max_arch_pfn = 0x400000000
> [    0.000000] e820: last_pfn = 0xbf800 max_arch_pfn = 0x400000000
> [    0.000000] Scanning 1 areas for low memory corruption
> [    0.000000] Base memory trampoline at [ffff880000098000] 98000 size
> 24576
> [    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
> [    0.000000]  [mem 0x00000000-0x000fffff] page 4k
> [    0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
> [    0.000000]  [mem 0x3fe00000-0x3fffffff] page 4k
> [    0.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE
> [    0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
> [    0.000000]  [mem 0x3c000000-0x3fdfffff] page 4k
> [    0.000000] BRK [0x01fea000, 0x01feafff] PGTABLE
> [    0.000000] BRK [0x01feb000, 0x01febfff] PGTABLE
> [    0.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE
> [    0.000000] BRK [0x01fed000, 0x01fedfff] PGTABLE
> [    0.000000] BRK [0x01fee000, 0x01feefff] PGTABLE
> [    0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]
> [    0.000000]  [mem 0x00100000-0x3bffffff] page 4k
> [    0.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]
> [    0.000000]  [mem 0x40000000-0xbdfaffff] page 4k
> [    0.000000] init_memory_mapping: [mem 0xbf3b0000-0xbf5d5fff]
> [    0.000000]  [mem 0xbf3b0000-0xbf5d5fff] page 4k
> [    0.000000] init_memory_mapping: [mem 0xbf5d8000-0xbf5e7fff]
> [    0.000000]  [mem 0xbf5d8000-0xbf5e7fff] page 4k
> [    0.000000] init_memory_mapping: [mem 0xbf5ec000-0xbf5effff]
> [    0.000000]  [mem 0xbf5ec000-0xbf5effff] page 4k
> [    0.000000] init_memory_mapping: [mem 0xbf601000-0xbf63efff]
> [    0.000000]  [mem 0xbf601000-0xbf63efff] page 4k
> [    0.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]
> [    0.000000]  [mem 0xbf7f0000-0xbf7fffff] page 4k
> [    0.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]
> [    0.000000]  [mem 0x100000000-0x13fffffff] page 4k
> [    0.000000] RAMDISK: [mem 0x023f3000-0x05319fff]
> [    0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 DELL  )
> [    0.000000] ACPI: XSDT 00000000bf7ef170 000A4 (v01 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: DSDT 00000000bf7e1000 068FE (v01 DELL   PE_SC3
> 00000000 DELL 00040000)
> [    0.000000] ACPI: FACS 00000000bf7b8000 00040
> [    0.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: XMAR 00000000bf7ed000 00078 (v01 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: APIC 00000000bf7e9000 00092 (v02 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: SSDT 00000000bf7dd000 002F6 (v01 DELL   PE_SC3
> 00001000 DELL 00040000)
> [    0.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL   PE_SC3
> 00000001 DELL 00040000)
> [    0.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL   PE_SC3
> 00003000 DELL 00040000)
> [    0.000000] ACPI: SSDT 00000000bf7d8000 00A92 (v01 DELL   PE_SC3
> 00003000 DELL 00040000)
> [    0.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL   PE_SC3
> 00000000 DELL 00040000)
> [    0.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL   PE_SC3
> 00000000 DELL 00040000)
> [    0.000000] ACPI: BERT 00000000bf7d5000 00030 (v01 DELL   PE_SC3
> 00000000 DELL 00040000)
> [    0.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL   PE_SC3
> 00000000 DELL 00040000)
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] NUMA turned off
> [    0.000000] Faking a node at [mem 0x0000000000000000-0x000000013fffffff]
> [    0.000000] Initmem setup node 0 [mem 0x00000000-0x13fffffff]
> [    0.000000]   NODE_DATA [mem 0x3f899000-0x3f89dfff]
> [    0.000000] Zone ranges:
> [    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
> [    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
> [    0.000000]   Normal   [mem 0x100000000-0x13fffffff]
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x00001000-0x0009dfff]
> [    0.000000]   node   0: [mem 0x00100000-0xbdfaffff]
> [    0.000000]   node   0: [mem 0xbf3b0000-0xbf5d5fff]
> [    0.000000]   node   0: [mem 0xbf5d8000-0xbf5e7fff]
> [    0.000000]   node   0: [mem 0xbf5ec000-0xbf5effff]
>  [    0.000000]   node   0: [mem 0xbf601000-0xbf63efff]
> [    0.000000]   node   0: [mem 0xbf7f0000-0xbf7fffff]
> [    0.000000]   node   0: [mem 0x100000000-0x13fffffff]
> [    0.000000] On node 0 totalpages: 1040853
> [    0.000000]   DMA zone: 64 pages used for memmap
> [    0.000000]   DMA zone: 21 pages reserved
> [    0.000000]   DMA zone: 3997 pages, LIFO batch:0
> [    0.000000]   DMA32 zone: 12105 pages used for memmap
> [    0.000000]   DMA32 zone: 774712 pages, LIFO batch:31
> [    0.000000]   Normal zone: 4096 pages used for memmap
> [    0.000000]   Normal zone: 262144 pages, LIFO batch:31
> [    0.000000] ACPI: PM-Timer IO Port: 0x408
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] disabled)
> [    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
> [    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
> [    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI
> 0-23
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> [    0.000000] ACPI: IRQ0 used by override.
> [    0.000000] ACPI: IRQ2 used by override.
> [    0.000000] ACPI: IRQ9 used by override.
> [    0.000000] Using ACPI (MADT) for SMP configuration information
> [    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
> [    0.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs
> [    0.000000] nr_irqs_gsi: 40
> [    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009efff]
> [    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x000fffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbdfb0000-0xbf3affff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf5d6000-0xbf5d7fff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf5e8000-0xbf5ebfff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf5f0000-0xbf600fff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6befff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf6bf000-0xbf7befff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf7bf000-0xbf7effff]
> [    0.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbfffffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xc0000000-0xdfffffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xe0000000-0xefffffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfeafffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfeb00000-0xfeb03fff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfeb04000-0xfebfffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed0ffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed19fff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
> [    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xffbfffff]
> [    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffffffff]
> [    0.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI devices
> [    0.000000] Booting paravirtualized kernel on Xen
> [    0.000000] Xen version: 4.3.0 (preserve-AD)
> [    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8
> nr_node_ids:1
> [    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86720
> r8192 d23872 u262144
> [    0.000000] pcpu-alloc: s86720 r8192 d23872 u262144 alloc=1*2097152
> [    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
> [    1.486636] Built 1 zonelists in Node order, mobility grouping on.
>  Total pages: 1024567
> [    1.486637] Policy zone: Normal
> [    1.486638] Kernel command line: placeholder
> root=/dev/mapper/ubuntu--vg-root ro quiet splash
> [    1.487047] PID hash table entries: 4096 (order: 3, 32768 bytes)
> [    1.487077] xsave: enabled xstate_bv 0x7, cntxt size 0x340
> [    1.507303] software IO TLB [mem 0x37000000-0x3b000000] (64MB) mapped
> at [ffff880037000000-ffff88003affffff]
> [    1.512552] Memory: 840772K/4163412K available (7141K kernel code,
> 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 3322640K reserved)
> [    1.512614] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
> [    1.512630] Hierarchical RCU implementation.
> [    1.512631]  RCU dyntick-idle grace-period acceleration is enabled.
> [    1.512632]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
>  [    1.512633]  Offload RCU callbacks from all CPUs
> [    1.512636]  Offload RCU callbacks from CPUs: 0-255.
> [    1.512643] NR_IRQS:16640 nr_irqs:712 16
> [    1.512699] xen: sci override: global_irq=9 trigger=0 polarity=0
> [    1.512701] xen: registering gsi 9 triggering 0 polarity 0
> [    1.512712] xen: --> pirq=9 -> irq=9 (gsi=9)
> [    1.512731] xen: acpi sci 9
> [    1.512734] xen: --> pirq=1 -> irq=1 (gsi=1)
> [    1.512736] xen: --> pirq=2 -> irq=2 (gsi=2)
> [    1.512740] xen: --> pirq=3 -> irq=3 (gsi=3)
> [    1.512742] xen: --> pirq=4 -> irq=4 (gsi=4)
> [    1.512744] xen: --> pirq=5 -> irq=5 (gsi=5)
> [    1.512747] xen: --> pirq=6 -> irq=6 (gsi=6)
> [    1.512749] xen: --> pirq=7 -> irq=7 (gsi=7)
> [    1.512751] xen: --> pirq=8 -> irq=8 (gsi=8)
> [    1.512754] xen: --> pirq=10 -> irq=10 (gsi=10)
> [    1.512756] xen: --> pirq=11 -> irq=11 (gsi=11)
> [    1.512758] xen: --> pirq=12 -> irq=12 (gsi=12)
> [    1.512761] xen: --> pirq=13 -> irq=13 (gsi=13)
> [    1.512763] xen: --> pirq=14 -> irq=14 (gsi=14)
> [    1.512765] xen: --> pirq=15 -> irq=15 (gsi=15)
> [    1.517253] Console: colour VGA+ 80x25
> [    1.517318] console [tty0] enabled
> [    1.519389] allocated 16777216 bytes of page_cgroup
> [    1.519391] please try 'cgroup_disable=memory' option if you don't want
> memory cgroups
> [    1.519429] Xen: using vcpuop timer interface
> [    1.519434] installing Xen timer for CPU 0
> [    1.519459] tsc: Detected 3093.084 MHz processor
> [    1.519463] Calibrating delay loop (skipped), value calculated using
> timer frequency.. 6186.16 BogoMIPS (lpj=12372336)
> [    1.519466] pid_max: default: 32768 minimum: 301
> [    1.519492] Security Framework initialized
> [    1.519510] AppArmor: AppArmor initialized
> [    1.519511] Yama: becoming mindful.
> [    1.519981] Dentry cache hash table entries: 524288 (order: 10, 4194304
> bytes)
> [    1.520717] Inode-cache hash table entries: 262144 (order: 9, 2097152
> bytes)
> [    1.520990] Mount-cache hash table entries: 256
> [    1.521162] Initializing cgroup subsys memory
> [    1.521172] Initializing cgroup subsys devices
> [    1.521174] Initializing cgroup subsys freezer
> [    1.521176] Initializing cgroup subsys blkio
> [    1.521177] Initializing cgroup subsys perf_event
> [    1.521179] Initializing cgroup subsys hugetlb
> [    1.521225] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> [    1.521225] ENERGY_PERF_BIAS: View and update with
> x86_energy_perf_policy(8)
> [    1.521228] CPU: Physical Processor ID: 0
> [    1.521228] CPU: Processor Core ID: 0
> [    1.521230] mce: CPU supports 2 MCE banks
> [    1.521245] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
> [    1.521245] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
> [    1.521245] tlb_flushall_shift: 5
> [    1.521328] Freeing SMP alternatives memory: 28K (ffffffff81e65000 -
> ffffffff81e6c000)
> [    1.523297] ACPI: Core revision 20130517
> [    1.526721] ACPI: All ACPI Tables successfully acquired
> [    1.538002] ftrace: allocating 27796 entries in 109 pages
> [    1.548829] cpu 0 spinlock event irq 41
> [    1.548853] Performance Events: unsupported p6 CPU model 42 no PMU
> driver, software events only.
> [    1.549956] NMI watchdog: disabled (cpu0): hardware events not enabled
> [    1.550009] installing Xen timer for CPU 1
> [    1.550017] cpu 1 spinlock event irq 48
> [    1.550257] installing Xen timer for CPU 2
> [    1.550264] cpu 2 spinlock event irq 55
> [    1.550513] installing Xen timer for CPU 3
> [    1.550519] cpu 3 spinlock event irq 62
> [    1.550690] Brought up 4 CPUs
> [    1.550966] devtmpfs: initialized
> [    1.551687] EVM: security.selinux
> [    1.551689] EVM: security.SMACK64
> [    1.551689] EVM: security.capability
> [    1.551757] PM: Registering ACPI NVS region [mem 0xbf6bf000-0xbf7befff]
> (1048576 bytes)
> [    1.552351] xen:grant_table: Grant tables using version 2 layout
> [    1.552361] Grant table initialized
> [    1.552397] regulator-dummy: no parameters
> [    1.552436] RTC time: 22:43:25, date: 02/05/14
> [    1.552464] NET: Registered protocol family 16
> [    1.552618] ACPI FADT declares the system doesn't support PCIe ASPM, so
> disable it
> [    1.552620] ACPI: bus type PCI registered
> [    1.552622] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> [    1.552716] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem
> 0xe0000000-0xefffffff] (base 0xe0000000)
> [    1.552718] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in
> E820
> [    1.586748] PCI: Using configuration type 1 for base access
> [    1.587622] bio: create slab <bio-0> at 0
> [    1.587825] ACPI: Added _OSI(Module Device)
> [    1.587827] ACPI: Added _OSI(Processor Device)
> [    1.587828] ACPI: Added _OSI(3.0 _SCP Extensions)
> [    1.587829] ACPI: Added _OSI(Processor Aggregator Device)
> [    1.589017] ACPI: EC: Look up EC in DSDT
> [    1.590162] ACPI: Executed 1 blocks of module-level executable AML code
> [    1.592112] ACPI: SSDT 00000000bf64d018 0083B (v01  PmRef  Cpu0Cst
> 00003001 INTL 20080729)
> [    1.592397] ACPI: Dynamic OEM Table Load:
> [    1.592399] ACPI: SSDT           (null) 0083B (v01  PmRef  Cpu0Cst
> 00003001 INTL 20080729)
> [    1.594985] ACPI: SSDT 00000000bf64ea98 00303 (v01  PmRef    ApIst
> 00003000 INTL 20080729)
> [    1.595292] ACPI: Dynamic OEM Table Load:
> [    1.595294] ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst
> 00003000 INTL 20080729)
> [    1.598960] ACPI: SSDT 00000000bf64cd98 00119 (v01  PmRef    ApCst
> 00003000 INTL 20080729)
> [    1.599246] ACPI: Dynamic OEM Table Load:
> [    1.599248] ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst
> 00003000 INTL 20080729)
> [    1.603360] ACPI: Interpreter enabled
> [    1.603366] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
> [\_S1_] (20130517/hwxface-571)
> [    1.603370] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
> [\_S2_] (20130517/hwxface-571)
> [    1.603373] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State
> [\_S3_] (20130517/hwxface-571)
> [    1.603382] ACPI: (supports S0 S4 S5)
> [    1.603383] ACPI: Using IOAPIC for interrupt routing
> [    1.603423] HEST: Table parsing has been initialized.
> [    1.603426] PCI: Using host bridge windows from ACPI; if necessary, use
> "pci=nocrs" and report a bug
> [    1.603514] ACPI: No dock devices found.
> [    1.607296] ACPI: Power Resource [FN00] (off)
> [    1.607362] ACPI: Power Resource [FN01] (off)
> [    1.607424] ACPI: Power Resource [FN02] (off)
> [    1.607485] ACPI: Power Resource [FN03] (off)
> [    1.607545] ACPI: Power Resource [FN04] (off)
> [    1.608092] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
> [    1.608233] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)
> [    1.608615] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted
> [    1.609128] PCI host bridge to bus 0000:00
> [    1.609130] pci_bus 0000:00: root bus resource [bus 00-fe]
> [    1.609132] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
> [    1.609133] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
> [    1.609135] pci_bus 0000:00: root bus resource [mem
> 0x000a0000-0x000bffff]
> [    1.609136] pci_bus 0000:00: root bus resource [mem
> 0xc0000000-0xfeafffff]
> [    1.609148] pci 0000:00:00.0: [8086:0108] type 00 class 0x060000
> [    1.609278] pci 0000:00:01.0: [8086:0101] type 01 class 0x060400
> [    1.609355] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
> [    1.609397] pci 0000:00:01.0: System wakeup disabled by ACPI
> [    1.609521] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
> [    1.609883] pci 0000:00:1a.0: reg 0x10: [mem 0xc6906000-0xc69063ff]
> [    1.611696] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
> [    1.611765] pci 0000:00:1a.0: System wakeup disabled by ACPI
> [    1.611815] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
> [    1.611988] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> [    1.612047] pci 0000:00:1c.0: System wakeup disabled by ACPI
> [    1.612115] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
> [    1.612468] pci 0000:00:1d.0: reg 0x10: [mem 0xc6905000-0xc69053ff]
> [    1.614215] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> [    1.614282] pci 0000:00:1d.0: System wakeup disabled by ACPI
> [    1.614324] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
> [    1.614481] pci 0000:00:1e.0: System wakeup disabled by ACPI
> [    1.614522] pci 0000:00:1f.0: [8086:1c52] type 00 class 0x060100
> [    1.614802] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x010601
> [    1.614849] pci 0000:00:1f.2: reg 0x10: [io  0x4048-0x404f]
> [    1.614866] pci 0000:00:1f.2: reg 0x14: [io  0x4054-0x4057]
> [    1.614884] pci 0000:00:1f.2: reg 0x18: [io  0x4040-0x4047]
> [    1.614902] pci 0000:00:1f.2: reg 0x1c: [io  0x4050-0x4053]
> [    1.614918] pci 0000:00:1f.2: reg 0x20: [io  0x4020-0x403f]
> [    1.614936] pci 0000:00:1f.2: reg 0x24: [mem 0xc6904000-0xc69047ff]
> [    1.615054] pci 0000:00:1f.2: PME# supported from D3hot
> [    1.615140] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
> [    1.615174] pci 0000:00:1f.3: reg 0x10: [mem 0xc6902000-0xc69020ff
> 64bit]
> [    1.615223] pci 0000:00:1f.3: reg 0x20: [io  0x4000-0x401f]
> [    1.615405] pci 0000:01:00.0: [111d:8018] type 01 class 0x060400
> [    1.615505] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
> [    1.615531] pci 0000:01:00.0: System wakeup disabled by ACPI
> [    1.622042] pci 0000:00:01.0: PCI bridge to [bus 01-04]
> [    1.622047] pci 0000:00:01.0:   bridge window [io  0x2000-0x3fff]
> [    1.622051] pci 0000:00:01.0:   bridge window [mem
> 0xc5400000-0xc68fffff]
> [    1.622137] pci 0000:02:02.0: [111d:8018] type 01 class 0x060400
> [    1.622252] pci 0000:02:02.0: PME# supported from D0 D3hot D3cold
> [    1.622323] pci 0000:02:04.0: [111d:8018] type 01 class 0x060400
> [    1.622437] pci 0000:02:04.0: PME# supported from D0 D3hot D3cold
> [    1.622525] pci 0000:01:00.0: PCI bridge to [bus 02-04]
> [    1.622533] pci 0000:01:00.0:   bridge window [io  0x2000-0x3fff]
> [    1.622538] pci 0000:01:00.0:   bridge window [mem
> 0xc5400000-0xc68fffff]
> [    1.622635] pci 0000:03:00.0: [8086:10e8] type 00 class 0x020000
> [    1.622656] pci 0000:03:00.0: reg 0x10: [mem 0xc6820000-0xc683ffff]
> [    1.622672] pci 0000:03:00.0: reg 0x14: [mem 0xc6400000-0xc67fffff]
> [    1.622687] pci 0000:03:00.0: reg 0x18: [io  0x3020-0x303f]
> [    1.622702] pci 0000:03:00.0: reg 0x1c: [mem 0xc6844000-0xc6847fff]
> [    1.622745] pci 0000:03:00.0: reg 0x30: [mem 0xffc00000-0xffffffff pref]
> [    1.622828] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
> [    1.622880] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.622906] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.623005] pci 0000:03:00.1: [8086:10e8] type 00 class 0x020000
> [    1.623026] pci 0000:03:00.1: reg 0x10: [mem 0xc6800000-0xc681ffff]
> [    1.623041] pci 0000:03:00.1: reg 0x14: [mem 0xc6000000-0xc63fffff]
> [    1.623056] pci 0000:03:00.1: reg 0x18: [io  0x3000-0x301f]
> [    1.623071] pci 0000:03:00.1: reg 0x1c: [mem 0xc6840000-0xc6843fff]
> [    1.623114] pci 0000:03:00.1: reg 0x30: [mem 0xffc00000-0xffffffff pref]
> [    1.623197] pci 0000:03:00.1: PME# supported from D0 D3hot D3cold
> [    1.623248] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.623275] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.623376] pci 0000:02:02.0: PCI bridge to [bus 03]
> [    1.623384] pci 0000:02:02.0:   bridge window [io  0x3000-0x3fff]
> [    1.623389] pci 0000:02:02.0:   bridge window [mem
> 0xc6000000-0xc68fffff]
> [    1.623487] pci 0000:04:00.0: [8086:10e8] type 00 class 0x020000
> [    1.623508] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-0xc5c3ffff]
> [    1.623523] pci 0000:04:00.0: reg 0x14: [mem 0xc5800000-0xc5bfffff]
> [    1.623538] pci 0000:04:00.0: reg 0x18: [io  0x2020-0x203f]
> [    1.623554] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc5c47fff]
> [    1.623596] pci 0000:04:00.0: reg 0x30: [mem 0xffc00000-0xffffffff pref]
> [    1.623679] pci 0000:04:00.0: PME# supported from D0 D3hot
> [    1.623730] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.623756] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.623853] pci 0000:04:00.1: [8086:10e8] type 00 class 0x020000
> [    1.623874] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-0xc5c1ffff]
> [    1.623889] pci 0000:04:00.1: reg 0x14: [mem 0xc5400000-0xc57fffff]
> [    1.623904] pci 0000:04:00.1: reg 0x18: [io  0x2000-0x201f]
> [    1.623919] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc5c43fff]
> [    1.623962] pci 0000:04:00.1: reg 0x30: [mem 0xffc00000-0xffffffff pref]
> [    1.624044] pci 0000:04:00.1: PME# supported from D0 D3hot
> [    1.624096] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.624122] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.624221] pci 0000:02:04.0: PCI bridge to [bus 04]
> [    1.624229] pci 0000:02:04.0:   bridge window [io  0x2000-0x2fff]
> [    1.624234] pci 0000:02:04.0:   bridge window [mem
> 0xc5400000-0xc5cfffff]
> [    1.624417] pci 0000:05:00.0: [14e4:163b] type 00 class 0x020000
> [    1.624457] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-0xc1ffffff
> 64bit]
> [    1.624697] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
> [    1.624739] pci 0000:05:00.0: System wakeup disabled by ACPI
> [    1.624821] pci 0000:05:00.1: [14e4:163b] type 00 class 0x020000
> [    1.624861] pci 0000:05:00.1: reg 0x10: [mem 0xc2000000-0xc3ffffff
> 64bit]
> [    1.625101] pci 0000:05:00.1: PME# supported from D0 D3hot D3cold
> [    1.625231] pci 0000:00:1c.0: PCI bridge to [bus 05]
> [    1.625242] pci 0000:00:1c.0:   bridge window [mem
> 0xc0000000-0xc3ffffff]
> [    1.625333] pci 0000:06:03.0: [102b:0532] type 00 class 0x030000
> [    1.625365] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-0xc47fffff pref]
> [    1.625383] pci 0000:06:03.0: reg 0x14: [mem 0xc5000000-0xc5003fff]
> [    1.625401] pci 0000:06:03.0: reg 0x18: [mem 0xc4800000-0xc4ffffff]
> [    1.625467] pci 0000:06:03.0: reg 0x30: [mem 0xffff0000-0xffffffff pref]
> [    1.625618] pci 0000:00:1e.0: PCI bridge to [bus 06] (subtractive
> decode)
> [    1.625629] pci 0000:00:1e.0:   bridge window [mem
> 0xc4800000-0xc50fffff]
> [    1.625640] pci 0000:00:1e.0:   bridge window [mem
> 0xc4000000-0xc47fffff 64bit pref]
> [    1.625641] pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7]
> (subtractive decode)
> [    1.625643] pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff]
> (subtractive decode)
> [    1.625644] pci 0000:00:1e.0:   bridge window [mem
> 0x000a0000-0x000bffff] (subtractive decode)
> [    1.625646] pci 0000:00:1e.0:   bridge window [mem
> 0xc0000000-0xfeafffff] (subtractive decode)
> [    1.625672] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is
> unsupported)
> [    1.626157] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 *10 11 12
> 14 15)
> [    1.626206] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12
> 14 15)
> [    1.626254] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10 11 12
> 14 15)
> [    1.626300] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 *6 10 11 12
> 14 15)
> [    1.626347] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12
> *14 15)
> [    1.626393] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10 11 12
> 14 15)
> [    1.626439] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 10 11 12 14
> 15) *0, disabled.
> [    1.626487] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14
> *15)
> [    1.626719] ACPI: Enabled 6 GPEs in block 00 to 3F
> [    1.626725] ACPI: \_SB_.PCI0: notify handler is installed
> [    1.626767] Found 1 acpi root devices
> [    1.626788] xen:balloon: Initialising balloon driver
> [    1.633777] xen_balloon: Initialising balloon driver
> [    1.633937] vgaarb: device added:
> PCI:0000:06:03.0,decodes=io+mem,owns=io+mem,locks=none
> [    1.633938] vgaarb: loaded
> [    1.633939] vgaarb: bridge control possible 0000:06:03.0
> [    1.634070] SCSI subsystem initialized
> [    1.634072] ACPI: bus type ATA registered
> [    1.634100] libata version 3.00 loaded.
> [    1.634112] ACPI: bus type USB registered
> [    1.634127] usbcore: registered new interface driver usbfs
> [    1.634132] usbcore: registered new interface driver hub
> [    1.634302] usbcore: registered new device driver usb
> [    1.634484] PCI: Using ACPI for IRQ routing
> [    1.652726] PCI: pci_cache_line_size set to 64 bytes
> [    1.652818] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
> [    1.652819] e820: reserve RAM buffer [mem 0xbdfb0000-0xbfffffff]
> [    1.652821] e820: reserve RAM buffer [mem 0xbf5d6000-0xbfffffff]
> [    1.652822] e820: reserve RAM buffer [mem 0xbf5e8000-0xbfffffff]
> [    1.652824] e820: reserve RAM buffer [mem 0xbf5f0000-0xbfffffff]
> [    1.652825] e820: reserve RAM buffer [mem 0xbf63f000-0xbfffffff]
> [    1.652826] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff]
> [    1.652898] NetLabel: Initializing
> [    1.652899] NetLabel:  domain hash size = 128
> [    1.652900] NetLabel:  protocols = UNLABELED CIPSOv4
> [    1.652908] NetLabel:  unlabeled traffic allowed by default
> [    1.653076] Switched to clocksource xen
> [    1.657463] AppArmor: AppArmor Filesystem Enabled
> [    1.657479] pnp: PnP ACPI init
> [    1.657487] ACPI: bus type PNP registered
> [    1.657631] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)
> [    1.657640] pnp 00:01: [dma 4]
> [    1.657652] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
> [    1.657667] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
> [    1.657729] pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
> [    1.657738] xen: registering gsi 13 triggering 1 polarity 0
> [    1.657770] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
> [    1.657806] system 00:05: [io  0x0680-0x069f] has been reserved
> [    1.657807] system 00:05: [io  0x1000-0x100f] has been reserved
> [    1.657809] system 00:05: [io  0x1010-0x1013] has been reserved
> [    1.657811] system 00:05: [io  0xffff] has been reserved
> [    1.657812] system 00:05: [io  0x0400-0x0453] could not be reserved
> [    1.657814] system 00:05: [io  0x0458-0x047f] has been reserved
> [    1.657815] system 00:05: [io  0x0500-0x057f] has been reserved
> [    1.657817] system 00:05: [io  0x164e-0x164f] has been reserved
> [    1.657819] system 00:05: Plug and Play ACPI device, IDs PNP0c02
> (active)
> [    1.657825] xen: registering gsi 8 triggering 1 polarity 0
> [    1.657852] pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)
> [    1.657883] system 00:07: [io  0x0454-0x0457] has been reserved
> [    1.657886] system 00:07: Plug and Play ACPI device, IDs INT3f0d
> PNP0c02 (active)
> [    1.658091] xen: registering gsi 4 triggering 1 polarity 0
> [    1.658135] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)
> [    1.658224] xen: registering gsi 3 triggering 1 polarity 0
> [    1.658266] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
> [    1.658292] system 00:0a: [mem 0xfed90000-0xfed91fff] has been reserved
> [    1.658294] system 00:0a: Plug and Play ACPI device, IDs PNP0c02
> (active)
> [    1.658432] system 00:0b: [mem 0xfed1c000-0xfed1ffff] has been reserved
> [    1.658434] system 00:0b: [mem 0xfed10000-0xfed17fff] has been reserved
> [    1.658436] system 00:0b: [mem 0xfed18000-0xfed18fff] has been reserved
> [    1.658437] system 00:0b: [mem 0xfed19000-0xfed19fff] has been reserved
> [    1.658439] system 00:0b: [mem 0xe0000000-0xefffffff] has been reserved
> [    1.658441] system 00:0b: [mem 0xfed20000-0xfed3ffff] has been reserved
> [    1.658442] system 00:0b: [mem 0xfed90000-0xfed93fff] could not be
> reserved
> [    1.658444] system 00:0b: [mem 0xff000000-0xffffffff] could not be
> reserved
> [    1.658446] system 00:0b: [mem 0xfee00000-0xfeefffff] could not be
> reserved
> [    1.658448] system 00:0b: [mem 0xc6a00000-0xc6a00fff] has been reserved
> [    1.658450] system 00:0b: Plug and Play ACPI device, IDs PNP0c02
> (active)
> [    1.658610] pnp: PnP ACPI: found 12 devices
> [    1.658611] ACPI: bus type PNP unregistered
> [    1.664052] PM-Timer failed consistency check  (0x0xffffff) - aborting.
> [    1.664057] pci 0000:03:00.0: no compatible bridge window for [mem
> 0xffc00000-0xffffffff pref]
> [    1.664059] pci 0000:03:00.1: no compatible bridge window for [mem
> 0xffc00000-0xffffffff pref]
> [    1.664060] pci 0000:04:00.0: no compatible bridge window for [mem
> 0xffc00000-0xffffffff pref]
> [    1.664062] pci 0000:04:00.1: no compatible bridge window for [mem
> 0xffc00000-0xffffffff pref]
> [    1.664064] pci 0000:06:03.0: no compatible bridge window for [mem
> 0xffff0000-0xffffffff pref]
> [    1.664068] PCI: max bus depth: 3 pci_try_num: 4
> [    1.664144] pci 0000:00:01.0: BAR 15: assigned [mem
> 0xc6c00000-0xc7bfffff pref]
> [    1.664146] pci 0000:01:00.0: BAR 15: assigned [mem
> 0xc6c00000-0xc7bfffff pref]
> [    1.664148] pci 0000:02:02.0: BAR 15: assigned [mem
> 0xc6c00000-0xc73fffff pref]
> [    1.664150] pci 0000:02:04.0: BAR 15: assigned [mem
> 0xc7400000-0xc7bfffff pref]
> [    1.664168] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664185] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664201] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664217] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664234] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664250] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664266] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664282] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664298] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664314] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664330] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664332] pci 0000:03:00.0: BAR 6: assigned [mem
> 0xc6c00000-0xc6ffffff pref]
> [    1.664334] pci 0000:03:00.1: BAR 6: assigned [mem
> 0xc7000000-0xc73fffff pref]
> [    1.664350] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664352] pci 0000:03:00.0: BAR 7: assigned [mem
> 0xc6848000-0xc6867fff 64bit]
> [    1.664379] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664380] pci 0000:03:00.0: BAR 10: assigned [mem
> 0xc6868000-0xc6887fff 64bit]
> [    1.664407] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664408] pci 0000:03:00.1: BAR 7: assigned [mem
> 0xc6888000-0xc68a7fff 64bit]
> [    1.664435] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664436] pci 0000:03:00.1: BAR 10: assigned [mem
> 0xc68a8000-0xc68c7fff 64bit]
> [    1.664448] pci 0000:02:02.0: PCI bridge to [bus 03]
> [    1.664452] pci 0000:02:02.0:   bridge window [io  0x3000-0x3fff]
> [    1.664459] pci 0000:02:02.0:   bridge window [mem
> 0xc6000000-0xc68fffff]
> [    1.664464] pci 0000:02:02.0:   bridge window [mem
> 0xc6c00000-0xc73fffff pref]
> [    1.664487] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664503] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664519] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664535] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664551] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664567] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664583] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664599] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664615] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664631] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664647] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664649] pci 0000:04:00.0: BAR 6: assigned [mem
> 0xc7400000-0xc77fffff pref]
> [    1.664650] pci 0000:04:00.1: BAR 6: assigned [mem
> 0xc7800000-0xc7bfffff pref]
> [    1.664666] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664668] pci 0000:04:00.0: BAR 7: assigned [mem
> 0xc5c48000-0xc5c67fff 64bit]
> [    1.664694] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664695] pci 0000:04:00.0: BAR 10: assigned [mem
> 0xc5c68000-0xc5c87fff 64bit]
> [    1.664721] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664723] pci 0000:04:00.1: BAR 7: assigned [mem
> 0xc5c88000-0xc5ca7fff 64bit]
> [    1.664749] pci 0000:04:00.1: reg 0x190: [mem 0x00000000-0x00003fff
> 64bit]
> [    1.664751] pci 0000:04:00.1: BAR 10: assigned [mem
> 0xc5ca8000-0xc5cc7fff 64bit]
> [    1.664762] pci 0000:02:04.0: PCI bridge to [bus 04]
> [    1.664766] pci 0000:02:04.0:   bridge window [io  0x2000-0x2fff]
> [    1.664772] pci 0000:02:04.0:   bridge window [mem
> 0xc5400000-0xc5cfffff]
> [    1.664777] pci 0000:02:04.0:   bridge window [mem
> 0xc7400000-0xc7bfffff pref]
> [    1.664786] pci 0000:01:00.0: PCI bridge to [bus 02-04]
> [    1.664789] pci 0000:01:00.0:   bridge window [io  0x2000-0x3fff]
> [    1.664796] pci 0000:01:00.0:   bridge window [mem
> 0xc5400000-0xc68fffff]
> [    1.664801] pci 0000:01:00.0:   bridge window [mem
> 0xc6c00000-0xc7bfffff pref]
> [    1.664810] pci 0000:00:01.0: PCI bridge to [bus 01-04]
> [    1.664812] pci 0000:00:01.0:   bridge window [io  0x2000-0x3fff]
> [    1.664816] pci 0000:00:01.0:   bridge window [mem
> 0xc5400000-0xc68fffff]
> [    1.664820] pci 0000:00:01.0:   bridge window [mem
> 0xc6c00000-0xc7bfffff pref]
> [    1.664826] pci 0000:00:1c.0: PCI bridge to [bus 05]
> [    1.664834] pci 0000:00:1c.0:   bridge window [mem
> 0xc0000000-0xc3ffffff]
> [    1.664850] pci 0000:06:03.0: BAR 6: assigned [mem
> 0xc5010000-0xc501ffff pref]
> [    1.664852] pci 0000:00:1e.0: PCI bridge to [bus 06]
> [    1.664860] pci 0000:00:1e.0:   bridge window [mem
> 0xc4800000-0xc50fffff]
> [    1.664866] pci 0000:00:1e.0:   bridge window [mem
> 0xc4000000-0xc47fffff 64bit pref]
> [    1.664945] xen: registering gsi 16 triggering 0 polarity 1
> [    1.664957] xen: --> pirq=16 -> irq=16 (gsi=16)
> [    1.665053] xen: registering gsi 17 triggering 0 polarity 1
> [    1.665059] xen: --> pirq=17 -> irq=17 (gsi=17)
> [    1.665086] pci 0000:00:1e.0: setting latency timer to 64
> [    1.665090] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
> [    1.665092] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
> [    1.665093] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> [    1.665095] pci_bus 0000:00: resource 7 [mem 0xc0000000-0xfeafffff]
> [    1.665096] pci_bus 0000:01: resource 0 [io  0x2000-0x3fff]
> [    1.665098] pci_bus 0000:01: resource 1 [mem 0xc5400000-0xc68fffff]
> [    1.665099] pci_bus 0000:01: resource 2 [mem 0xc6c00000-0xc7bfffff pref]
> [    1.665100] pci_bus 0000:02: resource 0 [io  0x2000-0x3fff]
> [    1.665102] pci_bus 0000:02: resource 1 [mem 0xc5400000-0xc68fffff]
> [    1.665103] pci_bus 0000:02: resource 2 [mem 0xc6c00000-0xc7bfffff pref]
> [    1.665105] pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
> [    1.665106] pci_bus 0000:03: resource 1 [mem 0xc6000000-0xc68fffff]
> [    1.665107] pci_bus 0000:03: resource 2 [mem 0xc6c00000-0xc73fffff pref]
> [    1.665109] pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
> [    1.665110] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc5cfffff]
> [    1.665112] pci_bus 0000:04: resource 2 [mem 0xc7400000-0xc7bfffff pref]
> [    1.665113] pci_bus 0000:05: resource 1 [mem 0xc0000000-0xc3ffffff]
> [    1.665115] pci_bus 0000:06: resource 1 [mem 0xc4800000-0xc50fffff]
> [    1.665116] pci_bus 0000:06: resource 2 [mem 0xc4000000-0xc47fffff
> 64bit pref]
> [    1.665118] pci_bus 0000:06: resource 4 [io  0x0000-0x0cf7]
> [    1.665119] pci_bus 0000:06: resource 5 [io  0x0d00-0xffff]
> [    1.665120] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x000bffff]
> [    1.665122] pci_bus 0000:06: resource 7 [mem 0xc0000000-0xfeafffff]
> [    1.665150] NET: Registered protocol family 2
> [    1.665305] TCP established hash table entries: 32768 (order: 7, 524288
> bytes)
> [    1.665426] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
> [    1.665487] TCP: Hash tables configured (established 32768 bind 32768)
> [    1.665502] TCP: reno registered
> [    1.665511] UDP hash table entries: 2048 (order: 4, 65536 bytes)
> [    1.665528] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
> [    1.665573] NET: Registered protocol family 1
> [    1.665647] xen: registering gsi 20 triggering 0 polarity 1
> [    1.665654] xen: --> pirq=20 -> irq=20 (gsi=20)
> [    1.681298] xen: registering gsi 23 triggering 0 polarity 1
> [    1.681305] xen: --> pirq=23 -> irq=23 (gsi=23)
> [    1.697293] pci 0000:06:03.0: Boot video device
> [    1.697298] PCI: CLS 64 bytes, default 64
> [    1.697333] Trying to unpack rootfs image as initramfs...
> [    1.733240] Freeing initrd memory: 48284K (ffff8800023f3000 -
> ffff88000531a000)
> [    1.733358] Simple Boot Flag at 0x44 set to 0x1
> [    1.733575] Scanning for low memory corruption every 60 seconds
> [    1.733957] Initialise module verification
> [    1.733989] audit: initializing netlink socket (disabled)
> [    1.733999] type=2000 audit(1391640205.715:1): initialized
> [    1.753927] bounce pool size: 64 pages
> [    1.753936] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [    1.754659] zbud: loaded
> [    1.754781] VFS: Disk quotas dquot_6.5.2
> [    1.754812] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> [    1.755159] fuse init (API version 7.22)
> [    1.755217] msgmni has been set to 1736
> [    1.755694] Key type asymmetric registered
> [    1.755696] Asymmetric key parser 'x509' registered
> [    1.755718] Block layer SCSI generic (bsg) driver version 0.4 loaded
> (major 252)
> [    1.755752] io scheduler noop registered
> [    1.755754] io scheduler deadline registered (default)
> [    1.755771] io scheduler cfq registered
> [    1.756393] pcieport 0000:00:01.0: Signaling PME through PCIe PME
> interrupt
> [    1.756395] pcieport 0000:01:00.0: Signaling PME through PCIe PME
> interrupt
> [    1.756396] pcieport 0000:02:02.0: Signaling PME through PCIe PME
> interrupt
> [    1.756397] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
> [    1.756398] pci 0000:03:00.1: Signaling PME through PCIe PME interrupt
> [    1.756400] pcieport 0000:02:04.0: Signaling PME through PCIe PME
> interrupt
> [    1.756401] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
> [    1.756402] pci 0000:04:00.1: Signaling PME through PCIe PME interrupt
> [    1.756406] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
> [    1.756432] pcieport 0000:00:1c.0: Signaling PME through PCIe PME
> interrupt
> [    1.756433] pci 0000:05:00.0: Signaling PME through PCIe PME interrupt
> [    1.756434] pci 0000:05:00.1: Signaling PME through PCIe PME interrupt
> [    1.756441] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
> [    1.756450] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [    1.756461] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> [    1.756501] intel_idle: MWAIT substates: 0x1120
> [    1.756502] intel_idle: v0.4 model 0x2A
> [    1.756503] intel_idle: lapic_timer_reliable_states 0xffffffff
> [    1.756535] intel_idle: intel_idle yielding to none
> [    1.756598] input: Power Button as
> /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
> [    1.756602] ACPI: Power Button [PWRF]
> [    1.756665] ACPI: Fan [FAN0] (off)
> [    1.756686] ACPI: Fan [FAN1] (off)
> [    1.756704] ACPI: Fan [FAN2] (off)
> [    1.756722] ACPI: Fan [FAN3] (off)
> [    1.756740] ACPI: Fan [FAN4] (off)
> [    1.756778] ACPI: Requesting acpi_cpufreq
> [    1.757217] Monitor-Mwait will be used to enter C-1 state
> [    1.757221] Monitor-Mwait will be used to enter C-2 state
> [    1.757224] Monitor-Mwait will be used to enter C-3 state
> [    1.758699] Warning: Processor Platform Limit not supported.
> [    1.758885] thermal LNXTHERM:00: registered as thermal_zone0
> [    1.758886] ACPI: Thermal Zone [TZ01] (30 C)
> [    1.758932] ERST: Error Record Serialization Table (ERST) support is
> initialized.
> [    1.758934] pstore: Registered erst as persistent store backend
> [    1.759051] GHES: APEI firmware first mode is enabled by APEI bit and
> WHEA _OSC.
> [    1.759387] xen_acpi_processor: Uploading Xen processor PM info
> [    1.760559] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
> [    1.781328] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> [    1.802091] 00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> [    1.803445] hpet_acpi_add: no address or irqs in _CRS
> [    1.803457] Linux agpgart interface v0.103
> [    1.804413] brd: module loaded
> [    1.804912] loop: module loaded
> [    1.805161] libphy: Fixed MDIO Bus: probed
> [    1.805219] tun: Universal TUN/TAP device driver, 1.6
> [    1.805220] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
> [    1.805253] PPP generic driver version 2.4.2
> [    1.805282] xen_netfront: Initialising Xen virtual ethernet driver
> [    1.805290] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [    1.805291] ehci-pci: EHCI PCI platform driver
> [    1.805366] xen: registering gsi 20 triggering 0 polarity 1
> [    1.805369] Already setup the GSI :20
> [    1.805386] ehci-pci 0000:00:1a.0: setting latency timer to 64
> [    1.805393] ehci-pci 0000:00:1a.0: EHCI Host Controller
> [    1.805398] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus
> number 1
> [    1.805417] ehci-pci 0000:00:1a.0: debug port 2
> [    1.809360] ehci-pci 0000:00:1a.0: cache line size of 64 is not
> supported
> [    1.809396] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc6906000
> [    1.821151] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
> [    1.821189] usb usb1: New USB device found, idVendor=1d6b,
> idProduct=0002
> [    1.821190] usb usb1: New USB device strings: Mfr=3, Product=2,
> SerialNumber=1
> [    1.821192] usb usb1: Product: EHCI Host Controller
> [    1.821193] usb usb1: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
> [    1.821194] usb usb1: SerialNumber: 0000:00:1a.0
> [    1.821272] hub 1-0:1.0: USB hub found
> [    1.821276] hub 1-0:1.0: 2 ports detected
> [    1.821415] xen: registering gsi 23 triggering 0 polarity 1
> [    1.821417] Already setup the GSI :23
> [    1.821432] ehci-pci 0000:00:1d.0: setting latency timer to 64
> [    1.821439] ehci-pci 0000:00:1d.0: EHCI Host Controller
> [    1.821442] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus
> number 2
> [    1.821461] ehci-pci 0000:00:1d.0: debug port 2
> [    1.825411] ehci-pci 0000:00:1d.0: cache line size of 64 is not
> supported
> [    1.825448] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc6905000
> [    1.837152] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
> [    1.837185] usb usb2: New USB device found, idVendor=1d6b,
> idProduct=0002
> [    1.837187] usb usb2: New USB device strings: Mfr=3, Product=2,
> SerialNumber=1
> [    1.837188] usb usb2: Product: EHCI Host Controller
> [    1.837189] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd
> [    1.837191] usb usb2: SerialNumber: 0000:00:1d.0
> [    1.837330] hub 2-0:1.0: USB hub found
> [    1.837334] hub 2-0:1.0: 2 ports detected
> [    1.837400] ehci-platform: EHCI generic platform driver
> [    1.837405] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> [    1.837406] ohci-platform: OHCI generic platform driver
> [    1.837411] uhci_hcd: USB Universal Host Controller Interface driver
> [    1.837449] i8042: PNP: No PS/2 controller found. Probing ports
> directly.
> [    2.884166] i8042: No controller found
> [    2.884441] mousedev: PS/2 mouse device common for all mice
> [    2.884708] rtc_cmos 00:06: RTC can wake from S4
> [    2.884906] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
> [    2.884962] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram
> [    2.885003] device-mapper: uevent: version 1.0.3
> [    2.885085] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26)
> initialised: dm-devel@redhat.com
> [    2.885093] ledtrig-cpu: registered to indicate activity on CPUs
> [    2.885164] TCP: cubic registered
> [    2.885221] NET: Registered protocol family 10
> [    2.885348] NET: Registered protocol family 17
> [    2.885354] Key type dns_resolver registered
> [    2.885511] PM: Hibernation image not present or could not be loaded.
> [    2.885514] Loading module verification certificates
> [    2.886208] MODSIGN: Loaded cert 'Magrathea: Glacier signing key:
> fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'
> [    2.886216] registered taskstats version 1
> [    2.889339] Key type trusted registered
> [    2.892025] Key type encrypted registered
> [    2.894651] AppArmor: AppArmor sha1 policy hashing enabled
> [    2.895054]   Magic number: 2:369:754
> [    2.895060] tty ttyS5: hash matches
> [    2.895134] rtc_cmos 00:06: setting system clock to 2014-02-05 22:43:26
> UTC (1391640206)
> [    2.895182] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
> [    2.895677] Freeing unused kernel memory: 1364K (ffffffff81d10000 -
> ffffffff81e65000)
> [    2.895678] Write protecting the kernel read-only data: 12288k
> [    2.898416] Freeing unused kernel memory: 1040K (ffff8800016fc000 -
> ffff880001800000)
> [    2.898708] Freeing unused kernel memory: 836K (ffff880001b2f000 -
> ffff880001c00000)
> [    2.918710] systemd-udevd[118]: starting version 204
> [    2.939867] pps_core: module verification failed: signature and/or
> required key missing - tainting kernel
> [    2.940047] pps_core: LinuxPPS API ver. 1 registered
> [    2.940048] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
> Giometti <giometti@linux.it>
> [    2.940227] PTP clock support registered
> [    2.942853] ahci 0000:00:1f.2: version 3.0
> [    2.942948] xen: registering gsi 19 triggering 0 polarity 1
> [    2.942962] xen: --> pirq=19 -> irq=19 (gsi=19)
> [    2.943070] ahci: SSS flag set, parallel bus scan disabled
> [    2.943146] bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2
> v2.2.3 (June 27, 2012)
> [    2.943195] xen: registering gsi 16 triggering 0 polarity 1
> [    2.943197] Already setup the GSI :16
> [    2.943671] dca service started, version 1.12.1
> [    2.944532] bnx2 0000:05:00.0 eth0: Broadcom NetXtreme II BCM5716
> 1000Base-T (C0) PCI Express found at mem c0000000, IRQ 16, node addr
> d4:ae:52:cc:f9:6a
> [    2.944613] xen: registering gsi 17 triggering 0 polarity 1
> [    2.944615] Already setup the GSI :17
> [    2.945253] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716
> 1000Base-T (C0) PCI Express found at mem c2000000, IRQ 17, node addr
> d4:ae:52:cc:f9:6b
> [    2.949969] igb: Intel(R) Gigabit Ethernet Network Driver - version
> 5.0.5-k
> [    2.949971] igb: Copyright (c) 2007-2013 Intel Corporation.
> [    2.950015] xen: registering gsi 18 triggering 0 polarity 1
> [    2.950026] xen: --> pirq=18 -> irq=18 (gsi=18)
> [    2.957168] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps
> 0x31 impl SATA mode
> [    2.957172] ahci 0000:00:1f.2: flags: 64bit ncq stag pm led clo pio
> slum part ems sxs apst
> [    2.957179] ahci 0000:00:1f.2: setting latency timer to 64
> [    2.973513] scsi0 : ahci
> [    2.973597] scsi1 : ahci
> [    2.973666] scsi2 : ahci
> [    2.973728] scsi3 : ahci
> [    2.973793] scsi4 : ahci
> [    2.973857] scsi5 : ahci
> [    2.973907] ata1: SATA max UDMA/133 abar m2048@0xc6904000 port
> 0xc6904100 irq 76
> [    2.973909] ata2: DUMMY
> [    2.973910] ata3: DUMMY
> [    2.973911] ata4: DUMMY
> [    2.973914] ata5: SATA max UDMA/133 abar m2048@0xc6904000 port
> 0xc6904300 irq 76
> [    2.973916] ata6: SATA max UDMA/133 abar m2048@0xc6904000 port
> 0xc6904380 irq 76
> [    3.093191] usb 1-1: new high-speed USB device number 2 using ehci-pci
> [    3.141615] igb 0000:03:00.0: added PHC on eth2
> [    3.141617] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Network
> Connection
> [    3.141619] igb 0000:03:00.0: eth2: (PCIe:2.5Gb/s:Width x4)
> 90:e2:ba:53:e5:20
> [    3.141622] igb 0000:03:00.0: eth2: PBA No: Unknown
> [    3.141623] igb 0000:03:00.0: Using MSI-X interrupts. 4 rx queue(s), 4
> tx queue(s)
> [    3.141674] xen: registering gsi 19 triggering 0 polarity 1
> [    3.141678] Already setup the GSI :19
> [    3.225728] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
> [    3.225731] usb 1-1: New USB device strings: Mfr=0, Product=0,
> SerialNumber=0
> [    3.225939] hub 1-1:1.0: USB hub found
> [    3.226038] hub 1-1:1.0: 6 ports detected
> [    3.293197] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [    3.294088] ata1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max
> UDMA/133
> [    3.294091] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth
> 31/32), AA
> [    3.295674] ata1.00: configured for UDMA/133
> [    3.295874] scsi 0:0:0:0: Direct-Access     ATA      WDC WD5003ABYX-1
> 01.0 PQ: 0 ANSI: 5
> [    3.296014] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500
> GB/465 GiB)
> [    3.296045] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [    3.296052] sd 0:0:0:0: [sda] Write Protect is off
> [    3.296054] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [    3.296067] sd 0:0:0:0: [sda] Write cache: enabled, read cache:
> enabled, doesn't support DPO or FUA
> [    3.325343]  sda: sda1 sda2 < sda5 >
> [    3.325815] sd 0:0:0:0: [sda] Attached SCSI disk
> [    3.333499] igb 0000:03:00.1: added PHC on eth3
> [    3.333501] igb 0000:03:00.1: Intel(R) Gigabit Ethernet Network
> Connection
> [    3.333503] igb 0000:03:00.1: eth3: (PCIe:2.5Gb/s:Width x4)
> 90:e2:ba:53:e5:21
> [    3.333506] igb 0000:03:00.1: eth3: PBA No: Unknown
> [    3.333507] igb 0000:03:00.1: Using MSI-X interrupts. 4 rx queue(s), 4
> tx queue(s)
> [    3.333547] xen: registering gsi 16 triggering 0 polarity 1
> [    3.333549] Already setup the GSI :16
> [    3.337173] usb 2-1: new high-speed USB device number 2 using ehci-pci
> [    3.469706] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
> [    3.469718] usb 2-1: New USB device strings: Mfr=0, Product=0,
> SerialNumber=0
> [    3.469928] hub 2-1:1.0: USB hub found
> [    3.470028] hub 2-1:1.0: 6 ports detected
> [    3.525568] igb 0000:04:00.0: added PHC on eth4
> [    3.525570] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network
> Connection
> [    3.525572] igb 0000:04:00.0: eth4: (PCIe:2.5Gb/s:Width x4)
> 90:e2:ba:53:e5:24
> [    3.525575] igb 0000:04:00.0: eth4: PBA No: Unknown
> [    3.525576] igb 0000:04:00.0: Using MSI-X interrupts. 4 rx queue(s), 4
> tx queue(s)
> [    3.525618] xen: registering gsi 17 triggering 0 polarity 1
> [    3.525620] Already setup the GSI :17
>  [    3.613196] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> [    3.615684] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150, max
> UDMA/100
> [    3.618258] ata5.00: configured for UDMA/100
>  [    3.620528] scsi 4:0:0:0: CD-ROM            TSSTcorp DVD-ROM SN-108DN
> D150 PQ: 0 ANSI: 5
> [    3.625268] sr0: scsi3-mmc drive: 62x/62x cd/rw xa/form2 cdda tray
> [    3.625271] cdrom: Uniform CD-ROM driver Revision: 3.20
> [    3.625429] sr 4:0:0:0: Attached scsi CD-ROM sr0
> [    3.625562] sr 4:0:0:0: Attached scsi generic sg1 type 5
> [    3.717617] igb 0000:04:00.1: added PHC on eth5
> [    3.717619] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network
> Connection
> [    3.717621] igb 0000:04:00.1: eth5: (PCIe:2.5Gb/s:Width x4)
> 90:e2:ba:53:e5:25
> [    3.717623] igb 0000:04:00.1: eth5: PBA No: Unknown
> [    3.717625] igb 0000:04:00.1: Using MSI-X interrupts. 4 rx queue(s), 4
> tx queue(s)
> [    3.741367] usb 2-1.1: new high-speed USB device number 3 using ehci-pci
> [    3.847131] usb 2-1.1: New USB device found, idVendor=0b95,
> idProduct=1780
> [    3.847134] usb 2-1.1: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3
> [    3.847136] usb 2-1.1: Product: AX88178
> [    3.847137] usb 2-1.1: Manufacturer: ASIX Elec. Corp.
> [    3.847138] usb 2-1.1: SerialNumber: 000002
> [    3.917361] usb 2-1.2: new low-speed USB device number 4 using ehci-pci
> [    3.945181] ata6: SATA link down (SStatus 0 SControl 300)
> [    4.018322] usb 2-1.2: New USB device found, idVendor=1061,
> idProduct=0101
> [    4.018325] usb 2-1.2: New USB device strings: Mfr=1, Product=2,
> SerialNumber=0
> [    4.018327] usb 2-1.2: Product: USB Keyboard & Mouse
> [    4.018328] usb 2-1.2: Manufacturer: Motorola
> [    4.025998] hidraw: raw HID events driver (C) Jiri Kosina
> [    4.033733] usbcore: registered new interface driver usbhid
> [    4.033735] usbhid: USB HID core driver
> [    4.034966] input: Motorola USB Keyboard & Mouse as
> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1
> [    4.035057] hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID
> v1.11 Keyboard [Motorola USB Keyboard & Mouse] on
> usb-0000:00:1d.0-1.2/input0
> [    4.035153] input: Motorola USB Keyboard & Mouse as
> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2
> [    4.035514] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID
> v1.11 Mouse [Motorola USB Keyboard & Mouse] on usb-0000:00:1d.0-1.2/input1
> [    4.093354] usb 2-1.5: new high-speed USB device number 5 using ehci-pci
> [    4.185540] usb 2-1.5: New USB device found, idVendor=0424,
> idProduct=2514
> [    4.185543] usb 2-1.5: New USB device strings: Mfr=0, Product=0,
> SerialNumber=0
> [    4.185822] hub 2-1.5:1.0: USB hub found
> [    4.185912] hub 2-1.5:1.0: 4 ports detected
> [    4.208556] bio: create slab <bio-1> at 1
> [    6.793606] EXT4-fs (dm-0): mounted filesystem with ordered data mode.
> Opts: (null)
> [   10.221062] Adding 4161532k swap on /dev/mapper/ubuntu--vg-swap_1.
>  Priority:-1 extents:1 across:4161532k FS
> [   10.286623] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   10.286628] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
> [   10.286632] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
> [   10.286636] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
> [   10.286640] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
> [   10.286644] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
> [   10.357279] systemd-udevd[331]: starting version 204
> [   10.423876] lp: driver loaded but no devices found
> [   10.460193] wmi: Mapper loaded
> [   10.463802] systemd-udevd[373]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.466898] systemd-udevd[378]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.480201] systemd-udevd[394]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.481806] ACPI Warning: 0x0000000000000428-0x000000000000042f
> SystemIO conflicts with Region \PMIO 1 (20130517/utaddress-251)
> [   10.481811] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [   10.481817] ACPI Warning: 0x0000000000000540-0x000000000000054f
> SystemIO conflicts with Region \GPIO 1 (20130517/utaddress-251)
> [   10.481821] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [   10.481822] ACPI Warning: 0x0000000000000530-0x000000000000053f
> SystemIO conflicts with Region \GPIO 1 (20130517/utaddress-251)
> [   10.481825] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [   10.481826] ACPI Warning: 0x0000000000000500-0x000000000000052f
> SystemIO conflicts with Region \GPIO 1 (20130517/utaddress-251)
> [   10.481830] ACPI: If an ACPI driver is available for this device, you
> should use it instead of the native driver
> [   10.481831] lpc_ich: Resource conflict(s) found affecting gpio_ich
> [   10.488397] systemd-udevd[400]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.491290] systemd-udevd[413]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.491668] systemd-udevd[411]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.498208] systemd-udevd[423]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.512324] microcode: CPU0 sig=0x206a7, pf=0x2, revision=0x29
> [   10.588109] type=1400 audit(1391640214.188:2): apparmor="STATUS"
> operation="profile_load" parent=388 profile="unconfined"
> name="/sbin/dhclient" pid=434 comm="apparmor_parser"
> [   10.588115] type=1400 audit(1391640214.188:3): apparmor="STATUS"
> operation="profile_load" parent=388 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=434
> comm="apparmor_parser"
> [   10.588119] type=1400 audit(1391640214.188:4): apparmor="STATUS"
> operation="profile_load" parent=388 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=434
> comm="apparmor_parser"
> [   10.588127] type=1400 audit(1391640214.188:5): apparmor="STATUS"
> operation="profile_replace" parent=419 profile="unconfined"
> name="/sbin/dhclient" pid=440 comm="apparmor_parser"
> [   10.588133] type=1400 audit(1391640214.188:6): apparmor="STATUS"
> operation="profile_replace" parent=419 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=440
> comm="apparmor_parser"
> [   10.588136] type=1400 audit(1391640214.188:7): apparmor="STATUS"
> operation="profile_replace" parent=419 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=440
> comm="apparmor_parser"
> [   10.588145] type=1400 audit(1391640214.188:8): apparmor="STATUS"
> operation="profile_replace" parent=414 profile="unconfined"
> name="/sbin/dhclient" pid=439 comm="apparmor_parser"
> [   10.588150] type=1400 audit(1391640214.188:9): apparmor="STATUS"
> operation="profile_replace" parent=414 profile="unconfined"
> name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=439
> comm="apparmor_parser"
> [   10.588154] type=1400 audit(1391640214.188:10): apparmor="STATUS"
> operation="profile_replace" parent=414 profile="unconfined"
> name="/usr/lib/connman/scripts/dhclient-script" pid=439
> comm="apparmor_parser"
> [   10.588166] type=1400 audit(1391640214.188:11): apparmor="STATUS"
> operation="profile_replace" parent=396 profile="unconfined"
> name="/sbin/dhclient" pid=436 comm="apparmor_parser"
> [   10.794373] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
> [   10.804396] dcdbas dcdbas: Dell Systems Management Base Driver (version
> 5.6.0-3.2)
> [   10.821453] systemd-udevd[494]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.825093] systemd-udevd[495]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.831767] systemd-udevd[508]: failed to execute
> '/lib/udev/socket:/org/xen/xend/udev_event'
> 'socket:/org/xen/xend/udev_event': No such file or directory
> [   10.858040] microcode: CPU1 sig=0x206a7, pf=0x2, revision=0x29
> [   10.861487] microcode: CPU2 sig=0x206a7, pf=0x2, revision=0x29
> [   10.866813] microcode: CPU3 sig=0x206a7, pf=0x2, revision=0x29
> [   10.869329] microcode: Microcode Update Driver: v2.00 <
> tigran@aivazian.fsnet.co.uk>, Peter Oruba
> [   11.137330] asix 2-1.1:1.0 eth6: register 'asix' at
> usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 Ethernet, 00:0e:c6:88:f6:d3
> [   11.137367] usbcore: registered new interface driver asix
> [   11.155136] Bridge firewalling registered
> [   11.158114] device eth6 entered promiscuous mode
> [   11.659724] Bluetooth: Core ver 2.16
> [   11.659743] NET: Registered protocol family 31
> [   11.659744] Bluetooth: HCI device and connection manager initialized
> [   11.659751] Bluetooth: HCI socket layer initialized
> [   11.659752] Bluetooth: L2CAP socket layer initialized
> [   11.659756] Bluetooth: SCO socket layer initialized
> [   11.662996] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> [   11.662998] Bluetooth: BNEP filters: protocol multicast
> [   11.663003] Bluetooth: BNEP socket layer initialized
> [   11.664016] Bluetooth: RFCOMM TTY layer initialized
> [   11.664029] Bluetooth: RFCOMM socket layer initialized
> [   11.664031] Bluetooth: RFCOMM ver 1.11
> [   11.821715] ppdev: user-space parallel port driver
> [   11.823326] init: avahi-cups-reload main process (776) terminated with
> status 1
> [   11.894430] IPv6: ADDRCONF(NETDEV_UP): eth6: link is not ready
> [   11.894507] IPv6: ADDRCONF(NETDEV_UP): xenbr0: link is not ready
> [   14.631202] IPv6: ADDRCONF(NETDEV_CHANGE): eth6: link becomes ready
> [   14.632234] asix 2-1.1:1.0 eth6: link up, 1000Mbps, full-duplex, lpa
> 0xC5E1
> [   14.636988] xenbr0: port 1(eth6) entered forwarding state
> [   14.637006] xenbr0: port 1(eth6) entered forwarding state
> [   14.637027] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes ready
> [   16.077823] init: udev-fallback-graphics main process (1028) terminated
> with status 1
> [   21.408009] init: failsafe main process (724) killed by TERM signal
> [   21.543100] audit_printk_skb: 87 callbacks suppressed
> [   21.543103] type=1400 audit(1391640225.144:41): apparmor="STATUS"
> operation="profile_load" parent=1324 profile="unconfined"
> name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=1329
> comm="apparmor_parser"
> [   21.543109] type=1400 audit(1391640225.144:42): apparmor="STATUS"
> operation="profile_load" parent=1324 profile="unconfined"
> name="chromium_browser" pid=1329 comm="apparmor_parser"
> [   21.543209] type=1400 audit(1391640225.144:43): apparmor="STATUS"
> operation="profile_load" parent=1324 profile="unconfined"
> name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-uccsconfigure/uccsconfigure-session-wrapper"
> pid=1331 comm="apparmor_parser"
> [   21.543215] type=1400 audit(1391640225.144:44): apparmor="STATUS"
> operation="profile_load" parent=1324 profile="unconfined"
> name="chromium_browser" pid=1331 comm="apparmor_parser"
> [   21.543252] type=1400 audit(1391640225.144:45): apparmor="STATUS"
> operation="profile_load" parent=1324 profile="unconfined"
> name="/usr/lib/x86_64-linux-gnu/lightdm-remote-session-freerdp/freerdp-session-wrapper"
> pid=1330 comm="apparmor_parser"
> [   21.543258] type=1400 audit(1391640225.144:46): apparmor="STATUS"
> operation="profile_load" parent=1324 profile="unconfined"
> name="chromium_browser" pid=1330 comm="apparmor_parser"
> [   21.543414] type=1400 audit(1391640225.144:47): apparmor="STATUS"
> operation="profile_replace" parent=1324 profile="unconfined"
> name="chromium_browser" pid=1329 comm="apparmor_parser"
> [   21.543519] type=1400 audit(1391640225.144:48): apparmor="STATUS"
> operation="profile_replace" parent=1324 profile="unconfined"
> name="chromium_browser" pid=1331 comm="apparmor_parser"
> [   21.543562] type=1400 audit(1391640225.144:49): apparmor="STATUS"
> operation="profile_replace" parent=1324 profile="unconfined"
> name="chromium_browser" pid=1330 comm="apparmor_parser"
> [   21.543750] type=1400 audit(1391640225.144:50): apparmor="STATUS"
> operation="profile_replace" parent=1324 profile="unconfined"
> name="/sbin/dhclient" pid=1332 comm="apparmor_parser"
> [   21.906064] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
> [   21.906614] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
> [   21.923532] xen:xen_evtchn: Event-channel device installed
> [   21.981761] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
> [   21.982271] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
> [   22.053782] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
> [   22.054216] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
> [   22.129802] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
> [   22.130248] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
> [   22.254216] bnx2 0000:05:00.0 eth0: using MSIX
> [   22.254246] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   22.254727] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   22.318213] bnx2 0000:05:00.1 eth1: using MSIX
> [   22.318243] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
> [   22.318735] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
> [   29.665699] xenbr0: port 1(eth6) entered forwarding state
> [  100.234753] xen_pciback: backend is vpci
> [  100.239533] igb 0000:03:00.0: removed PHC on eth2
> [  100.452048] pciback 0000:03:00.0: seizing device
> [  100.452108] xen: registering gsi 18 triggering 0 polarity 1
> [  100.452112] Already setup the GSI :18
> [  100.559974] igb 0000:03:00.1: removed PHC on eth3
> [  100.775879] pciback 0000:03:00.1: seizing device
> [  100.775940] xen: registering gsi 19 triggering 0 polarity 1
> [  100.775945] Already setup the GSI :19
> [  100.883909] igb 0000:04:00.0: removed PHC on eth4
> [  101.091890] pciback 0000:04:00.0: seizing device
> [  101.091951] xen: registering gsi 16 triggering 0 polarity 1
> [  101.091955] Already setup the GSI :16
> [  101.199955] igb 0000:04:00.1: removed PHC on eth5
> [  101.411923] pciback 0000:04:00.1: seizing device
> [  101.411992] xen: registering gsi 17 triggering 0 polarity 1
> [  101.411996] Already setup the GSI :17
> [  101.603619] pciback 0000:05:00.0: seizing device
> [  101.619414] xen: registering gsi 16 triggering 0 polarity 1
> [  101.619419] Already setup the GSI :16
> [  101.699647] pciback 0000:05:00.1: seizing device
> [  101.719405] xen: registering gsi 17 triggering 0 polarity 1
> [  101.719409] Already setup the GSI :17
> [  133.506569] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
> [  133.506841] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
> [  133.543153] device vif1.0 entered promiscuous mode
> [  133.544496] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
>  [  133.589477] ip_tables: (C) 2000-2006 Netfilter Core Team
> [  133.658744] device vif1.0-emu entered promiscuous mode
> [  133.660110] xenbr0: port 3(vif1.0-emu) entered forwarding state
> [  133.660116] xenbr0: port 3(vif1.0-emu) entered forwarding state
> [  134.228090] xenbr0: port 3(vif1.0-emu) entered disabled state
> [  134.228176] device vif1.0-emu left promiscuous mode
> [  134.228178] xenbr0: port 3(vif1.0-emu) entered disabled state
> [  151.985820] xen_pciback: vpci: 0000:03:00.0: assign to virtual slot 0
> [  151.986230] xen_pciback: vpci: 0000:03:00.1: assign to virtual slot 0
> func 1
> [  151.986868] xen_pciback: vpci: 0000:04:00.0: assign to virtual slot 1
> [  151.987194] xen_pciback: vpci: 0000:04:00.1: assign to virtual slot 1
> func 1
>
> ###############################################################
> xl dmesg
>
> root@fiat:~# xl dmesg
> (XEN) Xen version 4.3.0 (Ubuntu 4.3.0-1ubuntu1.2) (
> stefan.bader@canonical.com) (gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1)
> debug=n Tue Dec 17 15:35:25 UTC 2013
> (XEN) Bootloader: GRUB 2.00-19ubuntu2
> (XEN) Command line: placeholder dom0_mem=1024M
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
> (XEN)  EDID info not retrieved because no DDC retrieval method detected
> (XEN) Disc information:
> (XEN)  Found 1 MBR signatures
> (XEN)  Found 1 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009e400 (usable)
> (XEN)  000000000009e400 - 00000000000a0000 (reserved)
> (XEN)  00000000000e0000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000bdfb0000 (usable)
> (XEN)  00000000bdfb0000 - 00000000bf3b0000 (reserved)
> (XEN)  00000000bf3b0000 - 00000000bf5d6000 (usable)
> (XEN)  00000000bf5d6000 - 00000000bf5d8000 (reserved)
> (XEN)  00000000bf5d8000 - 00000000bf5e8000 (usable)
> (XEN)  00000000bf5e8000 - 00000000bf5ec000 (reserved)
> (XEN)  00000000bf5ec000 - 00000000bf5f0000 (usable)
> (XEN)  00000000bf5f0000 - 00000000bf601000 (reserved)
> (XEN)  00000000bf601000 - 00000000bf63f000 (usable)
> (XEN)  00000000bf63f000 - 00000000bf6bf000 (reserved)
> (XEN)  00000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)
> (XEN)  00000000bf7bf000 - 00000000bf7f0000 (ACPI data)
> (XEN)  00000000bf7f0000 - 00000000bf800000 (usable)
> (XEN)  00000000bf800000 - 00000000c0000000 (reserved)
> (XEN)  00000000e0000000 - 00000000f0000000 (reserved)
> (XEN)  00000000feb00000 - 00000000feb04000 (reserved)
> (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> (XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
> (XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000ffc00000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 0000000140000000 (usable)
> (XEN) ACPI: RSDP 000FE020, 0024 (r2 DELL  )
> (XEN) ACPI: XSDT BF7EF170, 00A4 (r1 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL   PE_SC3          0 DELL    40000)
> (XEN) ACPI: FACS BF7B8000, 0040
> (XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL   PE_SC3          1 DELL
>  40000)
> (XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: APIC BF7E9000, 0092 (r2 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: SSDT BF7DD000, 02F6 (r1 DELL   PE_SC3       1000 DELL    40000)
> (XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL   PE_SC3          1 DELL    40000)
> (XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL   PE_SC3       3000 DELL    40000)
> (XEN) ACPI: SSDT BF7D8000, 0A92 (r1 DELL   PE_SC3       3000 DELL    40000)
> (XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL   PE_SC3          0 DELL    40000)
> (XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL   PE_SC3          0 DELL    40000)
> (XEN) ACPI: BERT BF7D5000, 0030 (r1 DELL   PE_SC3          0 DELL    40000)
> (XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL   PE_SC3          0 DELL    40000)
> (XEN) System RAM: 4065MB (4163416kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 6:10 APIC version 21
> (XEN) Processor #2 6:10 APIC version 21
> (XEN) Processor #4 6:10 APIC version 21
> (XEN) Processor #6 6:10 APIC version 21
> (XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> (XEN) [VT-D]dmar.c:583:   RMRR address range not in reserved memory base =
> 0 end = fff; iommu_inclusive_mapping=1 parameter may be needed.
> (XEN) Switched to APIC driver x2apic_cluster.
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 3093.084 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
> (XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
> (XEN) Intel VT-d Snoop Control enabled.
> (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
> (XEN) Intel VT-d Queued Invalidation enabled.
> (XEN) Intel VT-d Interrupt Remapping enabled.
> (XEN) Intel VT-d Shared EPT tables not enabled.
> (XEN) I/O virtualisation enabled
> (XEN)  - Dom0 mode: Relaxed
> (XEN) Interrupt remapping enabled
> (XEN) Enabled directed EOI with ioapic_ack_old on!
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using old ACK method
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Extended Page Tables (EPT)
> (XEN)  - Virtual-Processor Identifiers (VPID)
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN)  - Unrestricted Guest
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging (HAP) detected
> (XEN) HVM: HAP page sizes: 4kB, 2MB
> (XEN) Brought up 4 CPUs
> (XEN) mtrr: your CPUs had inconsistent variable MTRR settings
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233689 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000013d0d9000->0000000140000000
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
> (XEN)  Init. ramdisk: ffffffff823f3000->ffffffff8531a000
> (XEN)  Phys-Mach map: ffffffff8531a000->ffffffff8551a000
> (XEN)  Start info:    ffffffff8551a000->ffffffff8551a4b4
> (XEN)  Page tables:   ffffffff8551b000->ffffffff8554a000
> (XEN)  Boot stack:    ffffffff8554a000->ffffffff8554b000
>  (XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
> (XEN)  ENTRY ADDRESS: ffffffff81d261e0
> (XEN) Dom0 has maximum 4 VCPUs
> (XEN) Scrubbing Free RAM: .............................done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 260kB init memory.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
> (XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from
> 0x000000000004005f to 0x000000000004005d.
>
> ###############################################################
>
> This occurs even if i attach a single pci device. I loads the HVM if pci
> is not passed through.
>
> Any help would be great.
> Regards
>
>
>
>
>
> On Wed, Feb 5, 2014 at 10:45 AM, Mike Neiderhauser <
> mikeneiderhauser@gmail.com> wrote:
>
>> I am running into gnome-session errors for the desktop to get VNC up.  I
>> will report back when I get that fixed.
>>
>> Regards.
>>
>>
>> On Wed, Feb 5, 2014 at 10:02 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:
>>
>>> On Wed, 2014-02-05 at 10:00 -0500, Mike Neiderhauser wrote:
>>>
>>> >
>>> > When trying to create the domu I get this:
>>> >
>>> >
>>> > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
>>> > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
>>> > WARNING: ignoring "kernel" directive for HVM guest. Use
>>> > "firmware_override" instead if you really want a non-default firmware
>>> > WARNING: ignoring device_model directive.
>>> > WARNING: Use "device_model_override" instead if you really want a
>>> > non-default device_model
>>> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
>>> >   Loader:        0000000000100000->00000000001a69a4
>>> >   Modules:       0000000000000000->0000000000000000
>>> >   TOTAL:         0000000000000000->000000003f800000
>>> >   ENTRY ADDRESS: 0000000000100608
>>> > xc: info: PHYSICAL MEMORY ALLOCATION:
>>> >   4KB PAGES: 0x0000000000000200
>>> >   2MB PAGES: 0x00000000000001fb
>>> >   1GB PAGES: 0x0000000000000000
>>> > libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
>>> > doesn't support reset from sysfs for PCI device 0000:05:00.0
>>> > libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
>>> > doesn't support reset from sysfs for PCI device 0000:05:00.1
>>> > Daemon running with PID 3095
>>>
>>> This looks like it has worked. Can you connect to the guest console
>>> and/or vnc manually?
>>>
>>> Ian.
>>>
>>>
>>>
>>
>

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

<div dir=3D"ltr">Just another quick datapoint. =A0pci=3D[&#39;05:00.0&#39;,=
 &#39;05:00.1&#39;] gets properly assigned. This is the Broadcom card (comp=
ared to the Intel card)</div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">

On Wed, Feb 5, 2014 at 5:52 PM, Mike Neiderhauser <span dir=3D"ltr">&lt;<a =
href=3D"mailto:mikeneiderhauser@gmail.com" target=3D"_blank">mikeneiderhaus=
er@gmail.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 dir=3D"ltr"><div>Sorry for the delay. =A0There was an issue where the =
host os was not detecting the Intel NIC I have installed.=A0</div><div><br>=
</div>So I now have ubuntu desktop 13.10. =A0I have installed the following=
 packages<div>


apt-get install openssh-server</div><div>apt-get install vim</div><div>apt-=
get install xen-hypervisor-4.3-amd64</div><div>apt-get install gvncviewer</=
div><div><div><br></div><div>I am still having issues getting the HVM start=
ed and viewable on VNC when passing through a pci device (it is connects wh=
en I do not pass through a pci device).</div>


<div><br></div><div>I am running the script as before to assign the devices=
 to pciback</div><div><br></div><div>######################################=
#########################<br></div><div><br></div><div>xl create /etc/xen/u=
buntu-hvm-0.cfg returns:</div>


<div><div class=3D"im"><div>root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cf=
g</div><div>Parsing config from /etc/xen/ubuntu-hvm-0.cfg</div><div>WARNING=
: ignoring &quot;kernel&quot; directive for HVM guest. Use &quot;firmware_o=
verride&quot; instead if you really want a non-default firmware</div>


<div>WARNING: ignoring device_model directive.</div><div>WARNING: Use &quot=
;device_model_override&quot; instead if you really want a non-default devic=
e_model</div><div>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div><div>=A0 Loade=
r: =A0 =A0 =A0 =A00000000000100000-&gt;00000000001a69a4</div>


<div>=A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;0000000000000000</div><d=
iv>=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;000000003f800000</div><d=
iv>=A0 ENTRY ADDRESS: 0000000000100608</div><div>xc: info: PHYSICAL MEMORY =
ALLOCATION:</div>


<div>=A0 4KB PAGES: 0x0000000000000200</div><div>=A0 2MB PAGES: 0x000000000=
00001fb</div><div>=A0 1GB PAGES: 0x0000000000000000</div></div><div>libxl: =
error: libxl_qmp.c:454:qmp_next: Socket read error: Connection reset by pee=
r</div>

<div>
libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection error: Conn=
ection refused</div><div>libxl: error: libxl_qmp.c:702:libxl__qmp_initializ=
e: Connection error: Connection refused</div><div>libxl: error: libxl_qmp.c=
:702:libxl__qmp_initialize: Connection error: Connection refused</div>


<div>Daemon running with PID 2467</div></div><div><br></div><div>##########=
#####################################################<br></div><div><br></d=
iv><div>It does not appear to be getting time</div><div><div>root@fiat:~# x=
l list</div>


<div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0ID =A0 Mem VCPUs =A0 =A0 =A0State =A0 Time(s)</div><div>Doma=
in-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 0 =A01024 =A0 =A0 4 =A0 =A0 r----- =A0 =A0 =A016.3</div><div>ubuntu-hvm=
-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0102=
5 =A0 =A0 1 =A0 =A0 ------ =A0 =A0 =A0 0.0</div>


</div><div><br></div><div>#################################################=
##############<br></div><div><br></div><div>/etc/xen/ubuntu-hvm-0.cfg</div>=
<div><div class=3D"im"><div>kernel =3D &quot;/usr/lib/xen-4.3/boot/hvmloade=
r&quot;</div>

<div>
builder=3D&#39;hvm&#39;</div><div>memory =3D 1024</div><div>vcpus=3D2</div>=
<div>name =3D &quot;ubuntu-hvm-0&quot;</div><div>vif =3D [&#39;bridge=3Dxen=
br0&#39;]</div><div>pci_permissive=3D1</div></div><div>#pci=3D [&#39;03:00.=
0&#39;, &#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00=
.0&#39;, &#39;05:00.1&#39;]</div>


<div>#pci=3D [&#39;03:00.0&#39;, &#39;03:00.1&#39;]</div><div>#pci=3D [&#39=
;04:00.0&#39;, &#39;04:00.1&#39;]</div><div>pci=3D [&#39;03:00.0&#39;, &#39=
;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;]</div><div>#pci=3D [&#3=
9;05:00.0&#39;, &#39;05:00.1&#39;]</div>


<div>disk =3D [&#39;phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w&#39;]</div><div>#=
 , &#39;file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r&#39;]</div><=
div class=3D"im"><div>acpi =3D 1</div><div>device_model =3D &#39;qemu-dm&#3=
9;</div>

</div><div>#boot=3D&quot;d&quot;</div><div class=3D"im">
<div>boot=3D&quot;c&quot;</div><div>sdl=3D0</div><div>serial=3D&#39;pty&#39=
;</div><div>vnc=3D1</div></div><div>vnclisten=3D&quot;0.0.0.0&quot;</div><d=
iv class=3D"im"><div>vncpasswd=3D&quot;&quot;</div><div>on_poweroff =3D &#3=
9;destroy&#39;</div>

<div>on_reboot =A0 =3D &#39;restart&#39;</div>
<div>on_crash =A0 =A0=3D &#39;restart&#39;</div></div></div><div><br></div>=
<div>###############################################################<br></d=
iv><div><br></div><div>dmesg</div><div><div class=3D"im"><div>root@fiat:~# =
dmesg</div>

<div>[ =A0 =A00.000000] Initializing cgroup subsys cpuset</div>
<div>[ =A0 =A00.000000] Initializing cgroup subsys cpu</div><div>[ =A0 =A00=
.000000] Initializing cgroup subsys cpuacct</div><div>[ =A0 =A00.000000] Li=
nux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/=
Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubunt=
u 3.11.0-12.19-generic 3.11.3)</div>


</div><div>[ =A0 =A00.000000] Command line: placeholder root=3D/dev/mapper/=
ubuntu--vg-root ro quiet splash</div><div class=3D"im"><div>[ =A0 =A00.0000=
00] KERNEL supported cpus:</div><div>[ =A0 =A00.000000] =A0 Intel GenuineIn=
tel</div><div>

[ =A0 =A00.000000] =A0 AMD AuthenticAMD</div>
<div>[ =A0 =A00.000000] =A0 Centaur CentaurHauls</div><div>[ =A0 =A00.00000=
0] Freeing 9e-100 pfn range: 98 pages freed</div><div>[ =A0 =A00.000000] 1-=
1 mapping on 9e-&gt;100</div><div>[ =A0 =A00.000000] 1-1 mapping on bdfb0-&=
gt;bf3b0</div>


</div><div>[ =A0 =A00.000000] 1-1 mapping on bf5d6-&gt;bf5d8</div><div>[ =
=A0 =A00.000000] 1-1 mapping on bf5e8-&gt;bf5ec</div><div class=3D"im"><div=
>[ =A0 =A00.000000] 1-1 mapping on bf5f0-&gt;bf601</div><div>[ =A0 =A00.000=
000] 1-1 mapping on bf63f-&gt;bf7f0</div>


<div>[ =A0 =A00.000000] 1-1 mapping on bf800-&gt;100000</div><div>[ =A0 =A0=
0.000000] Released 98 pages of unused memory</div><div>[ =A0 =A00.000000] S=
et 269866 page(s) to 1-1 mapping</div><div>[ =A0 =A00.000000] Populating 40=
000-40062 pfn range: 98 pages added</div>


<div>[ =A0 =A00.000000] e820: BIOS-provided physical RAM map:</div><div>[ =
=A0 =A00.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable</d=
iv><div>[ =A0 =A00.000000] Xen: [mem 0x000000000009e400-0x00000000000fffff]=
 reserved</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x0000000000100000-0x00000000bdfaffff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bdfb0000-0x00000000bf=
3affff] reserved</div></div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf3=
b0000-0x00000000bf5d5fff] usable</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5d6000-0x00000000bf5d7fff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5d8000-0x00000000=
bf5e7fff] usable</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5e8000-=
0x00000000bf5ebfff] reserved</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf5ec000-0x00000000bf5effff] us=
able</div><div><div class=3D"h5"><div>[ =A0 =A00.000000] Xen: [mem 0x000000=
00bf5f0000-0x00000000bf600fff] reserved</div><div>[ =A0 =A00.000000] Xen: [=
mem 0x00000000bf601000-0x00000000bf63efff] usable</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf63f000-0x00000000bf6befff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf6bf000-0x00000000=
bf7befff] ACPI NVS</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf7bf00=
0-0x00000000bf7effff] ACPI data</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf7f0000-0x00000000bf7fffff] us=
able</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000bf800000-0x00000000bf=
ffffff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000e0000000-=
0x00000000efffffff] reserved</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x00000000feb00000-0x00000000feb03fff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fec00000-0x00000000=
fec00fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fed1000=
0-0x00000000fed19fff] reserved</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] re=
served</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000fee00000-0x00000000=
fee00fff] reserved</div><div>[ =A0 =A00.000000] Xen: [mem 0x00000000ffc0000=
0-0x00000000ffffffff] reserved</div>


<div>[ =A0 =A00.000000] Xen: [mem 0x0000000100000000-0x000000013fffffff] us=
able</div><div>[ =A0 =A00.000000] NX (Execute Disable) protection: active</=
div><div>[ =A0 =A00.000000] SMBIOS 2.7 present.</div><div>[ =A0 =A00.000000=
] DMI: Dell Inc. PowerEdge R210 II/03X6X0, BIOS 2.5.1 07/11/2013</div>


<div>[ =A0 =A00.000000] e820: update [mem 0x00000000-0x00000fff] usable =3D=
=3D&gt; reserved</div><div>[ =A0 =A00.000000] e820: remove [mem 0x000a0000-=
0x000fffff] usable</div><div>[ =A0 =A00.000000] No AGP bridge found</div><d=
iv>[ =A0 =A00.000000] e820: last_pfn =3D 0x140000 max_arch_pfn =3D 0x400000=
000</div>


<div>[ =A0 =A00.000000] e820: last_pfn =3D 0xbf800 max_arch_pfn =3D 0x40000=
0000</div><div>[ =A0 =A00.000000] Scanning 1 areas for low memory corruptio=
n</div><div>[ =A0 =A00.000000] Base memory trampoline at [ffff880000098000]=
 98000 size 24576</div>


<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0x00000000-0x000fffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0x3fe00000-0x3fffffff] page 4k</div>


<div>[ =A0 =A00.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE</div><div>[ =
=A0 =A00.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]</div><div=
>[ =A0 =A00.000000] =A0[mem 0x3c000000-0x3fdfffff] page 4k</div><div>[ =A0 =
=A00.000000] BRK [0x01fea000, 0x01feafff] PGTABLE</div>


<div>[ =A0 =A00.000000] BRK [0x01feb000, 0x01febfff] PGTABLE</div><div>[ =
=A0 =A00.000000] BRK [0x01fec000, 0x01fecfff] PGTABLE</div><div>[ =A0 =A00.=
000000] BRK [0x01fed000, 0x01fedfff] PGTABLE</div><div>[ =A0 =A00.000000] B=
RK [0x01fee000, 0x01feefff] PGTABLE</div>


<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0x00100000-0x3bffffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x40000000-0xbdfaffff]</div><=
div>[ =A0 =A00.000000] =A0[mem 0x40000000-0xbdfaffff] page 4k</div>


</div></div><div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf3b0000-0x=
bf5d5fff]</div><div>[ =A0 =A00.000000] =A0[mem 0xbf3b0000-0xbf5d5fff] page =
4k</div><div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf5d8000-0xbf5e=
7fff]</div>

<div>[ =A0 =A00.000000] =A0[mem 0xbf5d8000-0xbf5e7fff] page 4k</div>
<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf5ec000-0xbf5effff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf5ec000-0xbf5effff] page 4k</div><div=
 class=3D"im"><div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf601000-=
0xbf63efff]</div>

<div>[ =A0 =A00.000000] =A0[mem 0xbf601000-0xbf63efff] page 4k</div>
<div>[ =A0 =A00.000000] init_memory_mapping: [mem 0xbf7f0000-0xbf7fffff]</d=
iv><div>[ =A0 =A00.000000] =A0[mem 0xbf7f0000-0xbf7fffff] page 4k</div><div=
>[ =A0 =A00.000000] init_memory_mapping: [mem 0x100000000-0x13fffffff]</div=
><div>[ =A0 =A00.000000] =A0[mem 0x100000000-0x13fffffff] page 4k</div>


</div><div>[ =A0 =A00.000000] RAMDISK: [mem 0x023f3000-0x05319fff]</div><di=
v><div class=3D"h5"><div>[ =A0 =A00.000000] ACPI: RSDP 00000000000fe020 000=
24 (v02 DELL =A0)</div><div>[ =A0 =A00.000000] ACPI: XSDT 00000000bf7ef170 =
000A4 (v01 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div>


<div>[ =A0 =A00.000000] ACPI: FACP 00000000bf7eb000 000F4 (v04 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: DSDT 000=
00000bf7e1000 068FE (v01 DELL =A0 PE_SC3 =A0 00000000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: FACS 00000000bf7b8000 00040</div>


<div>[ =A0 =A00.000000] ACPI: SPMI 00000000bf7ee000 00040 (v05 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: XMAR 000=
00000bf7ed000 00078 (v01 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: ASF! 00000000bf7ec000 000A5 (v32 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>


<div>[ =A0 =A00.000000] ACPI: HPET 00000000bf7ea000 00038 (v01 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: APIC 000=
00000bf7e9000 00092 (v02 DELL =A0 PE_SC3 =A0 00000001 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: MCFG 00000000bf7e8000 0003C (v01 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>


<div>[ =A0 =A00.000000] ACPI: BOOT 00000000bf7de000 00028 (v01 DELL =A0 PE_=
SC3 =A0 00000001 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: SSDT 000=
00000bf7dd000 002F6 (v01 DELL =A0 PE_SC3 =A0 00001000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: ASPT 00000000bf7da000 00034 (v07 DELL =A0 PE_S=
C3 =A0 00000001 DELL 00040000)</div>


<div>[ =A0 =A00.000000] ACPI: SSDT 00000000bf7d9000 0060E (v01 DELL =A0 PE_=
SC3 =A0 00003000 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: SSDT 000=
00000bf7d8000 00A92 (v01 DELL =A0 PE_SC3 =A0 00003000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: HEST 00000000bf7d7000 000A8 (v01 DELL =A0 PE_S=
C3 =A0 00000000 DELL 00040000)</div>


<div>[ =A0 =A00.000000] ACPI: ERST 00000000bf7d6000 00230 (v01 DELL =A0 PE_=
SC3 =A0 00000000 DELL 00040000)</div><div>[ =A0 =A00.000000] ACPI: BERT 000=
00000bf7d5000 00030 (v01 DELL =A0 PE_SC3 =A0 00000000 DELL 00040000)</div><=
div>[ =A0 =A00.000000] ACPI: EINJ 00000000bf7d4000 00130 (v01 DELL =A0 PE_S=
C3 =A0 00000000 DELL 00040000)</div>


<div>[ =A0 =A00.000000] ACPI: Local APIC address 0xfee00000</div><div>[ =A0=
 =A00.000000] NUMA turned off</div><div>[ =A0 =A00.000000] Faking a node at=
 [mem 0x0000000000000000-0x000000013fffffff]</div><div>[ =A0 =A00.000000] I=
nitmem setup node 0 [mem 0x00000000-0x13fffffff]</div>


<div>[ =A0 =A00.000000] =A0 NODE_DATA [mem 0x3f899000-0x3f89dfff]</div><div=
>[ =A0 =A00.000000] Zone ranges:</div><div>[ =A0 =A00.000000] =A0 DMA =A0 =
=A0 =A0[mem 0x00001000-0x00ffffff]</div><div>[ =A0 =A00.000000] =A0 DMA32 =
=A0 =A0[mem 0x01000000-0xffffffff]</div>


<div>[ =A0 =A00.000000] =A0 Normal =A0 [mem 0x100000000-0x13fffffff]</div><=
div>[ =A0 =A00.000000] Movable zone start for each node</div><div>[ =A0 =A0=
0.000000] Early memory node ranges</div><div>[ =A0 =A00.000000] =A0 node =
=A0 0: [mem 0x00001000-0x0009dfff]</div>


<div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0x00100000-0xbdfaffff]</div></=
div></div><div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf3b0000-0xbf5d5ff=
f]</div><div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf5d8000-0xbf5e7fff]=
</div><div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf5ec000-0xbf5effff]</=
div>

<div><div class=3D"h5">
<div>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf601000-0xbf63efff]</div><d=
iv>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0xbf7f0000-0xbf7fffff]</div><div=
>[ =A0 =A00.000000] =A0 node =A0 0: [mem 0x100000000-0x13fffffff]</div><div=
>[ =A0 =A00.000000] On node 0 totalpages: 1040853</div>


<div>[ =A0 =A00.000000] =A0 DMA zone: 64 pages used for memmap</div><div>[ =
=A0 =A00.000000] =A0 DMA zone: 21 pages reserved</div><div>[ =A0 =A00.00000=
0] =A0 DMA zone: 3997 pages, LIFO batch:0</div><div>[ =A0 =A00.000000] =A0 =
DMA32 zone: 12105 pages used for memmap</div>


<div>[ =A0 =A00.000000] =A0 DMA32 zone: 774712 pages, LIFO batch:31</div><d=
iv>[ =A0 =A00.000000] =A0 Normal zone: 4096 pages used for memmap</div><div=
>[ =A0 =A00.000000] =A0 Normal zone: 262144 pages, LIFO batch:31</div><div>=
[ =A0 =A00.000000] ACPI: PM-Timer IO Port: 0x408</div>


<div>[ =A0 =A00.000000] ACPI: Local APIC address 0xfee00000</div><div>[ =A0=
 =A00.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)</div><div>=
[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)</div>=
<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)<=
/div>


<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)<=
/div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disa=
bled)</div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00=
] disabled)</div>


<div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)=
</div><div>[ =A0 =A00.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x00] dis=
abled)</div><div>[ =A0 =A00.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edg=
e lint[0x1])</div>


<div>[ =A0 =A00.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base=
[0])</div><div>[ =A0 =A00.000000] IOAPIC[0]: apic_id 0, version 32, address=
 0xfec00000, GSI 0-23</div><div>[ =A0 =A00.000000] ACPI: INT_SRC_OVR (bus 0=
 bus_irq 0 global_irq 2 dfl dfl)</div>


<div>[ =A0 =A00.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 hig=
h level)</div><div>[ =A0 =A00.000000] ACPI: IRQ0 used by override.</div><di=
v>[ =A0 =A00.000000] ACPI: IRQ2 used by override.</div><div>[ =A0 =A00.0000=
00] ACPI: IRQ9 used by override.</div>


<div>[ =A0 =A00.000000] Using ACPI (MADT) for SMP configuration information=
</div><div>[ =A0 =A00.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000</d=
iv><div>[ =A0 =A00.000000] smpboot: Allowing 8 CPUs, 4 hotplug CPUs</div><d=
iv>[ =A0 =A00.000000] nr_irqs_gsi: 40</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0x0009e000-0x000=
9efff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0x00=
09f000-0x000fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbdfb0000-0xbf3affff]</div>


</div></div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf=
5d6000-0xbf5d7fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbf5e8000-0xbf5ebfff]</div><div><div class=3D"h5"><div>[ =A0 =A00.=
000000] PM: Registered nosave memory: [mem 0xbf5f0000-0xbf600fff]</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf63f000-0xbf6=
befff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf=
6bf000-0xbf7befff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xbf7bf000-0xbf7effff]</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xbf800000-0xbff=
fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xc0=
000000-0xdfffffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xe0000000-0xefffffff]</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xf0000000-0xfea=
fffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
b00000-0xfeb03fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfeb04000-0xfebfffff]</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec=
00fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
c01000-0xfed0ffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfed10000-0xfed19fff]</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed=
1bfff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
d1c000-0xfed1ffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xfed20000-0xfedfffff]</div>


<div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee=
00fff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memory: [mem 0xfe=
e01000-0xffbfffff]</div><div>[ =A0 =A00.000000] PM: Registered nosave memor=
y: [mem 0xffc00000-0xffffffff]</div>


<div>[ =A0 =A00.000000] e820: [mem 0xc0000000-0xdfffffff] available for PCI=
 devices</div><div>[ =A0 =A00.000000] Booting paravirtualized kernel on Xen=
</div><div>[ =A0 =A00.000000] Xen version: 4.3.0 (preserve-AD)</div><div>[ =
=A0 =A00.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8=
 nr_node_ids:1</div>


<div>[ =A0 =A00.000000] PERCPU: Embedded 29 pages/cpu @ffff88003f200000 s86=
720 r8192 d23872 u262144</div><div>[ =A0 =A00.000000] pcpu-alloc: s86720 r8=
192 d23872 u262144 alloc=3D1*2097152</div><div>[ =A0 =A00.000000] pcpu-allo=
c: [0] 0 1 2 3 4 5 6 7</div>


</div></div><div>[ =A0 =A01.486636] Built 1 zonelists in Node order, mobili=
ty grouping on. =A0Total pages: 1024567</div><div>[ =A0 =A01.486637] Policy=
 zone: Normal</div><div>[ =A0 =A01.486638] Kernel command line: placeholder=
 root=3D/dev/mapper/ubuntu--vg-root ro quiet splash</div>


<div>[ =A0 =A01.487047] PID hash table entries: 4096 (order: 3, 32768 bytes=
)</div><div>[ =A0 =A01.487077] xsave: enabled xstate_bv 0x7, cntxt size 0x3=
40</div><div>[ =A0 =A01.507303] software IO TLB [mem 0x37000000-0x3b000000]=
 (64MB) mapped at [ffff880037000000-ffff88003affffff]</div>


<div>[ =A0 =A01.512552] Memory: 840772K/4163412K available (7141K kernel co=
de, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 3322640K reserved)</=
div><div>[ =A0 =A01.512614] SLUB: HWalign=3D64, Order=3D0-3, MinObjects=3D0=
, CPUs=3D4, Nodes=3D1</div>


<div>[ =A0 =A01.512630] Hierarchical RCU implementation.</div><div>[ =A0 =
=A01.512631] =A0RCU dyntick-idle grace-period acceleration is enabled.</div=
><div>[ =A0 =A01.512632] =A0RCU restricting CPUs from NR_CPUS=3D256 to nr_c=
pu_ids=3D4.</div>

<div>
[ =A0 =A01.512633] =A0Offload RCU callbacks from all CPUs</div><div>[ =A0 =
=A01.512636] =A0Offload RCU callbacks from CPUs: 0-255.</div><div>[ =A0 =A0=
1.512643] NR_IRQS:16640 nr_irqs:712 16</div><div>[ =A0 =A01.512699] xen: sc=
i override: global_irq=3D9 trigger=3D0 polarity=3D0</div>


<div>[ =A0 =A01.512701] xen: registering gsi 9 triggering 0 polarity 0</div=
><div>[ =A0 =A01.512712] xen: --&gt; pirq=3D9 -&gt; irq=3D9 (gsi=3D9)</div>=
<div>[ =A0 =A01.512731] xen: acpi sci 9</div><div>[ =A0 =A01.512734] xen: -=
-&gt; pirq=3D1 -&gt; irq=3D1 (gsi=3D1)</div>


<div>[ =A0 =A01.512736] xen: --&gt; pirq=3D2 -&gt; irq=3D2 (gsi=3D2)</div><=
div>[ =A0 =A01.512740] xen: --&gt; pirq=3D3 -&gt; irq=3D3 (gsi=3D3)</div><d=
iv>[ =A0 =A01.512742] xen: --&gt; pirq=3D4 -&gt; irq=3D4 (gsi=3D4)</div><di=
v>[ =A0 =A01.512744] xen: --&gt; pirq=3D5 -&gt; irq=3D5 (gsi=3D5)</div>


<div>[ =A0 =A01.512747] xen: --&gt; pirq=3D6 -&gt; irq=3D6 (gsi=3D6)</div><=
div>[ =A0 =A01.512749] xen: --&gt; pirq=3D7 -&gt; irq=3D7 (gsi=3D7)</div><d=
iv>[ =A0 =A01.512751] xen: --&gt; pirq=3D8 -&gt; irq=3D8 (gsi=3D8)</div><di=
v>[ =A0 =A01.512754] xen: --&gt; pirq=3D10 -&gt; irq=3D10 (gsi=3D10)</div>


<div>[ =A0 =A01.512756] xen: --&gt; pirq=3D11 -&gt; irq=3D11 (gsi=3D11)</di=
v><div>[ =A0 =A01.512758] xen: --&gt; pirq=3D12 -&gt; irq=3D12 (gsi=3D12)</=
div><div>[ =A0 =A01.512761] xen: --&gt; pirq=3D13 -&gt; irq=3D13 (gsi=3D13)=
</div><div>[ =A0 =A01.512763] xen: --&gt; pirq=3D14 -&gt; irq=3D14 (gsi=3D1=
4)</div>


<div>[ =A0 =A01.512765] xen: --&gt; pirq=3D15 -&gt; irq=3D15 (gsi=3D15)</di=
v><div>[ =A0 =A01.517253] Console: colour VGA+ 80x25</div><div>[ =A0 =A01.5=
17318] console [tty0] enabled</div><div>[ =A0 =A01.519389] allocated 167772=
16 bytes of page_cgroup</div>


<div>[ =A0 =A01.519391] please try &#39;cgroup_disable=3Dmemory&#39; option=
 if you don&#39;t want memory cgroups</div><div>[ =A0 =A01.519429] Xen: usi=
ng vcpuop timer interface</div><div>[ =A0 =A01.519434] installing Xen timer=
 for CPU 0</div>


<div>[ =A0 =A01.519459] tsc: Detected 3093.084 MHz processor</div><div>[ =
=A0 =A01.519463] Calibrating delay loop (skipped), value calculated using t=
imer frequency.. 6186.16 BogoMIPS (lpj=3D12372336)</div><div>[ =A0 =A01.519=
466] pid_max: default: 32768 minimum: 301</div>


<div>[ =A0 =A01.519492] Security Framework initialized</div><div>[ =A0 =A01=
.519510] AppArmor: AppArmor initialized</div><div>[ =A0 =A01.519511] Yama: =
becoming mindful.</div><div>[ =A0 =A01.519981] Dentry cache hash table entr=
ies: 524288 (order: 10, 4194304 bytes)</div>


<div>[ =A0 =A01.520717] Inode-cache hash table entries: 262144 (order: 9, 2=
097152 bytes)</div><div>[ =A0 =A01.520990] Mount-cache hash table entries: =
256</div><div>[ =A0 =A01.521162] Initializing cgroup subsys memory</div><di=
v>[ =A0 =A01.521172] Initializing cgroup subsys devices</div>


<div>[ =A0 =A01.521174] Initializing cgroup subsys freezer</div><div>[ =A0 =
=A01.521176] Initializing cgroup subsys blkio</div><div>[ =A0 =A01.521177] =
Initializing cgroup subsys perf_event</div><div>[ =A0 =A01.521179] Initiali=
zing cgroup subsys hugetlb</div>


<div>[ =A0 =A01.521225] ENERGY_PERF_BIAS: Set to &#39;normal&#39;, was &#39=
;performance&#39;</div><div>[ =A0 =A01.521225] ENERGY_PERF_BIAS: View and u=
pdate with x86_energy_perf_policy(8)</div><div>[ =A0 =A01.521228] CPU: Phys=
ical Processor ID: 0</div>


<div>[ =A0 =A01.521228] CPU: Processor Core ID: 0</div><div>[ =A0 =A01.5212=
30] mce: CPU supports 2 MCE banks</div><div>[ =A0 =A01.521245] Last level i=
TLB entries: 4KB 512, 2MB 0, 4MB 0</div><div>[ =A0 =A01.521245] Last level =
dTLB entries: 4KB 512, 2MB 32, 4MB 32</div>


<div>[ =A0 =A01.521245] tlb_flushall_shift: 5</div><div>[ =A0 =A01.521328] =
Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)<=
/div><div>[ =A0 =A01.523297] ACPI: Core revision 20130517</div><div>[ =A0 =
=A01.526721] ACPI: All ACPI Tables successfully acquired</div>


<div>[ =A0 =A01.538002] ftrace: allocating 27796 entries in 109 pages</div>=
<div>[ =A0 =A01.548829] cpu 0 spinlock event irq 41</div><div>[ =A0 =A01.54=
8853] Performance Events: unsupported p6 CPU model 42 no PMU driver, softwa=
re events only.</div>


<div>[ =A0 =A01.549956] NMI watchdog: disabled (cpu0): hardware events not =
enabled</div><div>[ =A0 =A01.550009] installing Xen timer for CPU 1</div><d=
iv>[ =A0 =A01.550017] cpu 1 spinlock event irq 48</div><div>[ =A0 =A01.5502=
57] installing Xen timer for CPU 2</div>


<div>[ =A0 =A01.550264] cpu 2 spinlock event irq 55</div><div>[ =A0 =A01.55=
0513] installing Xen timer for CPU 3</div><div>[ =A0 =A01.550519] cpu 3 spi=
nlock event irq 62</div><div>[ =A0 =A01.550690] Brought up 4 CPUs</div><div=
>[ =A0 =A01.550966] devtmpfs: initialized</div>


<div>[ =A0 =A01.551687] EVM: security.selinux</div><div>[ =A0 =A01.551689] =
EVM: security.SMACK64</div><div>[ =A0 =A01.551689] EVM: security.capability=
</div><div>[ =A0 =A01.551757] PM: Registering ACPI NVS region [mem 0xbf6bf0=
00-0xbf7befff] (1048576 bytes)</div>


<div>[ =A0 =A01.552351] xen:grant_table: Grant tables using version 2 layou=
t</div><div>[ =A0 =A01.552361] Grant table initialized</div><div>[ =A0 =A01=
.552397] regulator-dummy: no parameters</div><div>[ =A0 =A01.552436] RTC ti=
me: 22:43:25, date: 02/05/14</div>


<div>[ =A0 =A01.552464] NET: Registered protocol family 16</div><div>[ =A0 =
=A01.552618] ACPI FADT declares the system doesn&#39;t support PCIe ASPM, s=
o disable it</div><div>[ =A0 =A01.552620] ACPI: bus type PCI registered</di=
v><div>

[ =A0 =A01.552622] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.=
5</div>
<div>[ =A0 =A01.552716] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0=
xe0000000-0xefffffff] (base 0xe0000000)</div><div>[ =A0 =A01.552718] PCI: M=
MCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820</div><div>[ =A0 =A0=
1.586748] PCI: Using configuration type 1 for base access</div>


<div>[ =A0 =A01.587622] bio: create slab &lt;bio-0&gt; at 0</div><div>[ =A0=
 =A01.587825] ACPI: Added _OSI(Module Device)</div><div>[ =A0 =A01.587827] =
ACPI: Added _OSI(Processor Device)</div><div>[ =A0 =A01.587828] ACPI: Added=
 _OSI(3.0 _SCP Extensions)</div>


<div>[ =A0 =A01.587829] ACPI: Added _OSI(Processor Aggregator Device)</div>=
<div>[ =A0 =A01.589017] ACPI: EC: Look up EC in DSDT</div><div>[ =A0 =A01.5=
90162] ACPI: Executed 1 blocks of module-level executable AML code</div><di=
v>[ =A0 =A01.592112] ACPI: SSDT 00000000bf64d018 0083B (v01 =A0PmRef =A0Cpu=
0Cst 00003001 INTL 20080729)</div>


<div>[ =A0 =A01.592397] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
592399] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 0083B (v01 =A0PmRef =A0Cpu0Cs=
t 00003001 INTL 20080729)</div><div>[ =A0 =A01.594985] ACPI: SSDT 00000000b=
f64ea98 00303 (v01 =A0PmRef =A0 =A0ApIst 00003000 INTL 20080729)</div>


<div>[ =A0 =A01.595292] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
595294] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 00303 (v01 =A0PmRef =A0 =A0Ap=
Ist 00003000 INTL 20080729)</div><div>[ =A0 =A01.598960] ACPI: SSDT 0000000=
0bf64cd98 00119 (v01 =A0PmRef =A0 =A0ApCst 00003000 INTL 20080729)</div>


<div>[ =A0 =A01.599246] ACPI: Dynamic OEM Table Load:</div><div>[ =A0 =A01.=
599248] ACPI: SSDT =A0 =A0 =A0 =A0 =A0 (null) 00119 (v01 =A0PmRef =A0 =A0Ap=
Cst 00003000 INTL 20080729)</div><div>[ =A0 =A01.603360] ACPI: Interpreter =
enabled</div><div>[ =A0 =A01.603366] ACPI Exception: AE_NOT_FOUND, While ev=
aluating Sleep State [\_S1_] (20130517/hwxface-571)</div>


<div>[ =A0 =A01.603370] ACPI Exception: AE_NOT_FOUND, While evaluating Slee=
p State [\_S2_] (20130517/hwxface-571)</div><div>[ =A0 =A01.603373] ACPI Ex=
ception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20130517/hwxfa=
ce-571)</div>


<div>[ =A0 =A01.603382] ACPI: (supports S0 S4 S5)</div><div>[ =A0 =A01.6033=
83] ACPI: Using IOAPIC for interrupt routing</div><div>[ =A0 =A01.603423] H=
EST: Table parsing has been initialized.</div><div>[ =A0 =A01.603426] PCI: =
Using host bridge windows from ACPI; if necessary, use &quot;pci=3Dnocrs&qu=
ot; and report a bug</div>


<div>[ =A0 =A01.603514] ACPI: No dock devices found.</div><div>[ =A0 =A01.6=
07296] ACPI: Power Resource [FN00] (off)</div><div>[ =A0 =A01.607362] ACPI:=
 Power Resource [FN01] (off)</div><div>[ =A0 =A01.607424] ACPI: Power Resou=
rce [FN02] (off)</div>


<div>[ =A0 =A01.607485] ACPI: Power Resource [FN03] (off)</div><div>[ =A0 =
=A01.607545] ACPI: Power Resource [FN04] (off)</div><div>[ =A0 =A01.608092]=
 ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])</div><div>[ =A0 =A0=
1.608233] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)</div>


<div>[ =A0 =A01.608615] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted</=
div><div>[ =A0 =A01.609128] PCI host bridge to bus 0000:00</div><div>[ =A0 =
=A01.609130] pci_bus 0000:00: root bus resource [bus 00-fe]</div><div>[ =A0=
 =A01.609132] pci_bus 0000:00: root bus resource [io =A00x0000-0x0cf7]</div=
>


<div>[ =A0 =A01.609133] pci_bus 0000:00: root bus resource [io =A00x0d00-0x=
ffff]</div><div>[ =A0 =A01.609135] pci_bus 0000:00: root bus resource [mem =
0x000a0000-0x000bffff]</div><div>[ =A0 =A01.609136] pci_bus 0000:00: root b=
us resource [mem 0xc0000000-0xfeafffff]</div>


<div>[ =A0 =A01.609148] pci 0000:00:00.0: [8086:0108] type 00 class 0x06000=
0</div><div>[ =A0 =A01.609278] pci 0000:00:01.0: [8086:0101] type 01 class =
0x060400</div><div>[ =A0 =A01.609355] pci 0000:00:01.0: PME# supported from=
 D0 D3hot D3cold</div>


<div>[ =A0 =A01.609397] pci 0000:00:01.0: System wakeup disabled by ACPI</d=
iv><div>[ =A0 =A01.609521] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c=
0320</div><div>[ =A0 =A01.609883] pci 0000:00:1a.0: reg 0x10: [mem 0xc69060=
00-0xc69063ff]</div>


<div>[ =A0 =A01.611696] pci 0000:00:1a.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.611765] pci 0000:00:1a.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.611815] pci 0000:00:1c.0: [8086:1c10] type 01 cl=
ass 0x060400</div>


<div>[ =A0 =A01.611988] pci 0000:00:1c.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.612047] pci 0000:00:1c.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.612115] pci 0000:00:1d.0: [8086:1c26] type 00 cl=
ass 0x0c0320</div>


<div>[ =A0 =A01.612468] pci 0000:00:1d.0: reg 0x10: [mem 0xc6905000-0xc6905=
3ff]</div><div>[ =A0 =A01.614215] pci 0000:00:1d.0: PME# supported from D0 =
D3hot D3cold</div><div>[ =A0 =A01.614282] pci 0000:00:1d.0: System wakeup d=
isabled by ACPI</div>


<div>[ =A0 =A01.614324] pci 0000:00:1e.0: [8086:244e] type 01 class 0x06040=
1</div><div>[ =A0 =A01.614481] pci 0000:00:1e.0: System wakeup disabled by =
ACPI</div><div>[ =A0 =A01.614522] pci 0000:00:1f.0: [8086:1c52] type 00 cla=
ss 0x060100</div>


<div>[ =A0 =A01.614802] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x01060=
1</div><div>[ =A0 =A01.614849] pci 0000:00:1f.2: reg 0x10: [io =A00x4048-0x=
404f]</div><div>[ =A0 =A01.614866] pci 0000:00:1f.2: reg 0x14: [io =A00x405=
4-0x4057]</div>


<div>[ =A0 =A01.614884] pci 0000:00:1f.2: reg 0x18: [io =A00x4040-0x4047]</=
div><div>[ =A0 =A01.614902] pci 0000:00:1f.2: reg 0x1c: [io =A00x4050-0x405=
3]</div><div>[ =A0 =A01.614918] pci 0000:00:1f.2: reg 0x20: [io =A00x4020-0=
x403f]</div><div>


[ =A0 =A01.614936] pci 0000:00:1f.2: reg 0x24: [mem 0xc6904000-0xc69047ff]<=
/div><div>[ =A0 =A01.615054] pci 0000:00:1f.2: PME# supported from D3hot</d=
iv><div>[ =A0 =A01.615140] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c=
0500</div>


<div>[ =A0 =A01.615174] pci 0000:00:1f.3: reg 0x10: [mem 0xc6902000-0xc6902=
0ff 64bit]</div><div>[ =A0 =A01.615223] pci 0000:00:1f.3: reg 0x20: [io =A0=
0x4000-0x401f]</div><div>[ =A0 =A01.615405] pci 0000:01:00.0: [111d:8018] t=
ype 01 class 0x060400</div>


<div>[ =A0 =A01.615505] pci 0000:01:00.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.615531] pci 0000:01:00.0: System wakeup disabled by=
 ACPI</div><div>[ =A0 =A01.622042] pci 0000:00:01.0: PCI bridge to [bus 01-=
04]</div>


<div>[ =A0 =A01.622047] pci 0000:00:01.0: =A0 bridge window [io =A00x2000-0=
x3fff]</div><div>[ =A0 =A01.622051] pci 0000:00:01.0: =A0 bridge window [me=
m 0xc5400000-0xc68fffff]</div><div>[ =A0 =A01.622137] pci 0000:02:02.0: [11=
1d:8018] type 01 class 0x060400</div>


<div>[ =A0 =A01.622252] pci 0000:02:02.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.622323] pci 0000:02:04.0: [111d:8018] type 01 class=
 0x060400</div><div>[ =A0 =A01.622437] pci 0000:02:04.0: PME# supported fro=
m D0 D3hot D3cold</div>


<div>[ =A0 =A01.622525] pci 0000:01:00.0: PCI bridge to [bus 02-04]</div><d=
iv>[ =A0 =A01.622533] pci 0000:01:00.0: =A0 bridge window [io =A00x2000-0x3=
fff]</div><div>[ =A0 =A01.622538] pci 0000:01:00.0: =A0 bridge window [mem =
0xc5400000-0xc68fffff]</div>


<div>[ =A0 =A01.622635] pci 0000:03:00.0: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.622656] pci 0000:03:00.0: reg 0x10: [mem 0xc6820000-=
0xc683ffff]</div><div>[ =A0 =A01.622672] pci 0000:03:00.0: reg 0x14: [mem 0=
xc6400000-0xc67fffff]</div>


<div>[ =A0 =A01.622687] pci 0000:03:00.0: reg 0x18: [io =A00x3020-0x303f]</=
div><div>[ =A0 =A01.622702] pci 0000:03:00.0: reg 0x1c: [mem 0xc6844000-0xc=
6847fff]</div><div>[ =A0 =A01.622745] pci 0000:03:00.0: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>


<div>[ =A0 =A01.622828] pci 0000:03:00.0: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.622880] pci 0000:03:00.0: reg 0x184: [mem 0x0000000=
0-0x00003fff 64bit]</div><div>[ =A0 =A01.622906] pci 0000:03:00.0: reg 0x19=
0: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.623005] pci 0000:03:00.1: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.623026] pci 0000:03:00.1: reg 0x10: [mem 0xc6800000-=
0xc681ffff]</div><div>[ =A0 =A01.623041] pci 0000:03:00.1: reg 0x14: [mem 0=
xc6000000-0xc63fffff]</div>


<div>[ =A0 =A01.623056] pci 0000:03:00.1: reg 0x18: [io =A00x3000-0x301f]</=
div><div>[ =A0 =A01.623071] pci 0000:03:00.1: reg 0x1c: [mem 0xc6840000-0xc=
6843fff]</div><div>[ =A0 =A01.623114] pci 0000:03:00.1: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>


<div>[ =A0 =A01.623197] pci 0000:03:00.1: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.623248] pci 0000:03:00.1: reg 0x184: [mem 0x0000000=
0-0x00003fff 64bit]</div><div>[ =A0 =A01.623275] pci 0000:03:00.1: reg 0x19=
0: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.623376] pci 0000:02:02.0: PCI bridge to [bus 03]</div><div>=
[ =A0 =A01.623384] pci 0000:02:02.0: =A0 bridge window [io =A00x3000-0x3fff=
]</div><div>[ =A0 =A01.623389] pci 0000:02:02.0: =A0 bridge window [mem 0xc=
6000000-0xc68fffff]</div>


<div>[ =A0 =A01.623487] pci 0000:04:00.0: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.623508] pci 0000:04:00.0: reg 0x10: [mem 0xc5c20000-=
0xc5c3ffff]</div><div>[ =A0 =A01.623523] pci 0000:04:00.0: reg 0x14: [mem 0=
xc5800000-0xc5bfffff]</div>


<div>[ =A0 =A01.623538] pci 0000:04:00.0: reg 0x18: [io =A00x2020-0x203f]</=
div><div>[ =A0 =A01.623554] pci 0000:04:00.0: reg 0x1c: [mem 0xc5c44000-0xc=
5c47fff]</div><div>[ =A0 =A01.623596] pci 0000:04:00.0: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>


<div>[ =A0 =A01.623679] pci 0000:04:00.0: PME# supported from D0 D3hot</div=
><div>[ =A0 =A01.623730] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x000=
03fff 64bit]</div><div>[ =A0 =A01.623756] pci 0000:04:00.0: reg 0x190: [mem=
 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.623853] pci 0000:04:00.1: [8086:10e8] type 00 class 0x02000=
0</div><div>[ =A0 =A01.623874] pci 0000:04:00.1: reg 0x10: [mem 0xc5c00000-=
0xc5c1ffff]</div><div>[ =A0 =A01.623889] pci 0000:04:00.1: reg 0x14: [mem 0=
xc5400000-0xc57fffff]</div>


<div>[ =A0 =A01.623904] pci 0000:04:00.1: reg 0x18: [io =A00x2000-0x201f]</=
div><div>[ =A0 =A01.623919] pci 0000:04:00.1: reg 0x1c: [mem 0xc5c40000-0xc=
5c43fff]</div><div>[ =A0 =A01.623962] pci 0000:04:00.1: reg 0x30: [mem 0xff=
c00000-0xffffffff pref]</div>


<div>[ =A0 =A01.624044] pci 0000:04:00.1: PME# supported from D0 D3hot</div=
><div>[ =A0 =A01.624096] pci 0000:04:00.1: reg 0x184: [mem 0x00000000-0x000=
03fff 64bit]</div><div>[ =A0 =A01.624122] pci 0000:04:00.1: reg 0x190: [mem=
 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.624221] pci 0000:02:04.0: PCI bridge to [bus 04]</div><div>=
[ =A0 =A01.624229] pci 0000:02:04.0: =A0 bridge window [io =A00x2000-0x2fff=
]</div><div>[ =A0 =A01.624234] pci 0000:02:04.0: =A0 bridge window [mem 0xc=
5400000-0xc5cfffff]</div>


<div>[ =A0 =A01.624417] pci 0000:05:00.0: [14e4:163b] type 00 class 0x02000=
0</div><div>[ =A0 =A01.624457] pci 0000:05:00.0: reg 0x10: [mem 0xc0000000-=
0xc1ffffff 64bit]</div><div>[ =A0 =A01.624697] pci 0000:05:00.0: PME# suppo=
rted from D0 D3hot D3cold</div>


<div>[ =A0 =A01.624739] pci 0000:05:00.0: System wakeup disabled by ACPI</d=
iv><div>[ =A0 =A01.624821] pci 0000:05:00.1: [14e4:163b] type 00 class 0x02=
0000</div><div>[ =A0 =A01.624861] pci 0000:05:00.1: reg 0x10: [mem 0xc20000=
00-0xc3ffffff 64bit]</div>


<div>[ =A0 =A01.625101] pci 0000:05:00.1: PME# supported from D0 D3hot D3co=
ld</div><div>[ =A0 =A01.625231] pci 0000:00:1c.0: PCI bridge to [bus 05]</d=
iv><div>[ =A0 =A01.625242] pci 0000:00:1c.0: =A0 bridge window [mem 0xc0000=
000-0xc3ffffff]</div>


<div>[ =A0 =A01.625333] pci 0000:06:03.0: [102b:0532] type 00 class 0x03000=
0</div><div>[ =A0 =A01.625365] pci 0000:06:03.0: reg 0x10: [mem 0xc4000000-=
0xc47fffff pref]</div><div>[ =A0 =A01.625383] pci 0000:06:03.0: reg 0x14: [=
mem 0xc5000000-0xc5003fff]</div>


<div>[ =A0 =A01.625401] pci 0000:06:03.0: reg 0x18: [mem 0xc4800000-0xc4fff=
fff]</div><div>[ =A0 =A01.625467] pci 0000:06:03.0: reg 0x30: [mem 0xffff00=
00-0xffffffff pref]</div><div>[ =A0 =A01.625618] pci 0000:00:1e.0: PCI brid=
ge to [bus 06] (subtractive decode)</div>


<div>[ =A0 =A01.625629] pci 0000:00:1e.0: =A0 bridge window [mem 0xc4800000=
-0xc50fffff]</div><div>[ =A0 =A01.625640] pci 0000:00:1e.0: =A0 bridge wind=
ow [mem 0xc4000000-0xc47fffff 64bit pref]</div><div>[ =A0 =A01.625641] pci =
0000:00:1e.0: =A0 bridge window [io =A00x0000-0x0cf7] (subtractive decode)<=
/div>


<div>[ =A0 =A01.625643] pci 0000:00:1e.0: =A0 bridge window [io =A00x0d00-0=
xffff] (subtractive decode)</div><div>[ =A0 =A01.625644] pci 0000:00:1e.0: =
=A0 bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)</div><di=
v>[ =A0 =A01.625646] pci 0000:00:1e.0: =A0 bridge window [mem 0xc0000000-0x=
feafffff] (subtractive decode)</div>


<div>[ =A0 =A01.625672] acpi PNP0A08:00: Disabling ASPM (FADT indicates it =
is unsupported)</div><div>[ =A0 =A01.626157] ACPI: PCI Interrupt Link [LNKA=
] (IRQs 1 3 4 5 6 *10 11 12 14 15)</div><div>[ =A0 =A01.626206] ACPI: PCI I=
nterrupt Link [LNKB] (IRQs 1 3 4 5 6 10 *11 12 14 15)</div>


<div>[ =A0 =A01.626254] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 *10=
 11 12 14 15)</div><div>[ =A0 =A01.626300] ACPI: PCI Interrupt Link [LNKD] =
(IRQs 1 3 4 5 *6 10 11 12 14 15)</div><div>[ =A0 =A01.626347] ACPI: PCI Int=
errupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 *14 15)</div>


<div>[ =A0 =A01.626393] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 *6 10=
 11 12 14 15)</div><div>[ =A0 =A01.626439] ACPI: PCI Interrupt Link [LNKG] =
(IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.</div><div>[ =A0 =A01.626487] =
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 10 11 12 14 *15)</div>


<div>[ =A0 =A01.626719] ACPI: Enabled 6 GPEs in block 00 to 3F</div><div>[ =
=A0 =A01.626725] ACPI: \_SB_.PCI0: notify handler is installed</div><div>[ =
=A0 =A01.626767] Found 1 acpi root devices</div><div>[ =A0 =A01.626788] xen=
:balloon: Initialising balloon driver</div>


<div>[ =A0 =A01.633777] xen_balloon: Initialising balloon driver</div><div>=
[ =A0 =A01.633937] vgaarb: device added: PCI:0000:06:03.0,decodes=3Dio+mem,=
owns=3Dio+mem,locks=3Dnone</div><div>[ =A0 =A01.633938] vgaarb: loaded</div=
><div>[ =A0 =A01.633939] vgaarb: bridge control possible 0000:06:03.0</div>


<div>[ =A0 =A01.634070] SCSI subsystem initialized</div><div>[ =A0 =A01.634=
072] ACPI: bus type ATA registered</div><div>[ =A0 =A01.634100] libata vers=
ion 3.00 loaded.</div><div>[ =A0 =A01.634112] ACPI: bus type USB registered=
</div><div>

[ =A0 =A01.634127] usbcore: registered new interface driver usbfs</div>
<div>[ =A0 =A01.634132] usbcore: registered new interface driver hub</div><=
div>[ =A0 =A01.634302] usbcore: registered new device driver usb</div><div>=
[ =A0 =A01.634484] PCI: Using ACPI for IRQ routing</div><div>[ =A0 =A01.652=
726] PCI: pci_cache_line_size set to 64 bytes</div>


<div>[ =A0 =A01.652818] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff=
]</div><div>[ =A0 =A01.652819] e820: reserve RAM buffer [mem 0xbdfb0000-0xb=
fffffff]</div><div>[ =A0 =A01.652821] e820: reserve RAM buffer [mem 0xbf5d6=
000-0xbfffffff]</div>


<div>[ =A0 =A01.652822] e820: reserve RAM buffer [mem 0xbf5e8000-0xbfffffff=
]</div><div>[ =A0 =A01.652824] e820: reserve RAM buffer [mem 0xbf5f0000-0xb=
fffffff]</div><div>[ =A0 =A01.652825] e820: reserve RAM buffer [mem 0xbf63f=
000-0xbfffffff]</div>


<div>[ =A0 =A01.652826] e820: reserve RAM buffer [mem 0xbf800000-0xbfffffff=
]</div><div>[ =A0 =A01.652898] NetLabel: Initializing</div><div>[ =A0 =A01.=
652899] NetLabel: =A0domain hash size =3D 128</div><div>[ =A0 =A01.652900] =
NetLabel: =A0protocols =3D UNLABELED CIPSOv4</div>


<div>[ =A0 =A01.652908] NetLabel: =A0unlabeled traffic allowed by default</=
div><div>[ =A0 =A01.653076] Switched to clocksource xen</div><div>[ =A0 =A0=
1.657463] AppArmor: AppArmor Filesystem Enabled</div><div>[ =A0 =A01.657479=
] pnp: PnP ACPI init</div>


<div>[ =A0 =A01.657487] ACPI: bus type PNP registered</div><div>[ =A0 =A01.=
657631] pnp 00:00: Plug and Play ACPI device, IDs IPI0001 (active)</div><di=
v>[ =A0 =A01.657640] pnp 00:01: [dma 4]</div><div>[ =A0 =A01.657652] pnp 00=
:01: Plug and Play ACPI device, IDs PNP0200 (active)</div>


<div>[ =A0 =A01.657667] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (=
active)</div><div>[ =A0 =A01.657729] pnp 00:03: Plug and Play ACPI device, =
IDs PNP0103 (active)</div><div>[ =A0 =A01.657738] xen: registering gsi 13 t=
riggering 1 polarity 0</div>


<div>[ =A0 =A01.657770] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (=
active)</div><div>[ =A0 =A01.657806] system 00:05: [io =A00x0680-0x069f] ha=
s been reserved</div><div>[ =A0 =A01.657807] system 00:05: [io =A00x1000-0x=
100f] has been reserved</div>


<div>[ =A0 =A01.657809] system 00:05: [io =A00x1010-0x1013] has been reserv=
ed</div><div>[ =A0 =A01.657811] system 00:05: [io =A00xffff] has been reser=
ved</div><div>[ =A0 =A01.657812] system 00:05: [io =A00x0400-0x0453] could =
not be reserved</div>


<div>[ =A0 =A01.657814] system 00:05: [io =A00x0458-0x047f] has been reserv=
ed</div><div>[ =A0 =A01.657815] system 00:05: [io =A00x0500-0x057f] has bee=
n reserved</div><div>[ =A0 =A01.657817] system 00:05: [io =A00x164e-0x164f]=
 has been reserved</div>


<div>[ =A0 =A01.657819] system 00:05: Plug and Play ACPI device, IDs PNP0c0=
2 (active)</div><div>[ =A0 =A01.657825] xen: registering gsi 8 triggering 1=
 polarity 0</div><div>[ =A0 =A01.657852] pnp 00:06: Plug and Play ACPI devi=
ce, IDs PNP0b00 (active)</div>


<div>[ =A0 =A01.657883] system 00:07: [io =A00x0454-0x0457] has been reserv=
ed</div><div>[ =A0 =A01.657886] system 00:07: Plug and Play ACPI device, ID=
s INT3f0d PNP0c02 (active)</div><div>[ =A0 =A01.658091] xen: registering gs=
i 4 triggering 1 polarity 0</div>


<div>[ =A0 =A01.658135] pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (=
active)</div><div>[ =A0 =A01.658224] xen: registering gsi 3 triggering 1 po=
larity 0</div><div>[ =A0 =A01.658266] pnp 00:09: Plug and Play ACPI device,=
 IDs PNP0501 (active)</div>


<div>[ =A0 =A01.658292] system 00:0a: [mem 0xfed90000-0xfed91fff] has been =
reserved</div><div>[ =A0 =A01.658294] system 00:0a: Plug and Play ACPI devi=
ce, IDs PNP0c02 (active)</div><div>[ =A0 =A01.658432] system 00:0b: [mem 0x=
fed1c000-0xfed1ffff] has been reserved</div>


<div>[ =A0 =A01.658434] system 00:0b: [mem 0xfed10000-0xfed17fff] has been =
reserved</div><div>[ =A0 =A01.658436] system 00:0b: [mem 0xfed18000-0xfed18=
fff] has been reserved</div><div>[ =A0 =A01.658437] system 00:0b: [mem 0xfe=
d19000-0xfed19fff] has been reserved</div>


<div>[ =A0 =A01.658439] system 00:0b: [mem 0xe0000000-0xefffffff] has been =
reserved</div><div>[ =A0 =A01.658441] system 00:0b: [mem 0xfed20000-0xfed3f=
fff] has been reserved</div><div>[ =A0 =A01.658442] system 00:0b: [mem 0xfe=
d90000-0xfed93fff] could not be reserved</div>


<div>[ =A0 =A01.658444] system 00:0b: [mem 0xff000000-0xffffffff] could not=
 be reserved</div><div>[ =A0 =A01.658446] system 00:0b: [mem 0xfee00000-0xf=
eefffff] could not be reserved</div><div>[ =A0 =A01.658448] system 00:0b: [=
mem 0xc6a00000-0xc6a00fff] has been reserved</div>


<div>[ =A0 =A01.658450] system 00:0b: Plug and Play ACPI device, IDs PNP0c0=
2 (active)</div><div>[ =A0 =A01.658610] pnp: PnP ACPI: found 12 devices</di=
v><div>[ =A0 =A01.658611] ACPI: bus type PNP unregistered</div><div>[ =A0 =
=A01.664052] PM-Timer failed consistency check =A0(0x0xffffff) - aborting.<=
/div>


<div>[ =A0 =A01.664057] pci 0000:03:00.0: no compatible bridge window for [=
mem 0xffc00000-0xffffffff pref]</div><div>[ =A0 =A01.664059] pci 0000:03:00=
.1: no compatible bridge window for [mem 0xffc00000-0xffffffff pref]</div><=
div>


[ =A0 =A01.664060] pci 0000:04:00.0: no compatible bridge window for [mem 0=
xffc00000-0xffffffff pref]</div><div>[ =A0 =A01.664062] pci 0000:04:00.1: n=
o compatible bridge window for [mem 0xffc00000-0xffffffff pref]</div><div>[=
 =A0 =A01.664064] pci 0000:06:03.0: no compatible bridge window for [mem 0x=
ffff0000-0xffffffff pref]</div>


<div>[ =A0 =A01.664068] PCI: max bus depth: 3 pci_try_num: 4</div><div>[ =
=A0 =A01.664144] pci 0000:00:01.0: BAR 15: assigned [mem 0xc6c00000-0xc7bff=
fff pref]</div><div>[ =A0 =A01.664146] pci 0000:01:00.0: BAR 15: assigned [=
mem 0xc6c00000-0xc7bfffff pref]</div>


<div>[ =A0 =A01.664148] pci 0000:02:02.0: BAR 15: assigned [mem 0xc6c00000-=
0xc73fffff pref]</div><div>[ =A0 =A01.664150] pci 0000:02:04.0: BAR 15: ass=
igned [mem 0xc7400000-0xc7bfffff pref]</div><div>[ =A0 =A01.664168] pci 000=
0:03:00.0: reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664185] pci 0000:03:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664201] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664217] pci 0000:03:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664234] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664250] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664266] pci 0000:03:00.0:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664282] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664298] pci 0000:03:00.0: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664314] pci 0000:03:00.0:=
 reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664330] pci 0000:03:00.1: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664332] pci 0000:03:00.0: BAR 6: assigned =
[mem 0xc6c00000-0xc6ffffff pref]</div><div>[ =A0 =A01.664334] pci 0000:03:0=
0.1: BAR 6: assigned [mem 0xc7000000-0xc73fffff pref]</div>


<div>[ =A0 =A01.664350] pci 0000:03:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664352] pci 0000:03:00.0: BAR 7: assigned =
[mem 0xc6848000-0xc6867fff 64bit]</div><div>[ =A0 =A01.664379] pci 0000:03:=
00.0: reg 0x190: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664380] pci 0000:03:00.0: BAR 10: assigned [mem 0xc6868000-=
0xc6887fff 64bit]</div><div>[ =A0 =A01.664407] pci 0000:03:00.1: reg 0x184:=
 [mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664408] pci 0000:03=
:00.1: BAR 7: assigned [mem 0xc6888000-0xc68a7fff 64bit]</div>


<div>[ =A0 =A01.664435] pci 0000:03:00.1: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664436] pci 0000:03:00.1: BAR 10: assigned=
 [mem 0xc68a8000-0xc68c7fff 64bit]</div><div>[ =A0 =A01.664448] pci 0000:02=
:02.0: PCI bridge to [bus 03]</div>


<div>[ =A0 =A01.664452] pci 0000:02:02.0: =A0 bridge window [io =A00x3000-0=
x3fff]</div><div>[ =A0 =A01.664459] pci 0000:02:02.0: =A0 bridge window [me=
m 0xc6000000-0xc68fffff]</div><div>[ =A0 =A01.664464] pci 0000:02:02.0: =A0=
 bridge window [mem 0xc6c00000-0xc73fffff pref]</div>


<div>[ =A0 =A01.664487] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664503] pci 0000:04:00.0: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664519] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664535] pci 0000:04:00.0: reg 0x184: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664551] pci 0000:04:00.1: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664567] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664583] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664599] pci 0000:04:00.1: reg 0x190: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664615] pci 0000:04:00.0:=
 reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664631] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664647] pci 0000:04:00.1: reg 0x184: [mem =
0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664649] pci 0000:04:00.0:=
 BAR 6: assigned [mem 0xc7400000-0xc77fffff pref]</div>


<div>[ =A0 =A01.664650] pci 0000:04:00.1: BAR 6: assigned [mem 0xc7800000-0=
xc7bfffff pref]</div><div>[ =A0 =A01.664666] pci 0000:04:00.0: reg 0x184: [=
mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664668] pci 0000:04:0=
0.0: BAR 7: assigned [mem 0xc5c48000-0xc5c67fff 64bit]</div>


<div>[ =A0 =A01.664694] pci 0000:04:00.0: reg 0x190: [mem 0x00000000-0x0000=
3fff 64bit]</div><div>[ =A0 =A01.664695] pci 0000:04:00.0: BAR 10: assigned=
 [mem 0xc5c68000-0xc5c87fff 64bit]</div><div>[ =A0 =A01.664721] pci 0000:04=
:00.1: reg 0x184: [mem 0x00000000-0x00003fff 64bit]</div>


<div>[ =A0 =A01.664723] pci 0000:04:00.1: BAR 7: assigned [mem 0xc5c88000-0=
xc5ca7fff 64bit]</div><div>[ =A0 =A01.664749] pci 0000:04:00.1: reg 0x190: =
[mem 0x00000000-0x00003fff 64bit]</div><div>[ =A0 =A01.664751] pci 0000:04:=
00.1: BAR 10: assigned [mem 0xc5ca8000-0xc5cc7fff 64bit]</div>


<div>[ =A0 =A01.664762] pci 0000:02:04.0: PCI bridge to [bus 04]</div><div>=
[ =A0 =A01.664766] pci 0000:02:04.0: =A0 bridge window [io =A00x2000-0x2fff=
]</div><div>[ =A0 =A01.664772] pci 0000:02:04.0: =A0 bridge window [mem 0xc=
5400000-0xc5cfffff]</div>


<div>[ =A0 =A01.664777] pci 0000:02:04.0: =A0 bridge window [mem 0xc7400000=
-0xc7bfffff pref]</div><div>[ =A0 =A01.664786] pci 0000:01:00.0: PCI bridge=
 to [bus 02-04]</div><div>[ =A0 =A01.664789] pci 0000:01:00.0: =A0 bridge w=
indow [io =A00x2000-0x3fff]</div>


<div>[ =A0 =A01.664796] pci 0000:01:00.0: =A0 bridge window [mem 0xc5400000=
-0xc68fffff]</div><div>[ =A0 =A01.664801] pci 0000:01:00.0: =A0 bridge wind=
ow [mem 0xc6c00000-0xc7bfffff pref]</div><div>[ =A0 =A01.664810] pci 0000:0=
0:01.0: PCI bridge to [bus 01-04]</div>


<div>[ =A0 =A01.664812] pci 0000:00:01.0: =A0 bridge window [io =A00x2000-0=
x3fff]</div><div>[ =A0 =A01.664816] pci 0000:00:01.0: =A0 bridge window [me=
m 0xc5400000-0xc68fffff]</div><div>[ =A0 =A01.664820] pci 0000:00:01.0: =A0=
 bridge window [mem 0xc6c00000-0xc7bfffff pref]</div>


<div>[ =A0 =A01.664826] pci 0000:00:1c.0: PCI bridge to [bus 05]</div><div>=
[ =A0 =A01.664834] pci 0000:00:1c.0: =A0 bridge window [mem 0xc0000000-0xc3=
ffffff]</div><div>[ =A0 =A01.664850] pci 0000:06:03.0: BAR 6: assigned [mem=
 0xc5010000-0xc501ffff pref]</div>


<div>[ =A0 =A01.664852] pci 0000:00:1e.0: PCI bridge to [bus 06]</div><div>=
[ =A0 =A01.664860] pci 0000:00:1e.0: =A0 bridge window [mem 0xc4800000-0xc5=
0fffff]</div><div>[ =A0 =A01.664866] pci 0000:00:1e.0: =A0 bridge window [m=
em 0xc4000000-0xc47fffff 64bit pref]</div>


<div>[ =A0 =A01.664945] xen: registering gsi 16 triggering 0 polarity 1</di=
v><div>[ =A0 =A01.664957] xen: --&gt; pirq=3D16 -&gt; irq=3D16 (gsi=3D16)</=
div><div>[ =A0 =A01.665053] xen: registering gsi 17 triggering 0 polarity 1=
</div><div>[ =A0 =A01.665059] xen: --&gt; pirq=3D17 -&gt; irq=3D17 (gsi=3D1=
7)</div>


<div>[ =A0 =A01.665086] pci 0000:00:1e.0: setting latency timer to 64</div>=
<div>[ =A0 =A01.665090] pci_bus 0000:00: resource 4 [io =A00x0000-0x0cf7]</=
div><div>[ =A0 =A01.665092] pci_bus 0000:00: resource 5 [io =A00x0d00-0xfff=
f]</div><div>


[ =A0 =A01.665093] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]<=
/div><div>[ =A0 =A01.665095] pci_bus 0000:00: resource 7 [mem 0xc0000000-0x=
feafffff]</div><div>[ =A0 =A01.665096] pci_bus 0000:01: resource 0 [io =A00=
x2000-0x3fff]</div>


<div>[ =A0 =A01.665098] pci_bus 0000:01: resource 1 [mem 0xc5400000-0xc68ff=
fff]</div><div>[ =A0 =A01.665099] pci_bus 0000:01: resource 2 [mem 0xc6c000=
00-0xc7bfffff pref]</div><div>[ =A0 =A01.665100] pci_bus 0000:02: resource =
0 [io =A00x2000-0x3fff]</div>


<div>[ =A0 =A01.665102] pci_bus 0000:02: resource 1 [mem 0xc5400000-0xc68ff=
fff]</div><div>[ =A0 =A01.665103] pci_bus 0000:02: resource 2 [mem 0xc6c000=
00-0xc7bfffff pref]</div><div>[ =A0 =A01.665105] pci_bus 0000:03: resource =
0 [io =A00x3000-0x3fff]</div>


<div>[ =A0 =A01.665106] pci_bus 0000:03: resource 1 [mem 0xc6000000-0xc68ff=
fff]</div><div>[ =A0 =A01.665107] pci_bus 0000:03: resource 2 [mem 0xc6c000=
00-0xc73fffff pref]</div><div>[ =A0 =A01.665109] pci_bus 0000:04: resource =
0 [io =A00x2000-0x2fff]</div>


<div>[ =A0 =A01.665110] pci_bus 0000:04: resource 1 [mem 0xc5400000-0xc5cff=
fff]</div><div>[ =A0 =A01.665112] pci_bus 0000:04: resource 2 [mem 0xc74000=
00-0xc7bfffff pref]</div><div>[ =A0 =A01.665113] pci_bus 0000:05: resource =
1 [mem 0xc0000000-0xc3ffffff]</div>


<div>[ =A0 =A01.665115] pci_bus 0000:06: resource 1 [mem 0xc4800000-0xc50ff=
fff]</div><div>[ =A0 =A01.665116] pci_bus 0000:06: resource 2 [mem 0xc40000=
00-0xc47fffff 64bit pref]</div><div>[ =A0 =A01.665118] pci_bus 0000:06: res=
ource 4 [io =A00x0000-0x0cf7]</div>


<div>[ =A0 =A01.665119] pci_bus 0000:06: resource 5 [io =A00x0d00-0xffff]</=
div><div>[ =A0 =A01.665120] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x0=
00bffff]</div><div>[ =A0 =A01.665122] pci_bus 0000:06: resource 7 [mem 0xc0=
000000-0xfeafffff]</div>


<div>[ =A0 =A01.665150] NET: Registered protocol family 2</div><div>[ =A0 =
=A01.665305] TCP established hash table entries: 32768 (order: 7, 524288 by=
tes)</div><div>[ =A0 =A01.665426] TCP bind hash table entries: 32768 (order=
: 7, 524288 bytes)</div>


<div>[ =A0 =A01.665487] TCP: Hash tables configured (established 32768 bind=
 32768)</div><div>[ =A0 =A01.665502] TCP: reno registered</div><div>[ =A0 =
=A01.665511] UDP hash table entries: 2048 (order: 4, 65536 bytes)</div><div=
>[ =A0 =A01.665528] UDP-Lite hash table entries: 2048 (order: 4, 65536 byte=
s)</div>


<div>[ =A0 =A01.665573] NET: Registered protocol family 1</div><div>[ =A0 =
=A01.665647] xen: registering gsi 20 triggering 0 polarity 1</div><div>[ =
=A0 =A01.665654] xen: --&gt; pirq=3D20 -&gt; irq=3D20 (gsi=3D20)</div><div>=
[ =A0 =A01.681298] xen: registering gsi 23 triggering 0 polarity 1</div>


<div>[ =A0 =A01.681305] xen: --&gt; pirq=3D23 -&gt; irq=3D23 (gsi=3D23)</di=
v><div>[ =A0 =A01.697293] pci 0000:06:03.0: Boot video device</div><div>[ =
=A0 =A01.697298] PCI: CLS 64 bytes, default 64</div><div>[ =A0 =A01.697333]=
 Trying to unpack rootfs image as initramfs...</div>


<div>[ =A0 =A01.733240] Freeing initrd memory: 48284K (ffff8800023f3000 - f=
fff88000531a000)</div><div>[ =A0 =A01.733358] Simple Boot Flag at 0x44 set =
to 0x1</div><div>[ =A0 =A01.733575] Scanning for low memory corruption ever=
y 60 seconds</div>


<div>[ =A0 =A01.733957] Initialise module verification</div><div>[ =A0 =A01=
.733989] audit: initializing netlink socket (disabled)</div><div>[ =A0 =A01=
.733999] type=3D2000 audit(1391640205.715:1): initialized</div><div>[ =A0 =
=A01.753927] bounce pool size: 64 pages</div>


<div>[ =A0 =A01.753936] HugeTLB registered 2 MB page size, pre-allocated 0 =
pages</div><div>[ =A0 =A01.754659] zbud: loaded</div><div>[ =A0 =A01.754781=
] VFS: Disk quotas dquot_6.5.2</div><div>[ =A0 =A01.754812] Dquot-cache has=
h table entries: 512 (order 0, 4096 bytes)</div>


<div>[ =A0 =A01.755159] fuse init (API version 7.22)</div><div>[ =A0 =A01.7=
55217] msgmni has been set to 1736</div><div>[ =A0 =A01.755694] Key type as=
ymmetric registered</div><div>[ =A0 =A01.755696] Asymmetric key parser &#39=
;x509&#39; registered</div>


<div>[ =A0 =A01.755718] Block layer SCSI generic (bsg) driver version 0.4 l=
oaded (major 252)</div><div>[ =A0 =A01.755752] io scheduler noop registered=
</div><div>[ =A0 =A01.755754] io scheduler deadline registered (default)</d=
iv><div>


[ =A0 =A01.755771] io scheduler cfq registered</div><div>[ =A0 =A01.756393]=
 pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt</div><div>=
[ =A0 =A01.756395] pcieport 0000:01:00.0: Signaling PME through PCIe PME in=
terrupt</div>


<div>[ =A0 =A01.756396] pcieport 0000:02:02.0: Signaling PME through PCIe P=
ME interrupt</div><div>[ =A0 =A01.756397] pci 0000:03:00.0: Signaling PME t=
hrough PCIe PME interrupt</div><div>[ =A0 =A01.756398] pci 0000:03:00.1: Si=
gnaling PME through PCIe PME interrupt</div>


<div>[ =A0 =A01.756400] pcieport 0000:02:04.0: Signaling PME through PCIe P=
ME interrupt</div><div>[ =A0 =A01.756401] pci 0000:04:00.0: Signaling PME t=
hrough PCIe PME interrupt</div><div>[ =A0 =A01.756402] pci 0000:04:00.1: Si=
gnaling PME through PCIe PME interrupt</div>


<div>[ =A0 =A01.756406] pcie_pme 0000:00:01.0:pcie01: service driver pcie_p=
me loaded</div><div>[ =A0 =A01.756432] pcieport 0000:00:1c.0: Signaling PME=
 through PCIe PME interrupt</div><div>[ =A0 =A01.756433] pci 0000:05:00.0: =
Signaling PME through PCIe PME interrupt</div>


<div>[ =A0 =A01.756434] pci 0000:05:00.1: Signaling PME through PCIe PME in=
terrupt</div><div>[ =A0 =A01.756441] pcie_pme 0000:00:1c.0:pcie01: service =
driver pcie_pme loaded</div><div>[ =A0 =A01.756450] pci_hotplug: PCI Hot Pl=
ug PCI Core version: 0.5</div>


<div>[ =A0 =A01.756461] pciehp: PCI Express Hot Plug Controller Driver vers=
ion: 0.4</div><div>[ =A0 =A01.756501] intel_idle: MWAIT substates: 0x1120</=
div><div>[ =A0 =A01.756502] intel_idle: v0.4 model 0x2A</div><div>[ =A0 =A0=
1.756503] intel_idle: lapic_timer_reliable_states 0xffffffff</div>


<div>[ =A0 =A01.756535] intel_idle: intel_idle yielding to none</div><div>[=
 =A0 =A01.756598] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/i=
nput/input0</div><div>[ =A0 =A01.756602] ACPI: Power Button [PWRF]</div><di=
v>[ =A0 =A01.756665] ACPI: Fan [FAN0] (off)</div>


<div>[ =A0 =A01.756686] ACPI: Fan [FAN1] (off)</div><div>[ =A0 =A01.756704]=
 ACPI: Fan [FAN2] (off)</div><div>[ =A0 =A01.756722] ACPI: Fan [FAN3] (off)=
</div><div>[ =A0 =A01.756740] ACPI: Fan [FAN4] (off)</div><div>[ =A0 =A01.7=
56778] ACPI: Requesting acpi_cpufreq</div>


<div>[ =A0 =A01.757217] Monitor-Mwait will be used to enter C-1 state</div>=
<div>[ =A0 =A01.757221] Monitor-Mwait will be used to enter C-2 state</div>=
<div>[ =A0 =A01.757224] Monitor-Mwait will be used to enter C-3 state</div>=
<div>[ =A0 =A01.758699] Warning: Processor Platform Limit not supported.</d=
iv>


<div>[ =A0 =A01.758885] thermal LNXTHERM:00: registered as thermal_zone0</d=
iv><div>[ =A0 =A01.758886] ACPI: Thermal Zone [TZ01] (30 C)</div><div>[ =A0=
 =A01.758932] ERST: Error Record Serialization Table (ERST) support is init=
ialized.</div>


<div>[ =A0 =A01.758934] pstore: Registered erst as persistent store backend=
</div><div>[ =A0 =A01.759051] GHES: APEI firmware first mode is enabled by =
APEI bit and WHEA _OSC.</div><div>[ =A0 =A01.759387] xen_acpi_processor: Up=
loading Xen processor PM info</div>


<div>[ =A0 =A01.760559] Serial: 8250/16550 driver, 32 ports, IRQ sharing en=
abled</div><div>[ =A0 =A01.781328] 00:08: ttyS0 at I/O 0x3f8 (irq =3D 4) is=
 a 16550A</div><div>[ =A0 =A01.802091] 00:09: ttyS1 at I/O 0x2f8 (irq =3D 3=
) is a 16550A</div>


<div>[ =A0 =A01.803445] hpet_acpi_add: no address or irqs in _CRS</div><div=
>[ =A0 =A01.803457] Linux agpgart interface v0.103</div><div>[ =A0 =A01.804=
413] brd: module loaded</div><div>[ =A0 =A01.804912] loop: module loaded</d=
iv><div>[ =A0 =A01.805161] libphy: Fixed MDIO Bus: probed</div>


<div>[ =A0 =A01.805219] tun: Universal TUN/TAP device driver, 1.6</div><div=
>[ =A0 =A01.805220] tun: (C) 1999-2004 Max Krasnyansky &lt;<a href=3D"mailt=
o:maxk@qualcomm.com" target=3D"_blank">maxk@qualcomm.com</a>&gt;</div><div>=
[ =A0 =A01.805253] PPP generic driver version 2.4.2</div>


<div>[ =A0 =A01.805282] xen_netfront: Initialising Xen virtual ethernet dri=
ver</div><div>[ =A0 =A01.805290] ehci_hcd: USB 2.0 &#39;Enhanced&#39; Host =
Controller (EHCI) Driver</div><div>[ =A0 =A01.805291] ehci-pci: EHCI PCI pl=
atform driver</div>


<div>[ =A0 =A01.805366] xen: registering gsi 20 triggering 0 polarity 1</di=
v><div>[ =A0 =A01.805369] Already setup the GSI :20</div><div>[ =A0 =A01.80=
5386] ehci-pci 0000:00:1a.0: setting latency timer to 64</div><div>[ =A0 =
=A01.805393] ehci-pci 0000:00:1a.0: EHCI Host Controller</div>


<div>[ =A0 =A01.805398] ehci-pci 0000:00:1a.0: new USB bus registered, assi=
gned bus number 1</div><div>[ =A0 =A01.805417] ehci-pci 0000:00:1a.0: debug=
 port 2</div><div>[ =A0 =A01.809360] ehci-pci 0000:00:1a.0: cache line size=
 of 64 is not supported</div>


<div>[ =A0 =A01.809396] ehci-pci 0000:00:1a.0: irq 20, io mem 0xc6906000</d=
iv><div>[ =A0 =A01.821151] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.0=
0</div><div>[ =A0 =A01.821189] usb usb1: New USB device found, idVendor=3D1=
d6b, idProduct=3D0002</div>


<div>[ =A0 =A01.821190] usb usb1: New USB device strings: Mfr=3D3, Product=
=3D2, SerialNumber=3D1</div><div>[ =A0 =A01.821192] usb usb1: Product: EHCI=
 Host Controller</div><div>[ =A0 =A01.821193] usb usb1: Manufacturer: Linux=
 3.11.0-12-generic ehci_hcd</div>


<div>[ =A0 =A01.821194] usb usb1: SerialNumber: 0000:00:1a.0</div><div>[ =
=A0 =A01.821272] hub 1-0:1.0: USB hub found</div><div>[ =A0 =A01.821276] hu=
b 1-0:1.0: 2 ports detected</div><div>[ =A0 =A01.821415] xen: registering g=
si 23 triggering 0 polarity 1</div>


<div>[ =A0 =A01.821417] Already setup the GSI :23</div><div>[ =A0 =A01.8214=
32] ehci-pci 0000:00:1d.0: setting latency timer to 64</div><div>[ =A0 =A01=
.821439] ehci-pci 0000:00:1d.0: EHCI Host Controller</div><div>[ =A0 =A01.8=
21442] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2=
</div>


<div>[ =A0 =A01.821461] ehci-pci 0000:00:1d.0: debug port 2</div><div>[ =A0=
 =A01.825411] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported=
</div><div>[ =A0 =A01.825448] ehci-pci 0000:00:1d.0: irq 23, io mem 0xc6905=
000</div>


<div>[ =A0 =A01.837152] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00</=
div><div>[ =A0 =A01.837185] usb usb2: New USB device found, idVendor=3D1d6b=
, idProduct=3D0002</div><div>[ =A0 =A01.837187] usb usb2: New USB device st=
rings: Mfr=3D3, Product=3D2, SerialNumber=3D1</div>


<div>[ =A0 =A01.837188] usb usb2: Product: EHCI Host Controller</div><div>[=
 =A0 =A01.837189] usb usb2: Manufacturer: Linux 3.11.0-12-generic ehci_hcd<=
/div><div>[ =A0 =A01.837191] usb usb2: SerialNumber: 0000:00:1d.0</div><div=
>[ =A0 =A01.837330] hub 2-0:1.0: USB hub found</div>


<div>[ =A0 =A01.837334] hub 2-0:1.0: 2 ports detected</div><div>[ =A0 =A01.=
837400] ehci-platform: EHCI generic platform driver</div><div>[ =A0 =A01.83=
7405] ohci_hcd: USB 1.1 &#39;Open&#39; Host Controller (OHCI) Driver</div><=
div>[ =A0 =A01.837406] ohci-platform: OHCI generic platform driver</div>


<div>[ =A0 =A01.837411] uhci_hcd: USB Universal Host Controller Interface d=
river</div><div>[ =A0 =A01.837449] i8042: PNP: No PS/2 controller found. Pr=
obing ports directly.</div><div>[ =A0 =A02.884166] i8042: No controller fou=
nd</div>


<div>[ =A0 =A02.884441] mousedev: PS/2 mouse device common for all mice</di=
v><div>[ =A0 =A02.884708] rtc_cmos 00:06: RTC can wake from S4</div><div>[ =
=A0 =A02.884906] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0</div=
><div>[ =A0 =A02.884962] rtc_cmos 00:06: alarms up to one month, y3k, 242 b=
ytes nvram</div>


<div>[ =A0 =A02.885003] device-mapper: uevent: version 1.0.3</div><div>[ =
=A0 =A02.885085] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialise=
d: <a href=3D"mailto:dm-devel@redhat.com" target=3D"_blank">dm-devel@redhat=
.com</a></div>

<div>[ =A0 =A02.885093] ledtrig-cpu: registered to indicate activity on CPU=
s</div>
<div>[ =A0 =A02.885164] TCP: cubic registered</div><div>[ =A0 =A02.885221] =
NET: Registered protocol family 10</div><div>[ =A0 =A02.885348] NET: Regist=
ered protocol family 17</div><div>[ =A0 =A02.885354] Key type dns_resolver =
registered</div>


<div>[ =A0 =A02.885511] PM: Hibernation image not present or could not be l=
oaded.</div><div>[ =A0 =A02.885514] Loading module verification certificate=
s</div><div>[ =A0 =A02.886208] MODSIGN: Loaded cert &#39;Magrathea: Glacier=
 signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa&#39;</div>


<div>[ =A0 =A02.886216] registered taskstats version 1</div><div>[ =A0 =A02=
.889339] Key type trusted registered</div><div>[ =A0 =A02.892025] Key type =
encrypted registered</div><div>[ =A0 =A02.894651] AppArmor: AppArmor sha1 p=
olicy hashing enabled</div>


<div>[ =A0 =A02.895054] =A0 Magic number: 2:369:754</div><div>[ =A0 =A02.89=
5060] tty ttyS5: hash matches</div><div>[ =A0 =A02.895134] rtc_cmos 00:06: =
setting system clock to 2014-02-05 22:43:26 UTC (1391640206)</div><div>[ =
=A0 =A02.895182] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found</div>


<div>[ =A0 =A02.895677] Freeing unused kernel memory: 1364K (ffffffff81d100=
00 - ffffffff81e65000)</div><div>[ =A0 =A02.895678] Write protecting the ke=
rnel read-only data: 12288k</div><div>[ =A0 =A02.898416] Freeing unused ker=
nel memory: 1040K (ffff8800016fc000 - ffff880001800000)</div>


<div>[ =A0 =A02.898708] Freeing unused kernel memory: 836K (ffff880001b2f00=
0 - ffff880001c00000)</div><div>[ =A0 =A02.918710] systemd-udevd[118]: star=
ting version 204</div><div>[ =A0 =A02.939867] pps_core: module verification=
 failed: signature and/or required key missing - tainting kernel</div>


<div>[ =A0 =A02.940047] pps_core: LinuxPPS API ver. 1 registered</div><div>=
[ =A0 =A02.940048] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodo=
lfo Giometti &lt;<a href=3D"mailto:giometti@linux.it" target=3D"_blank">gio=
metti@linux.it</a>&gt;</div>


<div>[ =A0 =A02.940227] PTP clock support registered</div><div>[ =A0 =A02.9=
42853] ahci 0000:00:1f.2: version 3.0</div><div>[ =A0 =A02.942948] xen: reg=
istering gsi 19 triggering 0 polarity 1</div><div>[ =A0 =A02.942962] xen: -=
-&gt; pirq=3D19 -&gt; irq=3D19 (gsi=3D19)</div>


<div>[ =A0 =A02.943070] ahci: SSS flag set, parallel bus scan disabled</div=
><div>[ =A0 =A02.943146] bnx2: Broadcom NetXtreme II Gigabit Ethernet Drive=
r bnx2 v2.2.3 (June 27, 2012)</div><div>[ =A0 =A02.943195] xen: registering=
 gsi 16 triggering 0 polarity 1</div>


<div>[ =A0 =A02.943197] Already setup the GSI :16</div><div>[ =A0 =A02.9436=
71] dca service started, version 1.12.1</div><div>[ =A0 =A02.944532] bnx2 0=
000:05:00.0 eth0: Broadcom NetXtreme II BCM5716 1000Base-T (C0) PCI Express=
 found at mem c0000000, IRQ 16, node addr d4:ae:52:cc:f9:6a</div>


<div>[ =A0 =A02.944613] xen: registering gsi 17 triggering 0 polarity 1</di=
v><div>[ =A0 =A02.944615] Already setup the GSI :17</div><div>[ =A0 =A02.94=
5253] bnx2 0000:05:00.1 eth1: Broadcom NetXtreme II BCM5716 1000Base-T (C0)=
 PCI Express found at mem c2000000, IRQ 17, node addr d4:ae:52:cc:f9:6b</di=
v>


<div>[ =A0 =A02.949969] igb: Intel(R) Gigabit Ethernet Network Driver - ver=
sion 5.0.5-k</div><div>[ =A0 =A02.949971] igb: Copyright (c) 2007-2013 Inte=
l Corporation.</div><div>[ =A0 =A02.950015] xen: registering gsi 18 trigger=
ing 0 polarity 1</div>


<div>[ =A0 =A02.950026] xen: --&gt; pirq=3D18 -&gt; irq=3D18 (gsi=3D18)</di=
v><div>[ =A0 =A02.957168] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 port=
s 3 Gbps 0x31 impl SATA mode</div><div>[ =A0 =A02.957172] ahci 0000:00:1f.2=
: flags: 64bit ncq stag pm led clo pio slum part ems sxs apst</div>


<div>[ =A0 =A02.957179] ahci 0000:00:1f.2: setting latency timer to 64</div=
><div>[ =A0 =A02.973513] scsi0 : ahci</div><div>[ =A0 =A02.973597] scsi1 : =
ahci</div><div>[ =A0 =A02.973666] scsi2 : ahci</div><div>[ =A0 =A02.973728]=
 scsi3 : ahci</div>


<div>[ =A0 =A02.973793] scsi4 : ahci</div><div>[ =A0 =A02.973857] scsi5 : a=
hci</div><div>[ =A0 =A02.973907] ata1: SATA max UDMA/133 abar m2048@0xc6904=
000 port 0xc6904100 irq 76</div><div>[ =A0 =A02.973909] ata2: DUMMY</div><d=
iv>[ =A0 =A02.973910] ata3: DUMMY</div>


<div>[ =A0 =A02.973911] ata4: DUMMY</div><div>[ =A0 =A02.973914] ata5: SATA=
 max UDMA/133 abar m2048@0xc6904000 port 0xc6904300 irq 76</div><div>[ =A0 =
=A02.973916] ata6: SATA max UDMA/133 abar m2048@0xc6904000 port 0xc6904380 =
irq 76</div>


<div>[ =A0 =A03.093191] usb 1-1: new high-speed USB device number 2 using e=
hci-pci</div><div>[ =A0 =A03.141615] igb 0000:03:00.0: added PHC on eth2</d=
iv><div>[ =A0 =A03.141617] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Netw=
ork Connection</div>


<div>[ =A0 =A03.141619] igb 0000:03:00.0: eth2: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:20</div><div>[ =A0 =A03.141622] igb 0000:03:00.0: eth2: PBA No:=
 Unknown</div><div>[ =A0 =A03.141623] igb 0000:03:00.0: Using MSI-X interru=
pts. 4 rx queue(s), 4 tx queue(s)</div>


<div>[ =A0 =A03.141674] xen: registering gsi 19 triggering 0 polarity 1</di=
v><div>[ =A0 =A03.141678] Already setup the GSI :19</div><div>[ =A0 =A03.22=
5728] usb 1-1: New USB device found, idVendor=3D8087, idProduct=3D0024</div=
><div>[ =A0 =A03.225731] usb 1-1: New USB device strings: Mfr=3D0, Product=
=3D0, SerialNumber=3D0</div>


<div>[ =A0 =A03.225939] hub 1-1:1.0: USB hub found</div><div>[ =A0 =A03.226=
038] hub 1-1:1.0: 6 ports detected</div><div>[ =A0 =A03.293197] ata1: SATA =
link up 3.0 Gbps (SStatus 123 SControl 300)</div><div>[ =A0 =A03.294088] at=
a1.00: ATA-8: WDC WD5003ABYX-18WERA0, 01.01S03, max UDMA/133</div>


<div>[ =A0 =A03.294091] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (dep=
th 31/32), AA</div><div>[ =A0 =A03.295674] ata1.00: configured for UDMA/133=
</div><div>[ =A0 =A03.295874] scsi 0:0:0:0: Direct-Access =A0 =A0 ATA =A0 =
=A0 =A0WDC WD5003ABYX-1 01.0 PQ: 0 ANSI: 5</div>


<div>[ =A0 =A03.296014] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks=
: (500 GB/465 GiB)</div><div>[ =A0 =A03.296045] sd 0:0:0:0: Attached scsi g=
eneric sg0 type 0</div><div>[ =A0 =A03.296052] sd 0:0:0:0: [sda] Write Prot=
ect is off</div>


<div>[ =A0 =A03.296054] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00</div><div=
>[ =A0 =A03.296067] sd 0:0:0:0: [sda] Write cache: enabled, read cache: ena=
bled, doesn&#39;t support DPO or FUA</div><div>[ =A0 =A03.325343] =A0sda: s=
da1 sda2 &lt; sda5 &gt;</div>


<div>[ =A0 =A03.325815] sd 0:0:0:0: [sda] Attached SCSI disk</div><div>[ =
=A0 =A03.333499] igb 0000:03:00.1: added PHC on eth3</div><div>[ =A0 =A03.3=
33501] igb 0000:03:00.1: Intel(R) Gigabit Ethernet Network Connection</div>=
<div>[ =A0 =A03.333503] igb 0000:03:00.1: eth3: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:21</div>


<div>[ =A0 =A03.333506] igb 0000:03:00.1: eth3: PBA No: Unknown</div><div>[=
 =A0 =A03.333507] igb 0000:03:00.1: Using MSI-X interrupts. 4 rx queue(s), =
4 tx queue(s)</div><div>[ =A0 =A03.333547] xen: registering gsi 16 triggeri=
ng 0 polarity 1</div>


<div>[ =A0 =A03.333549] Already setup the GSI :16</div><div>[ =A0 =A03.3371=
73] usb 2-1: new high-speed USB device number 2 using ehci-pci</div><div>[ =
=A0 =A03.469706] usb 2-1: New USB device found, idVendor=3D8087, idProduct=
=3D0024</div>


<div>[ =A0 =A03.469718] usb 2-1: New USB device strings: Mfr=3D0, Product=
=3D0, SerialNumber=3D0</div><div>[ =A0 =A03.469928] hub 2-1:1.0: USB hub fo=
und</div><div>[ =A0 =A03.470028] hub 2-1:1.0: 6 ports detected</div><div>[ =
=A0 =A03.525568] igb 0000:04:00.0: added PHC on eth4</div>


<div>[ =A0 =A03.525570] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network=
 Connection</div><div>[ =A0 =A03.525572] igb 0000:04:00.0: eth4: (PCIe:2.5G=
b/s:Width x4) 90:e2:ba:53:e5:24</div><div>[ =A0 =A03.525575] igb 0000:04:00=
.0: eth4: PBA No: Unknown</div>


<div>[ =A0 =A03.525576] igb 0000:04:00.0: Using MSI-X interrupts. 4 rx queu=
e(s), 4 tx queue(s)</div><div>[ =A0 =A03.525618] xen: registering gsi 17 tr=
iggering 0 polarity 1</div><div>[ =A0 =A03.525620] Already setup the GSI :1=
7</div>

<div>
[ =A0 =A03.613196] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)</=
div><div>[ =A0 =A03.615684] ata5.00: ATAPI: TSSTcorp DVD-ROM SN-108DN, D150=
, max UDMA/100</div><div>[ =A0 =A03.618258] ata5.00: configured for UDMA/10=
0</div>

<div>
[ =A0 =A03.620528] scsi 4:0:0:0: CD-ROM =A0 =A0 =A0 =A0 =A0 =A0TSSTcorp DVD=
-ROM SN-108DN D150 PQ: 0 ANSI: 5</div><div>[ =A0 =A03.625268] sr0: scsi3-mm=
c drive: 62x/62x cd/rw xa/form2 cdda tray</div><div>[ =A0 =A03.625271] cdro=
m: Uniform CD-ROM driver Revision: 3.20</div>


<div>[ =A0 =A03.625429] sr 4:0:0:0: Attached scsi CD-ROM sr0</div><div>[ =
=A0 =A03.625562] sr 4:0:0:0: Attached scsi generic sg1 type 5</div><div>[ =
=A0 =A03.717617] igb 0000:04:00.1: added PHC on eth5</div><div>[ =A0 =A03.7=
17619] igb 0000:04:00.1: Intel(R) Gigabit Ethernet Network Connection</div>


<div>[ =A0 =A03.717621] igb 0000:04:00.1: eth5: (PCIe:2.5Gb/s:Width x4) 90:=
e2:ba:53:e5:25</div><div>[ =A0 =A03.717623] igb 0000:04:00.1: eth5: PBA No:=
 Unknown</div><div>[ =A0 =A03.717625] igb 0000:04:00.1: Using MSI-X interru=
pts. 4 rx queue(s), 4 tx queue(s)</div>


<div>[ =A0 =A03.741367] usb 2-1.1: new high-speed USB device number 3 using=
 ehci-pci</div><div>[ =A0 =A03.847131] usb 2-1.1: New USB device found, idV=
endor=3D0b95, idProduct=3D1780</div><div>[ =A0 =A03.847134] usb 2-1.1: New =
USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</div>


<div>[ =A0 =A03.847136] usb 2-1.1: Product: AX88178</div><div>[ =A0 =A03.84=
7137] usb 2-1.1: Manufacturer: ASIX Elec. Corp.</div><div>[ =A0 =A03.847138=
] usb 2-1.1: SerialNumber: 000002</div><div>[ =A0 =A03.917361] usb 2-1.2: n=
ew low-speed USB device number 4 using ehci-pci</div>


<div>[ =A0 =A03.945181] ata6: SATA link down (SStatus 0 SControl 300)</div>=
<div>[ =A0 =A04.018322] usb 2-1.2: New USB device found, idVendor=3D1061, i=
dProduct=3D0101</div><div>[ =A0 =A04.018325] usb 2-1.2: New USB device stri=
ngs: Mfr=3D1, Product=3D2, SerialNumber=3D0</div>


<div>[ =A0 =A04.018327] usb 2-1.2: Product: USB Keyboard &amp; Mouse</div><=
div>[ =A0 =A04.018328] usb 2-1.2: Manufacturer: Motorola</div><div>[ =A0 =
=A04.025998] hidraw: raw HID events driver (C) Jiri Kosina</div><div>[ =A0 =
=A04.033733] usbcore: registered new interface driver usbhid</div>


<div>[ =A0 =A04.033735] usbhid: USB HID core driver</div><div>[ =A0 =A04.03=
4966] input: Motorola USB Keyboard &amp; Mouse as /devices/pci0000:00/0000:=
00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input1</div><div>[ =A0 =A04.035057] =
hid-generic 0003:1061:0101.0001: input,hidraw0: USB HID v1.11 Keyboard [Mot=
orola USB Keyboard &amp; Mouse] on usb-0000:00:1d.0-1.2/input0</div>


<div>[ =A0 =A04.035153] input: Motorola USB Keyboard &amp; Mouse as /device=
s/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/input/input2</div><div>[=
 =A0 =A04.035514] hid-generic 0003:1061:0101.0002: input,hidraw1: USB HID v=
1.11 Mouse [Motorola USB Keyboard &amp; Mouse] on usb-0000:00:1d.0-1.2/inpu=
t1</div>


<div>[ =A0 =A04.093354] usb 2-1.5: new high-speed USB device number 5 using=
 ehci-pci</div><div>[ =A0 =A04.185540] usb 2-1.5: New USB device found, idV=
endor=3D0424, idProduct=3D2514</div><div>[ =A0 =A04.185543] usb 2-1.5: New =
USB device strings: Mfr=3D0, Product=3D0, SerialNumber=3D0</div>


<div>[ =A0 =A04.185822] hub 2-1.5:1.0: USB hub found</div><div>[ =A0 =A04.1=
85912] hub 2-1.5:1.0: 4 ports detected</div><div>[ =A0 =A04.208556] bio: cr=
eate slab &lt;bio-1&gt; at 1</div><div>[ =A0 =A06.793606] EXT4-fs (dm-0): m=
ounted filesystem with ordered data mode. Opts: (null)</div>


<div>[ =A0 10.221062] Adding 4161532k swap on /dev/mapper/ubuntu--vg-swap_1=
. =A0Priority:-1 extents:1 across:4161532k FS</div><div>[ =A0 10.286623] IP=
v6: ADDRCONF(NETDEV_UP): eth0: link is not ready</div><div>[ =A0 10.286628]=
 IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready</div>


<div>[ =A0 10.286632] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready</d=
iv><div>[ =A0 10.286636] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready=
</div><div>[ =A0 10.286640] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not re=
ady</div>


<div>[ =A0 10.286644] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready</d=
iv><div>[ =A0 10.357279] systemd-udevd[331]: starting version 204</div><div=
>[ =A0 10.423876] lp: driver loaded but no devices found</div><div>[ =A0 10=
.460193] wmi: Mapper loaded</div>


<div>[ =A0 10.463802] systemd-udevd[373]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.466898] systemd-udevd[378=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>


<div>[ =A0 10.480201] systemd-udevd[394]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.481806] ACPI Warning: 0x0=
000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (=
20130517/utaddress-251)</div>


<div>[ =A0 10.481811] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481817] =
ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with=
 Region \GPIO 1 (20130517/utaddress-251)</div>


<div>[ =A0 10.481821] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481822] =
ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with=
 Region \GPIO 1 (20130517/utaddress-251)</div>


<div>[ =A0 10.481825] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481826] =
ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with=
 Region \GPIO 1 (20130517/utaddress-251)</div>


<div>[ =A0 10.481830] ACPI: If an ACPI driver is available for this device,=
 you should use it instead of the native driver</div><div>[ =A0 10.481831] =
lpc_ich: Resource conflict(s) found affecting gpio_ich</div><div>[ =A0 10.4=
88397] systemd-udevd[400]: failed to execute &#39;/lib/udev/socket:/org/xen=
/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#39;: No such fi=
le or directory</div>


<div>[ =A0 10.491290] systemd-udevd[413]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.491668] systemd-udevd[411=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>


<div>[ =A0 10.498208] systemd-udevd[423]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.512324] microcode: CPU0 s=
ig=3D0x206a7, pf=3D0x2, revision=3D0x29</div>


<div>[ =A0 10.588109] type=3D1400 audit(1391640214.188:2): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D388 profile=3D&=
quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D434 comm=3D&q=
uot;apparmor_parser&quot;</div>


<div>[ =A0 10.588115] type=3D1400 audit(1391640214.188:3): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D388 profile=3D&=
quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-client.a=
ction&quot; pid=3D434 comm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588119] type=3D1400 audit(1391640214.188:4): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D388 profile=3D&=
quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-script=
&quot; pid=3D434 comm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588127] type=3D1400 audit(1391640214.188:5): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D419 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D440 comm=
=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588133] type=3D1400 audit(1391640214.188:6): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D419 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-clie=
nt.action&quot; pid=3D440 comm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588136] type=3D1400 audit(1391640214.188:7): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D419 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-sc=
ript&quot; pid=3D440 comm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588145] type=3D1400 audit(1391640214.188:8): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D414 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D439 comm=
=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588150] type=3D1400 audit(1391640214.188:9): apparmor=3D&quot=
;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D414 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/NetworkManager/nm-dhcp-clie=
nt.action&quot; pid=3D439 comm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588154] type=3D1400 audit(1391640214.188:10): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D414 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/connman/scripts/dhclient-sc=
ript&quot; pid=3D439 comm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.588166] type=3D1400 audit(1391640214.188:11): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D396 profile=
=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D436 comm=
=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 10.794373] EXT4-fs (dm-0): re-mounted. Opts: errors=3Dremount-ro=
</div><div>[ =A0 10.804396] dcdbas dcdbas: Dell Systems Management Base Dri=
ver (version 5.6.0-3.2)</div><div>[ =A0 10.821453] systemd-udevd[494]: fail=
ed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#39;sock=
et:/org/xen/xend/udev_event&#39;: No such file or directory</div>


<div>[ =A0 10.825093] systemd-udevd[495]: failed to execute &#39;/lib/udev/=
socket:/org/xen/xend/udev_event&#39; &#39;socket:/org/xen/xend/udev_event&#=
39;: No such file or directory</div><div>[ =A0 10.831767] systemd-udevd[508=
]: failed to execute &#39;/lib/udev/socket:/org/xen/xend/udev_event&#39; &#=
39;socket:/org/xen/xend/udev_event&#39;: No such file or directory</div>


<div>[ =A0 10.858040] microcode: CPU1 sig=3D0x206a7, pf=3D0x2, revision=3D0=
x29</div><div>[ =A0 10.861487] microcode: CPU2 sig=3D0x206a7, pf=3D0x2, rev=
ision=3D0x29</div><div>[ =A0 10.866813] microcode: CPU3 sig=3D0x206a7, pf=
=3D0x2, revision=3D0x29</div>


<div>[ =A0 10.869329] microcode: Microcode Update Driver: v2.00 &lt;<a href=
=3D"mailto:tigran@aivazian.fsnet.co.uk" target=3D"_blank">tigran@aivazian.f=
snet.co.uk</a>&gt;, Peter Oruba</div><div>[ =A0 11.137330] asix 2-1.1:1.0 e=
th6: register &#39;asix&#39; at usb-0000:00:1d.0-1.1, ASIX AX88178 USB 2.0 =
Ethernet, 00:0e:c6:88:f6:d3</div>


<div>[ =A0 11.137367] usbcore: registered new interface driver asix</div><d=
iv>[ =A0 11.155136] Bridge firewalling registered</div><div>[ =A0 11.158114=
] device eth6 entered promiscuous mode</div><div>[ =A0 11.659724] Bluetooth=
: Core ver 2.16</div>


<div>[ =A0 11.659743] NET: Registered protocol family 31</div><div>[ =A0 11=
.659744] Bluetooth: HCI device and connection manager initialized</div><div=
>[ =A0 11.659751] Bluetooth: HCI socket layer initialized</div><div>[ =A0 1=
1.659752] Bluetooth: L2CAP socket layer initialized</div>


<div>[ =A0 11.659756] Bluetooth: SCO socket layer initialized</div><div>[ =
=A0 11.662996] Bluetooth: BNEP (Ethernet Emulation) ver 1.3</div><div>[ =A0=
 11.662998] Bluetooth: BNEP filters: protocol multicast</div><div>[ =A0 11.=
663003] Bluetooth: BNEP socket layer initialized</div>


<div>[ =A0 11.664016] Bluetooth: RFCOMM TTY layer initialized</div><div>[ =
=A0 11.664029] Bluetooth: RFCOMM socket layer initialized</div><div>[ =A0 1=
1.664031] Bluetooth: RFCOMM ver 1.11</div><div>[ =A0 11.821715] ppdev: user=
-space parallel port driver</div>


<div>[ =A0 11.823326] init: avahi-cups-reload main process (776) terminated=
 with status 1</div><div>[ =A0 11.894430] IPv6: ADDRCONF(NETDEV_UP): eth6: =
link is not ready</div><div>[ =A0 11.894507] IPv6: ADDRCONF(NETDEV_UP): xen=
br0: link is not ready</div>


<div>[ =A0 14.631202] IPv6: ADDRCONF(NETDEV_CHANGE): eth6: link becomes rea=
dy</div><div>[ =A0 14.632234] asix 2-1.1:1.0 eth6: link up, 1000Mbps, full-=
duplex, lpa 0xC5E1</div><div>[ =A0 14.636988] xenbr0: port 1(eth6) entered =
forwarding state</div>


<div>[ =A0 14.637006] xenbr0: port 1(eth6) entered forwarding state</div><d=
iv>[ =A0 14.637027] IPv6: ADDRCONF(NETDEV_CHANGE): xenbr0: link becomes rea=
dy</div><div>[ =A0 16.077823] init: udev-fallback-graphics main process (10=
28) terminated with status 1</div>


<div>[ =A0 21.408009] init: failsafe main process (724) killed by TERM sign=
al</div><div>[ =A0 21.543100] audit_printk_skb: 87 callbacks suppressed</di=
v><div>[ =A0 21.543103] type=3D1400 audit(1391640225.144:41): apparmor=3D&q=
uot;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/lightdm/lightdm/lightdm-gue=
st-session-wrapper&quot; pid=3D1329 comm=3D&quot;apparmor_parser&quot;</div=
>


<div>[ =A0 21.543109] type=3D1400 audit(1391640225.144:42): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1329 co=
mm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543209] type=3D1400 audit(1391640225.144:43): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/x86_64-linux-gnu/lightdm-re=
mote-session-uccsconfigure/uccsconfigure-session-wrapper&quot; pid=3D1331 c=
omm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543215] type=3D1400 audit(1391640225.144:44): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1331 co=
mm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543252] type=3D1400 audit(1391640225.144:45): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;/usr/lib/x86_64-linux-gnu/lightdm-re=
mote-session-freerdp/freerdp-session-wrapper&quot; pid=3D1330 comm=3D&quot;=
apparmor_parser&quot;</div>


<div>[ =A0 21.543258] type=3D1400 audit(1391640225.144:46): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; parent=3D1324 profile=
=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1330 co=
mm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543414] type=3D1400 audit(1391640225.144:47): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1329 c=
omm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543519] type=3D1400 audit(1391640225.144:48): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1331 c=
omm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543562] type=3D1400 audit(1391640225.144:49): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;chromium_browser&quot; pid=3D1330 c=
omm=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.543750] type=3D1400 audit(1391640225.144:50): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_replace&quot; parent=3D1324 profil=
e=3D&quot;unconfined&quot; name=3D&quot;/sbin/dhclient&quot; pid=3D1332 com=
m=3D&quot;apparmor_parser&quot;</div>


<div>[ =A0 21.906064] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready</d=
iv><div>[ =A0 21.906614] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready=
</div><div>[ =A0 21.923532] xen:xen_evtchn: Event-channel device installed<=
/div>


<div>[ =A0 21.981761] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready</d=
iv><div>[ =A0 21.982271] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready=
</div><div>[ =A0 22.053782] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not re=
ady</div>


<div>[ =A0 22.054216] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready</d=
iv><div>[ =A0 22.129802] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready=
</div><div>[ =A0 22.130248] IPv6: ADDRCONF(NETDEV_UP): eth5: link is not re=
ady</div>


<div>[ =A0 22.254216] bnx2 0000:05:00.0 eth0: using MSIX</div><div>[ =A0 22=
.254246] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready</div><div>[ =A0=
 22.254727] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready</div><div>[ =
=A0 22.318213] bnx2 0000:05:00.1 eth1: using MSIX</div>


<div>[ =A0 22.318243] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready</d=
iv><div>[ =A0 22.318735] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready=
</div><div>[ =A0 29.665699] xenbr0: port 1(eth6) entered forwarding state</=
div>


<div>[ =A0100.234753] xen_pciback: backend is vpci</div><div>[ =A0100.23953=
3] igb 0000:03:00.0: removed PHC on eth2</div><div>[ =A0100.452048] pciback=
 0000:03:00.0: seizing device</div><div>[ =A0100.452108] xen: registering g=
si 18 triggering 0 polarity 1</div>


<div>[ =A0100.452112] Already setup the GSI :18</div><div>[ =A0100.559974] =
igb 0000:03:00.1: removed PHC on eth3</div><div>[ =A0100.775879] pciback 00=
00:03:00.1: seizing device</div><div>[ =A0100.775940] xen: registering gsi =
19 triggering 0 polarity 1</div>


<div>[ =A0100.775945] Already setup the GSI :19</div><div>[ =A0100.883909] =
igb 0000:04:00.0: removed PHC on eth4</div><div>[ =A0101.091890] pciback 00=
00:04:00.0: seizing device</div><div>[ =A0101.091951] xen: registering gsi =
16 triggering 0 polarity 1</div>


<div>[ =A0101.091955] Already setup the GSI :16</div><div>[ =A0101.199955] =
igb 0000:04:00.1: removed PHC on eth5</div><div>[ =A0101.411923] pciback 00=
00:04:00.1: seizing device</div><div>[ =A0101.411992] xen: registering gsi =
17 triggering 0 polarity 1</div>


<div>[ =A0101.411996] Already setup the GSI :17</div><div>[ =A0101.603619] =
pciback 0000:05:00.0: seizing device</div><div>[ =A0101.619414] xen: regist=
ering gsi 16 triggering 0 polarity 1</div><div>[ =A0101.619419] Already set=
up the GSI :16</div>


<div>[ =A0101.699647] pciback 0000:05:00.1: seizing device</div><div>[ =A01=
01.719405] xen: registering gsi 17 triggering 0 polarity 1</div><div>[ =A01=
01.719409] Already setup the GSI :17</div><div>[ =A0133.506569] IPv6: ADDRC=
ONF(NETDEV_UP): vif1.0: link is not ready</div>


<div>[ =A0133.506841] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready<=
/div><div>[ =A0133.543153] device vif1.0 entered promiscuous mode</div><div=
>[ =A0133.544496] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready</div=
>

<div>
[ =A0133.589477] ip_tables: (C) 2000-2006 Netfilter Core Team</div><div>[ =
=A0133.658744] device vif1.0-emu entered promiscuous mode</div><div>[ =A013=
3.660110] xenbr0: port 3(vif1.0-emu) entered forwarding state</div><div>[ =
=A0133.660116] xenbr0: port 3(vif1.0-emu) entered forwarding state</div>


<div>[ =A0134.228090] xenbr0: port 3(vif1.0-emu) entered disabled state</di=
v><div>[ =A0134.228176] device vif1.0-emu left promiscuous mode</div><div>[=
 =A0134.228178] xenbr0: port 3(vif1.0-emu) entered disabled state</div><div=
>

[ =A0151.985820] xen_pciback: vpci: 0000:03:00.0: assign to virtual slot 0<=
/div>
<div>[ =A0151.986230] xen_pciback: vpci: 0000:03:00.1: assign to virtual sl=
ot 0 func 1</div><div>[ =A0151.986868] xen_pciback: vpci: 0000:04:00.0: ass=
ign to virtual slot 1</div><div>[ =A0151.987194] xen_pciback: vpci: 0000:04=
:00.1: assign to virtual slot 1 func 1</div>


</div><div><br></div><div>#################################################=
##############</div><div>xl dmesg</div><div><br></div><div><div class=3D"im=
"><div>root@fiat:~# xl dmesg</div><div>(XEN) Xen version 4.3.0 (Ubuntu 4.3.=
0-1ubuntu1.2) (<a href=3D"mailto:stefan.bader@canonical.com" target=3D"_bla=
nk">stefan.bader@canonical.com</a>) (gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.=
8.1) debug=3Dn Tue Dec 17 15:35:25 UTC 2013</div>


<div>(XEN) Bootloader: GRUB 2.00-19ubuntu2</div></div><div class=3D"im"><di=
v>(XEN) Command line: placeholder dom0_mem=3D1024M</div><div>(XEN) Video in=
formation:</div><div>(XEN) =A0VGA is text mode 80x25, font 8x16</div><div>(=
XEN) =A0VBE/DDC methods: none; EDID transfer time: 0 seconds</div>


<div>(XEN) =A0EDID info not retrieved because no DDC retrieval method detec=
ted</div><div>(XEN) Disc information:</div><div>(XEN) =A0Found 1 MBR signat=
ures</div><div>(XEN) =A0Found 1 EDD information structures</div><div>(XEN) =
Xen-e820 RAM map:</div>


<div>(XEN) =A00000000000000000 - 000000000009e400 (usable)</div><div>(XEN) =
=A0000000000009e400 - 00000000000a0000 (reserved)</div><div>(XEN) =A0000000=
00000e0000 - 0000000000100000 (reserved)</div><div>(XEN) =A0000000000010000=
0 - 00000000bdfb0000 (usable)</div>


<div>(XEN) =A000000000bdfb0000 - 00000000bf3b0000 (reserved)</div></div><di=
v>(XEN) =A000000000bf3b0000 - 00000000bf5d6000 (usable)</div><div>(XEN) =A0=
00000000bf5d6000 - 00000000bf5d8000 (reserved)</div><div>(XEN) =A000000000b=
f5d8000 - 00000000bf5e8000 (usable)</div>


<div>(XEN) =A000000000bf5e8000 - 00000000bf5ec000 (reserved)</div><div>(XEN=
) =A000000000bf5ec000 - 00000000bf5f0000 (usable)</div><div><div class=3D"h=
5"><div>(XEN) =A000000000bf5f0000 - 00000000bf601000 (reserved)</div><div>(=
XEN) =A000000000bf601000 - 00000000bf63f000 (usable)</div>


<div>(XEN) =A000000000bf63f000 - 00000000bf6bf000 (reserved)</div><div>(XEN=
) =A000000000bf6bf000 - 00000000bf7bf000 (ACPI NVS)</div><div>(XEN) =A00000=
0000bf7bf000 - 00000000bf7f0000 (ACPI data)</div><div>(XEN) =A000000000bf7f=
0000 - 00000000bf800000 (usable)</div>


<div>(XEN) =A000000000bf800000 - 00000000c0000000 (reserved)</div><div>(XEN=
) =A000000000e0000000 - 00000000f0000000 (reserved)</div><div>(XEN) =A00000=
0000feb00000 - 00000000feb04000 (reserved)</div><div>(XEN) =A000000000fec00=
000 - 00000000fec01000 (reserved)</div>


<div>(XEN) =A000000000fed10000 - 00000000fed1a000 (reserved)</div><div>(XEN=
) =A000000000fed1c000 - 00000000fed20000 (reserved)</div><div>(XEN) =A00000=
0000fee00000 - 00000000fee01000 (reserved)</div><div>(XEN) =A000000000ffc00=
000 - 0000000100000000 (reserved)</div>


<div>(XEN) =A00000000100000000 - 0000000140000000 (usable)</div><div>(XEN) =
ACPI: RSDP 000FE020, 0024 (r2 DELL =A0)</div><div>(XEN) ACPI: XSDT BF7EF170=
, 00A4 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><di=
v>(XEN) ACPI: FACP BF7EB000, 00F4 (r4 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 =
DELL =A0 =A040000)</div>


<div>(XEN) ACPI: DSDT BF7E1000, 68FE (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: FACS BF7B8000, 0040</div><div=
>(XEN) ACPI: SPMI BF7EE000, 0040 (r5 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 D=
ELL =A0 =A040000)</div><div>(XEN) ACPI: DMAR BF7ED000, 0078 (r1 DELL =A0 PE=
_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div>


<div>(XEN) ACPI: ASF! BF7EC000, 00A5 (r32 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: HPET BF7EA000, 0038 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: AP=
IC BF7E9000, 0092 (r2 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A04000=
0)</div>


<div>(XEN) ACPI: MCFG BF7E8000, 003C (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: BOOT BF7DE000, 0028 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: SS=
DT BF7DD000, 02F6 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 1000 DELL =A0 =A040000)</=
div>


<div>(XEN) ACPI: ASPT BF7DA000, 0034 (r7 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A01 DELL =A0 =A040000)</div><div>(XEN) ACPI: SSDT BF7D9000, 060E (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 3000 DELL =A0 =A040000)</div><div>(XEN) ACPI: SSDT B=
F7D8000, 0A92 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 3000 DELL =A0 =A040000)</div>


<div>(XEN) ACPI: HEST BF7D7000, 00A8 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: ERST BF7D6000, 0230 (r1 DELL =
=A0 PE_SC3 =A0 =A0 =A0 =A0 =A00 DELL =A0 =A040000)</div><div>(XEN) ACPI: BE=
RT BF7D5000, 0030 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =A00 DELL =A0 =A04000=
0)</div>


<div>(XEN) ACPI: EINJ BF7D4000, 0130 (r1 DELL =A0 PE_SC3 =A0 =A0 =A0 =A0 =
=A00 DELL =A0 =A040000)</div><div>(XEN) System RAM: 4065MB (4163416kB)</div=
><div>(XEN) Domain heap initialised</div><div>(XEN) Processor #0 6:10 APIC =
version 21</div>


<div>(XEN) Processor #2 6:10 APIC version 21</div><div>(XEN) Processor #4 6=
:10 APIC version 21</div><div>(XEN) Processor #6 6:10 APIC version 21</div>=
<div>(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23</=
div>


<div>(XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs</div><div>(XEN=
) [VT-D]dmar.c:583: =A0 RMRR address range not in reserved memory base =3D =
0 end =3D fff; iommu_inclusive_mapping=3D1 parameter may be needed.</div><d=
iv>(XEN) Switched to APIC driver x2apic_cluster.</div>


<div>(XEN) Using scheduler: SMP Credit Scheduler (credit)</div></div></div>=
<div>(XEN) Detected 3093.084 MHz processor.</div><div><div class=3D"h5"><di=
v>(XEN) Initing memory sharing.</div><div>(XEN) xstate_init: using cntxt_si=
ze: 0x340 and states: 0x7</div>


<div>(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.</div><div>(XEN) In=
tel VT-d Snoop Control enabled.</div><div>(XEN) Intel VT-d Dom0 DMA Passthr=
ough not enabled.</div><div>(XEN) Intel VT-d Queued Invalidation enabled.</=
div>


<div>(XEN) Intel VT-d Interrupt Remapping enabled.</div><div>(XEN) Intel VT=
-d Shared EPT tables not enabled.</div><div>(XEN) I/O virtualisation enable=
d</div><div>(XEN) =A0- Dom0 mode: Relaxed</div><div>(XEN) Interrupt remappi=
ng enabled</div>


<div>(XEN) Enabled directed EOI with ioapic_ack_old on!</div><div>(XEN) ENA=
BLING IO-APIC IRQs</div><div>(XEN) =A0-&gt; Using old ACK method</div><div>=
(XEN) Platform timer is 14.318MHz HPET</div><div>(XEN) Allocated console ri=
ng of 16 KiB.</div>


<div>(XEN) VMX: Supported advanced features:</div><div>(XEN) =A0- APIC MMIO=
 access virtualisation</div><div>(XEN) =A0- APIC TPR shadow</div><div>(XEN)=
 =A0- Extended Page Tables (EPT)</div><div>(XEN) =A0- Virtual-Processor Ide=
ntifiers (VPID)</div>


<div>(XEN) =A0- Virtual NMI</div><div>(XEN) =A0- MSR direct-access bitmap</=
div><div>(XEN) =A0- Unrestricted Guest</div><div>(XEN) HVM: ASIDs enabled.<=
/div><div>(XEN) HVM: VMX enabled</div><div>(XEN) HVM: Hardware Assisted Pag=
ing (HAP) detected</div>


<div>(XEN) HVM: HAP page sizes: 4kB, 2MB</div><div>(XEN) Brought up 4 CPUs<=
/div><div>(XEN) mtrr: your CPUs had inconsistent variable MTRR settings</di=
v><div>(XEN) *** LOADING DOMAIN 0 ***</div><div>(XEN) =A0Xen =A0kernel: 64-=
bit, lsb, compat32</div>


<div>(XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23f300=
0</div><div>(XEN) PHYSICAL MEMORY ARRANGEMENT:</div></div></div><div>(XEN) =
=A0Dom0 alloc.: =A0 0000000134000000-&gt;0000000138000000 (233689 pages to =
be allocated)</div>


<div>(XEN) =A0Init. ramdisk: 000000013d0d9000-&gt;0000000140000000</div><di=
v class=3D"im"><div>(XEN) VIRTUAL MEMORY ARRANGEMENT:</div><div>(XEN) =A0Lo=
aded kernel: ffffffff81000000-&gt;ffffffff823f3000</div></div><div>(XEN) =
=A0Init. ramdisk: ffffffff823f3000-&gt;ffffffff8531a000</div>


<div>(XEN) =A0Phys-Mach map: ffffffff8531a000-&gt;ffffffff8551a000</div><di=
v>(XEN) =A0Start info: =A0 =A0ffffffff8551a000-&gt;ffffffff8551a4b4</div><d=
iv>(XEN) =A0Page tables: =A0 ffffffff8551b000-&gt;ffffffff8554a000</div><di=
v>(XEN) =A0Boot stack: =A0 =A0ffffffff8554a000-&gt;ffffffff8554b000</div>

<div class=3D"im">
<div>(XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff85800000<=
/div><div>(XEN) =A0ENTRY ADDRESS: ffffffff81d261e0</div><div>(XEN) Dom0 has=
 maximum 4 VCPUs</div><div>(XEN) Scrubbing Free RAM: ......................=
.......done.</div>


<div>(XEN) Initial low memory virq threshold set at 0x4000 pages.</div><div=
>(XEN) Std. Loglevel: Errors and warnings</div><div>(XEN) Guest Loglevel: N=
othing (Rate-limited: Errors and warnings)</div><div>(XEN) Xen is relinquis=
hing VGA console.</div>


<div>(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times t=
o switch input to Xen)</div><div>(XEN) Freed 260kB init memory.</div><div>(=
XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0000000=
00004005f to 0x000000000004005d.</div>


<div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0=
00000000004005f to 0x000000000004005d.</div><div>(XEN) traps.c:2503:d0 Doma=
in attempted WRMSR 00000000000001fc from 0x000000000004005f to 0x0000000000=
04005d.</div>


<div>(XEN) traps.c:2503:d0 Domain attempted WRMSR 00000000000001fc from 0x0=
00000000004005f to 0x000000000004005d.</div></div></div><div><br></div><div=
>###############################################################<br></div>

<div>
<br></div><div>This occurs even if i attach a single pci device. I loads th=
e HVM if pci is not passed through.</div><div><br></div><div>Any help would=
 be great.</div><div>Regards</div><div><br></div><div><br><div><br></div>


</div></div></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gma=
il_extra"><br><br><div class=3D"gmail_quote">On Wed, Feb 5, 2014 at 10:45 A=
M, Mike Neiderhauser <span dir=3D"ltr">&lt;<a href=3D"mailto:mikeneiderhaus=
er@gmail.com" target=3D"_blank">mikeneiderhauser@gmail.com</a>&gt;</span> w=
rote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I am running into gnome-ses=
sion errors for the desktop to get VNC up. =A0I will report back when I get=
 that fixed.<div>


<br></div><div>Regards.</div></div><div><div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">
On Wed, Feb 5, 2014 at 10:02 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=
=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>On Wed, 2014-02-05 at 10:00 -0500, Mike Neiderhauser wrote:<br>
<br>
&gt;<br>
&gt; When trying to create the domu I get this:<br>
&gt;<br>
&gt;<br>
&gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; WARNING: ignoring &quot;kernel&quot; directive for HVM guest. Use<br>
&gt; &quot;firmware_override&quot; instead if you really want a non-default=
 firmware<br>
&gt; WARNING: ignoring device_model directive.<br>
&gt; WARNING: Use &quot;device_model_override&quot; instead if you really w=
ant a<br>
&gt; non-default device_model<br>
&gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; =A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;00000000001a69a4<br>
&gt; =A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;0000000000000000<br>
&gt; =A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;000000003f800000<br>
&gt; =A0 ENTRY ADDRESS: 0000000000100608<br>
&gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; =A0 4KB PAGES: 0x0000000000000200<br>
&gt; =A0 2MB PAGES: 0x00000000000001fb<br>
&gt; =A0 1GB PAGES: 0x0000000000000000<br>
&gt; libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel<br>
&gt; doesn&#39;t support reset from sysfs for PCI device 0000:05:00.0<br>
&gt; libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel<br>
&gt; doesn&#39;t support reset from sysfs for PCI device 0000:05:00.1<br>
&gt; Daemon running with PID 3095<br>
<br>
</div>This looks like it has worked. Can you connect to the guest console<b=
r>
and/or vnc manually?<br>
<span><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11c23324b8124e04f1b28549--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 06 22:34:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2014 22:34: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 1WBXUw-0006xY-4j; Thu, 06 Feb 2014 22:32:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1WBXUt-0006xT-W5
	for xen-users@lists.xen.org; Thu, 06 Feb 2014 22:32:40 +0000
Received: from [85.158.143.35:59168] by server-1.bemta-4.messagelabs.com id
	A1/C3-31661-78D04F25; Thu, 06 Feb 2014 22:32:39 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-2.tower-21.messagelabs.com!1391725954!3763257!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.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1245 invoked from network); 6 Feb 2014 22:32:35 -0000
Received: from smtpo09.poczta.onet.pl (HELO smtpo09.poczta.onet.pl)
	(213.180.142.140) by server-2.tower-21.messagelabs.com with SMTP;
	6 Feb 2014 22:32:35 -0000
Received: from [192.168.0.4] (host-89-230-197-126.lublin.mm.pl
	[89.230.197.126])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3fKvXf0C3Sz9vGR6
	for <xen-users@lists.xen.org>; Thu,  6 Feb 2014 23:32:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1391725954; bh=tm164Hs3ar2BsGPo3plvF6YyjINbAFzHr/CTmURPlXM=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:References:
	In-Reply-To:Content-Type;
	b=VjyGF4F81zwn7/S5k86MTOYN57KPtYvOF6nExT1TYE9bDVyjHnryvVv86fgzuCNLt
	yvhV+ThUAijrkQr2p5mgRQlbTbhNf8hndVdOczTUN+79zYZGon6RlQzShGu7kOXXqb
	mxmbAmcwMWzxOu6myE1zVU718u+A0OwtNwskx04M=
Message-ID: <52F40D79.2080608@op.pl>
Date: Thu, 06 Feb 2014 23:32:25 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <52EA58B2.50004@op.pl>	<6035A0D088A63A46850C3988ED045A4B6F38BB3C@BITCOM1.int.sbss.com.au>	<52ED4AA6.5000601@op.pl>	<52F26335.7060902@op.pl>	<52F266EE.6000104@citrix.com>	<52F26A40.5040305@op.pl>	<52F26CCE.1090201@citrix.com>	<52F2B2FB.9070004@op.pl>
	<52F3462C.8040906@citrix.com>
In-Reply-To: <52F3462C.8040906@citrix.com>
Content-Type: multipart/mixed; boundary="------------080806010008090302010107"
Subject: Re: [Xen-users] Strange failures of Xen 4.3.1, PVHVM storage VM,
 iSCSI and Windows+GPLPV VM combination
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------080806010008090302010107
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

W dniu 2014-02-06 09:22, Roger Pau Monné pisze:
> On 05/02/14 22:54, Kuba wrote:
>> W dniu 2014-02-05 17:54, Roger Pau Monné pisze:
>>> On 05/02/14 17:43, Kuba wrote:
>>>> W dniu 2014-02-05 17:29, Roger Pau Monné pisze:
>>>>> On 05/02/14 17:13, Kuba wrote:
>>>>>> W dniu 2014-02-01 20:27, Kuba pisze:
>>>>>>> W dniu 2014-01-31 02:35, James Harper pisze:
>>>>>>>>>
>>>>>>>>> I am trying to set up a following configuration:
>>>>>>>>> 1. very simple Linux-based dom0 (Debian 7.3) with Xen 4.3.1
>>>>>>>>> compiled
>>>>>>>>> from sources,
>>>>>>>>> 2. one storage VM (FreeBSD 10, HVM+PV) with SATA controller
>>>>>>>>> attached
>>>>>>>>> using VT-d, exporting block devices via iSCSI to other VMs and
>>>>>>>>> physical
>>>>>>>>> machines,
>>>>>>>>> 3. one Windows 7 SP1 64 VM (HVM+GPLPV) with GPU passthrough (Quadro
>>>>>>>>> 4000) installed on a block device exported from the storage VM
>>>>>>>>> (target
>>>>>>>>> on the storage VM, initiator on dom0).
>>>>>>>>>
>>>>>>>>> Everything works perfectly (including PCI & GPU passthrough)
>>>>>>>>> until I
>>>>>>>>> install GPLPV drivers on the Windows VM. After driver installation,
>>>>>>>>> Windows needs to reboot, boots fine, displays a message that PV
>>>>>>>>> SCSI
>>>>>>>>
>>>>>>>> (a)
>>>>>>>>
>>>>>>>>> drivers were installed and needs to reboot again, and then cannot
>>>>>>>>> boot.
>>>>>>>>> Sometimes it gets stuck at "booting from harddrive" in SeaBIOS,
>>>>>>>>> sometimes BSODs with "unmountable boot volume" message. All of the
>>>>>>>>> following I tried without GPU passthrough to narrow down the
>>>>>>>>> problem.
>>>>>>>>>
>>>>>>>>> The intriguing part is this:
>>>>>>>>>
>>>>>>>>> 1. If the storage VM's OS is Linux - it fails with the above
>>>>>>>>> symptoms.
>>>>>>>>> 2. If the block devices for the storage VM come directly from dom0
>>>>>>>>> (not
>>>>>>>>> via pci-passthrough) - it fails.
>>>>>>>>> 2. If the storage VM is an HVM without PV drivers (e.g. FreeBSD
>>>>>>>>> 9.2-GENERIC) - it all works.
>>>>>>>>> 3. If the storage VM's OS is Linux with kernel compiled without Xen
>>>>>>>>> guest support - it works, but is unstable (see below).
>>>>>>>>> 4. If the iSCSI target is on a different physical machine - it all
>>>>>>>>> works.
>>>>>>>>> 5. If the iSCSI target is on dom0 itself - it works.
>>>>>>>>> 6. If I attach the AHCI controller to the Windows VM and install
>>>>>>>>> directly on the hard drive - it works.
>>>>>>>>> 7. If the block device for Windows VM is a disk, partition,
>>>>>>>>> file, LVM
>>>>>>>>> volume or even a ZoL's zvol (and it comes from a dom0 itself,
>>>>>>>>> without
>>>>>>>>> iSCSI)- it works.
>>>>>>>>>
>>>>>>>>> If I install Windows and the GPLPV drivers on a hard drive
>>>>>>>>> attached to
>>>>>>>>> dom0, Windows + GPLPV work perfectly. If I then give the same hard
>>>>>>>>> drive
>>>>>>>>> as a block device to the storage VM and re-export it through iSCSI,
>>>>>>>>
>>>>>>>> (b)
>>>>>>>>
>>>>>>>>> Windows usually boots fine, but works unstable. And by unstable I
>>>>>>>>> mean
>>>>>>>>> random read/write errors, sometimes programs won't start, ntdll.dll
>>>>>>>>> crashes, and after couple reboots Windows won't boot (just like
>>>>>>>>> mentioned above).
>>>>>>>>>
>>>>>>>>> The configurations I would like to achieve makes sense only with PV
>>>>>>>>> drivers on both storage and Windows VM. All of the "components"
>>>>>>>>> seem to
>>>>>>>>> work perfectly until all put together, so I am not really sure
>>>>>>>>> where
>>>>>>>>> the
>>>>>>>>> problem is.
>>>>>>>>>
>>>>>>>>> I would be very grateful for any suggestions or ideas that could
>>>>>>>>> possibly help to narrow down the problem. Maybe I am just doing
>>>>>>>>> something wrong (I hope so). Or maybe there is a bug that shows
>>>>>>>>> itself
>>>>>>>>> only in such a particular configuration (hope not)?
>>>>>>>>>
>>>>>>>>
>>>>>>>> I'm curious about prompting for the pvscsi drivers to be
>>>>>>>> installed. Is
>>>>>>>> this definitely what it is asking for? Pvscsi for gplpv is
>>>>>>>> removed in
>>>>>>>> the latest versions and suffered varying degrees of bitrot in
>>>>>>>> earlier
>>>>>>>> versions. If you have the iscsi initiator in dom0 then exporting a
>>>>>>>> block device to windows via the normal vbd channel should be just
>>>>>>>> fine.
>>>>>>>>
>>>>>>>> You've gone to great lengths to explain the various things you've
>>>>>>>> tried, but I think I'm a little confused on where the iscsi
>>>>>>>> initiator
>>>>>>>> is in the "doesn't work" scenarios. I'm having a bit of an off day
>>>>>>>> today so it's probably just me, but above I have highlighted the two
>>>>>>>> scenarios... could you fill me in on a few things:
>>>>>>>>
>>>>>>>> At (a) and (b), is the iscsi initiator in dom0, or are you actually
>>>>>>>> booting windows directly via iscsi?
>>>>>>>>
>>>>>>>> At (b), with latest debug build of gplpv, can you run debugview from
>>>>>>>> sysinternals.com and see if any interesting messages are displayed
>>>>>>>> before things fall in a heap?
>>>>>>>>
>>>>>>>> Are any strange logs shown in any of Win DomU, Dom0, or storage
>>>>>>>> DomU?
>>>>>>>>
>>>>>>>> How big are your disks?
>>>>>>>>
>>>>>>>> Can you reproduce with only one vcpu?
>>>>>>>>
>>>>>>>> What bridge are you using? Openvswitch or traditional linux bridge?
>>>>>>>>
>>>>>>>> What MTU are you using on your storage network? If you are using
>>>>>>>> Jumbo
>>>>>>>> frames can you go back to 1500 (or at least <= 4000)?
>>>>>>>>
>>>>>>>> Can you turn off scatter gather, Large Send Offload (GSO), and IP
>>>>>>>> Checksum offload on all the iscsi endpoints?
>>>>>>>>
>>>>>>>> Can you turn on data digest/checksum on iscsi? If all endpoints
>>>>>>>> support it then this would provide additional verification that none
>>>>>>>> of the network packets are getting corrupted.
>>>>>>>>
>>>>>>>> Would driver domain work in your scenario? Then the disk could be
>>>>>>>> attached directly from your storage DomU without accruing all the
>>>>>>>> iscsi overhead. I'm not up with the status of HVM, vbd, and driver
>>>>>>>> domain so I don't know if this is possible.
>>>>>>>>
>>>>>>>> More questions than answers. Sorry :)
>>>>>>>>
>>>>>>>> James
>>>>>>>
>>>>>>> Dear James,
>>>>>>>
>>>>>>> thank you for your questions - I really appreciate everything that
>>>>>>> may
>>>>>>> help me move closer to solving or isolating the problem.
>>>>>>>
>>>>>>> I'll check what type of driver is used exactly - up until now I
>>>>>>> always
>>>>>>> just installed all drivers included in the package, I thought all of
>>>>>>> them were necessary. I'll try installing them without XenScsi.
>>>>>>>
>>>>>>> Do you mean revisions > 1092:85b99b9795a6 by "the latest versions"?
>>>>>>> Which version should I use?
>>>>>>>
>>>>>>> Forgive me if the descriptions were unclear. The initiator was
>>>>>>> always in
>>>>>>> dom0. I only moved the target to dom0 or a separate physical
>>>>>>> machine in
>>>>>>> (4) and (5). I didn't boot Windows directly from iSCSI (in fact I
>>>>>>> tried
>>>>>>> couple times, but had some problems with it, so I didn't mention it).
>>>>>>>
>>>>>>> My "disks" (the block devices I dedicated to the Windows VM) were
>>>>>>> whole
>>>>>>> 120GB and 240GB SSDs, ~100GB ZVOLs and 50GB LVM volumes.
>>>>>>>
>>>>>>> I'm using traditional linux bridge. I didn't set MTUs explicitly,
>>>>>>> so I
>>>>>>> assume it's 1500, but I will verify this.
>>>>>>>
>>>>>>> I'd love to use a storage driver domain, but the wiki says "It is not
>>>>>>> possible to use driver domains with pygrub or HVM guests yet". But
>>>>>>> the
>>>>>>> page is a couple of months old, maybe it's an outdated info? It
>>>>>>> surely
>>>>>>> is worth checking out.
>>>>>>>
>>>>>>> I'll do my best to provide answers to the remaining questions as
>>>>>>> soon as
>>>>>>> possible. Thank you for so many ideas.
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Kuba
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Xen-users mailing list
>>>>>>> Xen-users@lists.xen.org
>>>>>>> http://lists.xen.org/xen-users
>>>>>>
>>>>>> It seems the problems are not related to GPLPV. There is an easy
>>>>>> way to
>>>>>> reproduce the issues without Windows and without installing anything,
>>>>>> using only livecds for two DomUs:
>>>>>>
>>>>>> 1) Set up a Linux Dom0 with Xen 4.3.1 and standard Linux bridge for
>>>>>> Dom0
>>>>>> and DomUs
>>>>>
>>>>> Are you using a Xen build with debugging enabled? I think I might
>>>>> have a
>>>>> clue of what's happening, because I also saw it. Could you recompile
>>>>> Xen
>>>>> with debugging enabled and try the same test (iSCSI target on DomU and
>>>>> initiator on Dom0)?
>>>>>
>>>>> Roger.
>>>>>
>>>>> _______________________________________________
>>>>> Xen-users mailing list
>>>>> Xen-users@lists.xen.org
>>>>> http://lists.xen.org/xen-users
>>>>>
>>>>
>>>> Of course I could! Please point me to any relevant information on how to
>>>> build Xen with debugging enabled and what to do next. I build Xen using
>>>> standard ./configure && make world && make install.
>>>
>>> Just `make debug=y xen` and boot with the resulting xen.gz.
>>>
>>> Roger.
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>> I ran the test using debug build of Xen. This time I gave the name "tgt"
>> to the DomU with iSCSI target, and the other domain was named simply
>> "domu". Sorry for the inconsistency. After logging in to the iSCSI
>> target from Dom0, I ran "mkfs.ext4 /dev/sdb" (still in Dom0). So far, so
>> good. Then I launched the other DomU and as soon as I executed
>> "fsck.ext4 /dev/xvda", some errors appeared in the output of "xl dmesg"
>> (attached as "xl-dmesg.log"). Surprisingly, the first fsck succeeded.
>> Unfortunately, executing fsck.ext4 for the second time showed serious
>> file system errors. The fsck commands were the only things I ran that
>> touched /dev/xvda. After shutting down "domu", when I tried to log out
>> from the iSCSI target, an error came up in Dom0's dmesg
>> ("dom0-dmesg.log"). Logs from /var/log/xen/ are also attached.
>>
>> I will happily run next tests - just tell me what can I do :)
>
> Hello,
>
> This is the same problem I've seen when using a similar setup. The root
> of the problem is that blkback maps a grant ref to a memory page in
> Dom0, then this memory page ends up in netback, and when netback tries
> to issue a GNTTABOP_copy using the mfn of this grant mapped page the
> operation fails because Xen detects that the mfn passed doesn't belong
> to the guest.
>
> The only way I can think of solving this is that netback detects that
> the page is not local and somehow we use it's grant ref instead of mfn
> (this means we would need to store the grant ref somewhere in the page).
>
> Roger.

As this is something far beyond my ability to solve, I couldn't resist 
to try something else - running FreeBSD 10 as a storage driver domain. I 
was able to provide a block device (zvol) from one FreeBSD DomU directly 
to another FreeBSD DomU just like described in the wiki (with Qemu 
traditional in the second DomU) and install the OS on it. Unfortunately 
the second DomU's bios was unable to detect this "disk" and boot from it.

But with this command:
xl block-attach Domain-0 
"format=raw,backendtype=phy,backend=fbsd,vdev=xvds,target=/dev/zvol/zroot/vol1"

I was able to attach a block device exported from a DomU to Dom0 without 
iSCSI and then using it as a disk for a second DomU (with 
disk=['phy:/dev/xvds,xvda,w']). Now, if the second DomU had no PV 
drivers (e.g. Windows without GPLPV), everything worked fine. But 
running an OS with PV drivers (Linux or Windows+GPLPV) in the second 
DomU resulted in a very similar errors in xl dmesg like in the 
previously attached logs (see the attachment).

Do I understand correctly that solving the issue you are pointing out 
would also allow to use OSes like FreeBSD as storage driver domain for 
other PV-enabled DomUs? That would be something!

And most importantly - is there anything I can do to help?

Best regards,
Kuba

--------------080806010008090302010107
Content-Type: text/plain; charset=windows-1250;
 name="xl-dmesg-2.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-dmesg-2.log"

IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3
YzQxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjdjNDE6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2M0MDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3YzQwOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjdjNDA6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiN2M0MDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiN2RiZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI3ZGJlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdjY2E6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2NjYTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI3YzQxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjdjNDE6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2M0MDogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3YzQwOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkZDM6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2Rk
MjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI3ZGQyOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkZDI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RkMzogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3
ZGQyOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjdhNzk6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2E3OTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3YTc5OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjdhNzk6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiN2E3OTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3YTc5OiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdhNzk6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiN2E3OTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI3YTc5OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdhNzk6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2E3ODogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RkMzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2Ri
NzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3
ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGQyOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjdkZDI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiN2RkMzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiN2RiZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI3ZGQzOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjdkYmU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RkMjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiN2M4ODogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2Ri
NzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3
ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjdkYjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3Y2NhOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdkYjc6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiN2RiNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjdjNDE6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiN2RiNzogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI3ZGI3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjgxMjg6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyODogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTBkOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjgxMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmU6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiODExNDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTE0OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMTQ6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEx
NDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI4MTE0OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMTQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyNDogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4
MTBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjgxMmU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTE0OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjgxMTQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiODExNDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjgxMzA6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEy
YjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4
MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjgxMmU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJlOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjgxMmU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiODEzMTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTMxOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMzE6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiODEzMTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI4MTMzOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMzM6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEzMzogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI4MTMzOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjgxM2U6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEzZTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTNlOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjgxM2U6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmU6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiODEyZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTMxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMzE6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEz
MzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI4MTMzOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxM2U6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEzZTogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4
MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTA0OiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgwZTU6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiODBlNTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI4MGU1OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMDQ6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODBlNTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI4MTc4OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjgxNzg6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODE3ODogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTc4OiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjgxNzg6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiODE3ODogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTc4OiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxNzg6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiODE3ODogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTc4OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMDE6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEy
YjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4
MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjgxMDQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODBlNTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MGU1OiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjgxMDQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmU6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiODEwNDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEy
YjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4
MTJlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjgwZTU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjgxNjI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI4MTJiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEzMTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTJiOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiODEyYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI4MTMzOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjgxMmI6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiODEy
YjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWIyNDczOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI0NzM6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjRhZDogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIy
NGFkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmI1OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjI0YWY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiMjRhZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNGFmOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI0YWY6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiMjRhZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWIyNGFmOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjY1ZTQ6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjRhZDogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI2YmI1OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjZiYjU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjRhZjogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNGFmOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjI0YWY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJh
ZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWIyNDcxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2
YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI2YmI1OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjZiYjU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJiNTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmI1OiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjU5ZTA6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiNTllMDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI1OWUwOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjU5ZTA6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiNzllYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3OWViOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjc5ZWI6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNzll
YjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI2NjI4OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjY2Mjg6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNjYyODogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2
NjI4OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmI1OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjZiYjU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiNTllMDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI1OWUwOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjc5ZWI6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiNzllYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI2NjI4OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjY2Mjg6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiNzllOTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3OWU4OiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjc5ZTg6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiNzllODogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3OWU5OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjc5ZTg6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNzll
NzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI3OWU3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjc5ZTc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNzllNzogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3
OWU3OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjc5ZTc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNzllNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3OWU3OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
Yjc5ZTc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiNzllNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNDc1OiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI3OWU5OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJh
ZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjc5ZTg6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNzllODogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI3
OWU5OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmI1OiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
Yjc5ZTk6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJiNTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWI3OWU4OiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNDZiOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJh
ZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2
YmFlOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjU5ZTA6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNmJhZTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDIsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjZiYWU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiNzllYjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2YmFlOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjZiYWU6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiMjI0YjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI1OTAzOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI0ZmM6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjRlYzogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWIyMjRiOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjY1ZjU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNjVmNTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2NjMwOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjY2MzA6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzOWY6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiNWZjZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWI1ZmNmOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjVmY2Y6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNWZj
ZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWI1ZmNmOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjVmY2Y6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjRhZDogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI2
NjMwOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMiwgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjIzOWY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjM5ZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI1ZmNmOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjVmY2Y6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiNWZjZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjU3Y2I6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMw
ZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIy
MzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjIzOWY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjM5ZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzlmOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjIzOWY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiMjVmZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNWZkOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI1ZmQ6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiMjVmZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWIyNTMxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI1MzE6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjUzMTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWIyNTMxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjU5OTk6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNTk5OTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI1OTk5OiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjU5OTk6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzOWY6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiMjM5ZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNWZkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI1ZmQ6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjUz
MTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWIyNTMxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjU5OTk6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNTk5OTogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIy
MzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNWI3OiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjUzYzE6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiNTNjMTogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWI1M2MxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjI1Yjc6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNTNjMTogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWIyMzBmOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjIzMGY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZjogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBmOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjIzMGY6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBmOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGY6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiMjMwZjogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBmOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjJhZDM6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAyLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMw
ZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIy
MzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjI1Yjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiNTNjMTogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWI1M2MxOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjI1Yjc6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzOWY6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiMjViNzogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMw
ZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBF
cnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRh
MDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
bW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9k
PWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAw
MDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgz
MDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMs
IHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIy
MzlmOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAw
MDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQx
IEVycm9yIHBmbiAxYjUzYzE6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3
NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVO
KSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwg
b2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAw
MDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZm
ODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAw
MywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAx
YjgwMjU6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04
MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6
ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3
MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihY
RU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAw
LCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZm
ZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAw
MDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZu
IDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2Fm
PTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAx
OTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMw
MTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYw
MDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9
ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAw
MDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBw
Zm4gMWIyMzBkOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBj
YWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoy
MDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4
MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAw
MAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYy
ZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0w
MDAwMDAwMDAwMDAwMDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiBy
ZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAw
MDAwMDAwMywgdGFmPTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9y
IHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAs
IGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5j
OjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjVmZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZm
ZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAw
MDAwCihYRU4pIG1tLmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyMzBkOiByZD1mZmZmODMwNDMx
ZjJmMDAwLCBvZD1mZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFm
PTAwMDAwMDAwMDAwMDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6
IHJkPWZmZmY4MzA0MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAw
MDAwMDAwMDAzLCB0YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJy
b3IgcGZuIDFiMjMwZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAw
MCwgY2FmPTgwMDAwMDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCihYRU4pIG1t
LmM6MjAxOTpkMSBFcnJvciBwZm4gMWIyNTMxOiByZD1mZmZmODMwNDMxZjJmMDAwLCBvZD1m
ZmZmODMwMTcxNzRhMDAwLCBjYWY9ODAwMDAwMDAwMDAwMDAwMywgdGFmPTAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgbW0uYzoyMDE5OmQxIEVycm9yIHBmbiAxYjIzMGQ6IHJkPWZmZmY4MzA0
MzFmMmYwMDAsIG9kPWZmZmY4MzAxNzE3NGEwMDAsIGNhZj04MDAwMDAwMDAwMDAwMDAzLCB0
YWY9MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBtbS5jOjIwMTk6ZDEgRXJyb3IgcGZuIDFiMjMw
ZDogcmQ9ZmZmZjgzMDQzMWYyZjAwMCwgb2Q9ZmZmZjgzMDE3MTc0YTAwMCwgY2FmPTgwMDAw
MDAwMDAwMDAwMDMsIHRhZj0wMDAwMDAwMDAwMDAwMDAwCg==
--------------080806010008090302010107
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-devel-bounces@lists.xen.org Fri Feb 07 20:46:47 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Feb 2014 20:46: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-devel-bounces@lists.xen.org>)
	id 1WBsJo-0000l8-12; Fri, 07 Feb 2014 20:46:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WBsJN-0000kZ-V7
	for xen-devel@lists.xen.org; Fri, 07 Feb 2014 20:46:10 +0000
Received: from [85.158.137.68:23735] by server-15.bemta-3.messagelabs.com id
	FF/F1-19263-11645F25; Fri, 07 Feb 2014 20:46:09 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1391805959!415597!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30196 invoked from network); 7 Feb 2014 20:46:01 -0000
Received: from mail-vc0-f172.google.com (HELO mail-vc0-f172.google.com)
	(209.85.220.172)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Feb 2014 20:46:01 -0000
Received: by mail-vc0-f172.google.com with SMTP id lf12so3039969vcb.17
	for <xen-devel@lists.xen.org>; Fri, 07 Feb 2014 12:45:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=ylKE0UsorZ6aP+fBwfbejTPbnCPNj9qeepvc7UO7CFo=;
	b=ydJJFuvTcxAMY4Ba7i9Ke4ScAIShcGi2AlTNT9Mj1J45L8R2kWj6j9WToOrp95Cyat
	iswmwuLe5FyRMTFjaXGajrgZ61uC6NVUOPDb9fWKszr4AgXfrdlKGknGlKnjuZKA05sJ
	QT7q4gff/2Wz91ApPWgfScmTabNBWiYqN60dHtfDdFlU6Non2SkyPpXvortfc1yZKD1N
	a2n441UbJg/cdFAJsW6Ecd7WnXlPcN3tF+GTumu2gvyHS9Cd4sY0ZnDsrSEHoQ6dGXZB
	ylFaqKRzFa1zsMYc4E3ohNqYuNy3g+VFn23+G2QhfgaHAfNTn/qtifeAWjAo+LLKvO1c
	4KAw==
X-Received: by 10.221.20.199 with SMTP id qp7mr7954704vcb.24.1391805959576;
	Fri, 07 Feb 2014 12:45:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Fri, 7 Feb 2014 12:45:19 -0800 (PST)
In-Reply-To: <20140207203934.GA13333@phenom.dumpdata.com>
References: <CA+XTOOgYa4kS8ZNtnVgjs5fa3Jcs9L=XKsWiTk=9gCQvpHDh5Q@mail.gmail.com>
	<20140207152547.GB3605@phenom.dumpdata.com>
	<CA+XTOOieq3JB_5t=BBSphkRgOhFpCfBZjiGL-GasURdEMD=uUg@mail.gmail.com>
	<20140207183056.GA10265@phenom.dumpdata.com>
	<CA+XTOOhBPzVZiJgtNT99_y-=gb-Z0k1MbdQyLRCZQ1_0-n7k+A@mail.gmail.com>
	<CA+XTOOgoXs7cFeo9_5b=b-1+ta+FXXJX0mmyYNW70qf45wWW3w@mail.gmail.com>
	<20140207203934.GA13333@phenom.dumpdata.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Fri, 7 Feb 2014 15:45:19 -0500
Message-ID: <CA+XTOOjGmzoA8LwPEm5cMAFDCwYYfBA9FD3HKeM4Ve3D4+QWDg@mail.gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Fri, 07 Feb 2014 20:46:34 +0000
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen 4.3 PCI passthrough possible bug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7898976862245331660=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============7898976862245331660==
Content-Type: multipart/alternative; boundary=001a11339e2ed1228504f1d713e7

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

Ok. I started ran the initscripts and now xl works.

However, I still see the same behavior as before:

root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
Parsing config from /etc/xen/ubuntu-hvm-0.cfg
libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: Connection reset
by peer
libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:
Connection refused
root@fiat:~# xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0  1024     1     r-----
 15.2
ubuntu-hvm-0                                 1  1025     1     ------
0.0

(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233690 pages to
be allocated)
(XEN)  Init. ramdisk: 000000013d0da000->000000013ffffe00
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
(XEN)  Init. ramdisk: ffffffff823f3000->ffffffff85318e00
(XEN)  Phys-Mach map: ffffffff85319000->ffffffff85519000
(XEN)  Start info:    ffffffff85519000->ffffffff855194b4
(XEN)  Page tables:   ffffffff8551a000->ffffffff85549000
(XEN)  Boot stack:    ffffffff85549000->ffffffff8554a000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
(XEN)  ENTRY ADDRESS: ffffffff81d261e0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81b2f000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d0f0f0
(XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -> 0xffffffff81d252c0
(XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -> 0xffffffff81e6d000
(XEN) Scrubbing Free RAM: .............................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 260kB init memory.
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:01.0
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1d.0
(XEN) PCI add device 0000:00:1e.0
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.2
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:01:00.0
(XEN) PCI add device 0000:02:02.0
(XEN) PCI add device 0000:02:04.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:03:00.1
(XEN) PCI add device 0000:04:00.0
(XEN) PCI add device 0000:04:00.1
(XEN) PCI add device 0000:05:00.0
(XEN) PCI add device 0000:05:00.1
(XEN) PCI add device 0000:06:03.0
(XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401 > 262400
(XEN) memory.c:158:d0 Could not allocate order=0 extent: id=1 memflags=0
(200 of 1024)
(d1) HVM Loader
(d1) Detected Xen v4.4-rc2
(d1) Xenbus rings @0xfeffc000, event channel 4
(d1) System requested SeaBIOS
(d1) CPU speed is 3093 MHz
(d1) Relocating guest memory for lowmem MMIO space disabled


Excerpt from /var/log/xen/*
qemu: hardware error: xen: failed to populate ram at 40050000


On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <
konrad.wilk@oracle.com> wrote:

> On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser wrote:
> > I was able to compile and install xen4.4 RC3 on my host, however I am
> > getting the error:
> >
> > root@fiat:~/git/xen# xl list
> > xc: error: Could not obtain handle on privileged command interface (2 =
> No
> > such file or directory): Internal error
> > libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc handle: No
> such
> > file or directory
> > cannot init xl context
> >
> > I've google searched for this and an article appears, but is not the same
> > (as far as I can tell).  Running any xl command generates a similar
> error.
> >
> > What can I do to fix this?
>
>
> You need to run the initscripts for Xen. I don't know what your distro is,
> but
> they are usually put in /etc/init.d/rc.d/xen*
>
>
> >
> > Regards
> >
> >
> > On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser <
> > mikeneiderhauser@gmail.com> wrote:
> >
> > > Much. Do I need to install from src or is there a package I can
> install.
> > >
> > > Regards
> > >
> > >
> > > On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk <
> > > konrad.wilk@oracle.com> wrote:
> > >
> > >> On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike Neiderhauser wrote:
> > >> > I did not.  I do not have the toolchain installed.  I may have time
> > >> later
> > >> > today to try the patch.  Are there any specific instructions on how
> to
> > >> > patch the src, compile and install?
> > >>
> > >> There actually should be a new version of Xen 4.4-rcX which will have
> the
> > >> fix. That might be easier for you?
> > >> >
> > >> > Regards
> > >> >
> > >> >
> > >> > On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk <
> > >> > konrad.wilk@oracle.com> wrote:
> > >> >
> > >> > > On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike Neiderhauser wrote:
> > >> > > > Hi all,
> > >> > > >
> > >> > > > I am attempting to do a pci passthrough of an Intel ET card
> (4x1G
> > >> NIC)
> > >> > > to a
> > >> > > > HVM.  I have been attempting to resolve this issue on the
> xen-users
> > >> list,
> > >> > > > but it was advised to post this issue to this list. (Initial
> > >> Message -
> > >> > > >
> > >> > >
> > >>
> http://lists.xenproject.org/archives/html/xen-users/2014-02/msg00036.html
> > >> )
> > >> > > >
> > >> > > > The machine I am using as host is a Dell Poweredge server with a
> > >> Xeon
> > >> > > > E31220 with 4GB of ram.
> > >> > > >
> > >> > > > The possible bug is the following:
> > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log
> > >> > > > char device redirected to /dev/pts/5 (label serial0)
> > >> > > > qemu: hardware error: xen: failed to populate ram at 40030000
> > >> > > > ....
> > >> > > >
> > >> > > > I believe it may be similar to this thread
> > >> > > >
> > >> > >
> > >>
> http://markmail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:results
> > >> > > >
> > >> > > >
> > >> > > > Additional info that may be helpful is below.
> > >> > >
> > >> > > Did you try the patch?
> > >> > > >
> > >> > > > Please let me know if you need any additional information.
> > >> > > >
> > >> > > > Thanks in advance for any help provided!
> > >> > > > Regards
> > >> > > >
> > >> > > > ###########################################################
> > >> > > > root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg
> > >> > > > ###########################################################
> > >> > > > # Configuration file for Xen HVM
> > >> > > >
> > >> > > > # HVM Name (as appears in 'xl list')
> > >> > > > name="ubuntu-hvm-0"
> > >> > > > # HVM Build settings (+ hardware)
> > >> > > > #kernel = "/usr/lib/xen-4.3/boot/hvmloader"
> > >> > > > builder='hvm'
> > >> > > > device_model='qemu-dm'
> > >> > > > memory=1024
> > >> > > > vcpus=2
> > >> > > >
> > >> > > > # Virtual Interface
> > >> > > > # Network bridge to USB NIC
> > >> > > > vif=['bridge=xenbr0']
> > >> > > >
> > >> > > > ################### PCI PASSTHROUGH ###################
> > >> > > > # PCI Permissive mode toggle
> > >> > > > #pci_permissive=1
> > >> > > >
> > >> > > > # All PCI Devices
> > >> > > > #pci=['03:00.0', '03:00.1', '04:00.0', '04:00.1', '05:00.0',
> > >> '05:00.1']
> > >> > > >
> > >> > > > # First two ports on Intel 4x1G NIC
> > >> > > > #pci=['03:00.0','03:00.1']
> > >> > > >
> > >> > > > # Last two ports on Intel 4x1G NIC
> > >> > > > #pci=['04:00.0', '04:00.1']
> > >> > > >
> > >> > > > # All ports on Intel 4x1G NIC
> > >> > > > pci=['03:00.0', '03:00.1', '04:00.0', '04:00.1']
> > >> > > >
> > >> > > > # Brodcom 2x1G NIC
> > >> > > > #pci=['05:00.0', '05:00.1']
> > >> > > > ################### PCI PASSTHROUGH ###################
> > >> > > >
> > >> > > > # HVM Disks
> > >> > > > # Hard disk only
> > >> > > > # Boot from HDD first ('c')
> > >> > > > boot="c"
> > >> > > > disk=['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
> > >> > > >
> > >> > > > # Hard disk with ISO
> > >> > > > # Boot from ISO first ('d')
> > >> > > > #boot="d"
> > >> > > > #disk=['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w',
> > >> > > > 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
> > >> > > >
> > >> > > > # ACPI Enable
> > >> > > > acpi=1
> > >> > > > # HVM Event Modes
> > >> > > > on_poweroff='destroy'
> > >> > > > on_reboot='restart'
> > >> > > > on_crash='restart'
> > >> > > >
> > >> > > > # Serial Console Configuration (Xen Console)
> > >> > > > sdl=0
> > >> > > > serial='pty'
> > >> > > >
> > >> > > > # VNC Configuration
> > >> > > > # Only reacable from localhost
> > >> > > > vnc=1
> > >> > > > vnclisten="0.0.0.0"
> > >> > > > vncpasswd=""
> > >> > > >
> > >> > > > ###########################################################
> > >> > > > Copied for xen-users list
> > >> > > > ###########################################################
> > >> > > >
> > >> > > > It appears that it cannot obtain the RAM mapping for this PCI
> > >> device.
> > >> > > >
> > >> > > >
> > >> > > > I rebooted the Host.  I ran assigned pci devices to pciback. The
> > >> output
> > >> > > > looks like:
> > >> > > > root@fiat:~# ./dev_mgmt.sh
> > >> > > > Loading Kernel Module 'xen-pciback'
> > >> > > > Calling function pciback_dev for:
> > >> > > > PCI DEVICE 0000:03:00.0
> > >> > > > Unbinding 0000:03:00.0 from igb
> > >> > > > Binding 0000:03:00.0 to pciback
> > >> > > >
> > >> > > > PCI DEVICE 0000:03:00.1
> > >> > > > Unbinding 0000:03:00.1 from igb
> > >> > > > Binding 0000:03:00.1 to pciback
> > >> > > >
> > >> > > > PCI DEVICE 0000:04:00.0
> > >> > > > Unbinding 0000:04:00.0 from igb
> > >> > > > Binding 0000:04:00.0 to pciback
> > >> > > >
> > >> > > > PCI DEVICE 0000:04:00.1
> > >> > > > Unbinding 0000:04:00.1 from igb
> > >> > > > Binding 0000:04:00.1 to pciback
> > >> > > >
> > >> > > > PCI DEVICE 0000:05:00.0
> > >> > > > Unbinding 0000:05:00.0 from bnx2
> > >> > > > Binding 0000:05:00.0 to pciback
> > >> > > >
> > >> > > > PCI DEVICE 0000:05:00.1
> > >> > > > Unbinding 0000:05:00.1 from bnx2
> > >> > > > Binding 0000:05:00.1 to pciback
> > >> > > >
> > >> > > > Listing PCI Devices Available to Xen
> > >> > > > 0000:03:00.0
> > >> > > > 0000:03:00.1
> > >> > > > 0000:04:00.0
> > >> > > > 0000:04:00.1
> > >> > > > 0000:05:00.0
> > >> > > > 0000:05:00.1
> > >> > > >
> > >> > > > ###########################################################
> > >> > > > root@fiat:~# xl -vvv create /etc/xen/ubuntu-hvm-0.cfg
> > >> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> > >> > > > WARNING: ignoring device_model directive.
> > >> > > > WARNING: Use "device_model_override" instead if you really want
> a
> > >> > > > non-default device_model
> > >> > > > libxl: debug: libxl_create.c:1230:do_domain_create: ao
> 0x210c360:
> > >> create:
> > >> > > > how=(nil) callback=(nil) poller=0x210c3c0
> > >> > > > libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend:
> > >> Disk
> > >> > > > vdev=hda spec.backend=unknown
> > >> > > > libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend:
> > >> Disk
> > >> > > > vdev=hda, using backend phy
> > >> > > > libxl: debug: libxl_create.c:675:initiate_domain_create: running
> > >> > > bootloader
> > >> > > > libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not
> a PV
> > >> > > > domain, skipping bootloader
> > >> > > > libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x210c728: deregister unregistered
> > >> > > > libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New
> best
> > >> NUMA
> > >> > > > placement candidate found: nr_nodes=1, nr_cpus=4, nr_vcpus=3,
> > >> > > > free_memkb=2980
> > >> > > > libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement
> > >> > > candidate
> > >> > > > with 1 nodes, 4 cpus and 2980 KB free selected
> > >> > > > xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xa69a4
> > >> > > > xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a69a4
> > >> > > > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> > >> > > >   Loader:        0000000000100000->00000000001a69a4
> > >> > > >   Modules:       0000000000000000->0000000000000000
> > >> > > >   TOTAL:         0000000000000000->000000003f800000
> > >> > > >   ENTRY ADDRESS: 0000000000100608
> > >> > > > xc: info: PHYSICAL MEMORY ALLOCATION:
> > >> > > >   4KB PAGES: 0x0000000000000200
> > >> > > >   2MB PAGES: 0x00000000000001fb
> > >> > > >   1GB PAGES: 0x0000000000000000
> > >> > > > xc: detail: elf_load_binary: phdr 0 at 0x7f022c779000 ->
> > >> 0x7f022c81682d
> > >> > > > libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend:
> > >> Disk
> > >> > > > vdev=hda spec.backend=phy
> > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register:
> watch
> > >> > > > w=0x2112f48 wpath=/local/domain/0/backend/vbd/2/768/state
> token=3/0:
> > >> > > > register slotnum=3
> > >> > > > libxl: debug: libxl_create.c:1243:do_domain_create: ao
> 0x210c360:
> > >> > > > inprogress: poller=0x210c3c0, flags=i
> > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> w=0x2112f48
> > >> > > > wpath=/local/domain/0/backend/vbd/2/768/state token=3/0: event
> > >> > > > epath=/local/domain/0/backend/vbd/2/768/state
> > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callback: backend
> > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2 still
> waiting
> > >> > > state 1
> > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> w=0x2112f48
> > >> > > > wpath=/local/domain/0/backend/vbd/2/768/state token=3/0: event
> > >> > > > epath=/local/domain/0/backend/vbd/2/768/state
> > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callback: backend
> > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2 ok
> > >> > > > libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x2112f48 wpath=/local/domain/0/backend/vbd/2/768/state
> token=3/0:
> > >> > > > deregister slotnum=3
> > >> > > > libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x2112f48: deregister unregistered
> > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug
> > >> script:
> > >> > > > /etc/xen/scripts/block add
> > >> > > > libxl: debug: libxl_dm.c:1206:libxl__spawn_local_dm: Spawning
> > >> > > device-model
> > >> > > > /usr/bin/qemu-system-i386 with arguments:
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> > > > /usr/bin/qemu-system-i386
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -xen-domid
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   2
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -chardev
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> > > > socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -mon
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> > > > chardev=libxl-cmd,mode=control
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -name
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> ubuntu-hvm-0
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vnc
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> 0.0.0.0:0
> > >> ,to=99
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -global
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> isa-fdc.driveA=
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -serial
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   pty
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vga
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   cirrus
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -global
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> vga.vram_size_mb=8
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -boot
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   order=c
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -smp
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> 2,maxcpus=2
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -device
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> > > > rtl8139,id=nic0,netdev=net0,mac=00:16:3e:23:44:2c
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -netdev
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> > > > type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -M
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   xenfv
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -m
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   1016
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -drive
> > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > >> > > >
> > >> > >
> > >>
> file=/dev/ubuntu-vg/ubuntu-hvm-0,if=ide,index=0,media=disk,format=raw,cache=writeback
> > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register:
> watch
> > >> > > > w=0x210c960 wpath=/local/domain/0/device-model/2/state
> token=3/1:
> > >> > > register
> > >> > > > slotnum=3
> > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> w=0x210c960
> > >> > > > wpath=/local/domain/0/device-model/2/state token=3/1: event
> > >> > > > epath=/local/domain/0/device-model/2/state
> > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> w=0x210c960
> > >> > > > wpath=/local/domain/0/device-model/2/state token=3/1: event
> > >> > > > epath=/local/domain/0/device-model/2/state
> > >> > > > libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x210c960 wpath=/local/domain/0/device-model/2/state
> token=3/1:
> > >> > > > deregister slotnum=3
> > >> > > > libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x210c960: deregister unregistered
> > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize: connected
> to
> > >> > > > /var/run/xen/qmp-libxl-2
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type: qmp
> > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> command: '{
> > >> > > >     "execute": "qmp_capabilities",
> > >> > > >     "id": 1
> > >> > > > }
> > >> > > > '
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type:
> > >> return
> > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> command: '{
> > >> > > >     "execute": "query-chardev",
> > >> > > >     "id": 2
> > >> > > > }
> > >> > > > '
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type:
> > >> return
> > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> command: '{
> > >> > > >     "execute": "change",
> > >> > > >     "id": 3,
> > >> > > >     "arguments": {
> > >> > > >         "device": "vnc",
> > >> > > >         "target": "password",
> > >> > > >         "arg": ""
> > >> > > >     }
> > >> > > > }
> > >> > > > '
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type:
> > >> return
> > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> command: '{
> > >> > > >     "execute": "query-vnc",
> > >> > > >     "id": 4
> > >> > > > }
> > >> > > > '
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type:
> > >> return
> > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register:
> watch
> > >> > > > w=0x210e8a8 wpath=/local/domain/0/backend/vif/2/0/state
> token=3/2:
> > >> > > register
> > >> > > > slotnum=3
> > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> w=0x210e8a8
> > >> > > > wpath=/local/domain/0/backend/vif/2/0/state token=3/2: event
> > >> > > > epath=/local/domain/0/backend/vif/2/0/state
> > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callback: backend
> > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 still
> waiting
> > >> state
> > >> > > 1
> > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> w=0x210e8a8
> > >> > > > wpath=/local/domain/0/backend/vif/2/0/state token=3/2: event
> > >> > > > epath=/local/domain/0/backend/vif/2/0/state
> > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callback: backend
> > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 ok
> > >> > > > libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x210e8a8 wpath=/local/domain/0/backend/vif/2/0/state
> token=3/2:
> > >> > > > deregister slotnum=3
> > >> > > > libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister:
> watch
> > >> > > > w=0x210e8a8: deregister unregistered
> > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug
> > >> script:
> > >> > > > /etc/xen/scripts/vif-bridge online
> > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug
> > >> script:
> > >> > > > /etc/xen/scripts/vif-bridge add
> > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize: connected
> to
> > >> > > > /var/run/xen/qmp-libxl-2
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type: qmp
> > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> command: '{
> > >> > > >     "execute": "qmp_capabilities",
> > >> > > >     "id": 1
> > >> > > > }
> > >> > > > '
> > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type:
> > >> return
> > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> command: '{
> > >> > > >     "execute": "device_add",
> > >> > > >     "id": 2,
> > >> > > >     "arguments": {
> > >> > > >         "driver": "xen-pci-passthrough",
> > >> > > >         "id": "pci-pt-03_00.0",
> > >> > > >         "hostaddr": "0000:03:00.0"
> > >> > > >     }
> > >> > > > }
> > >> > > > '
> > >> > > > libxl: error: libxl_qmp.c:454:qmp_next: Socket read error:
> > >> Connection
> > >> > > reset
> > >> > > > by peer
> > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection
> > >> error:
> > >> > > > Connection refused
> > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection
> > >> error:
> > >> > > > Connection refused
> > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize: Connection
> > >> error:
> > >> > > > Connection refused
> > >> > > > libxl: debug: libxl_pci.c:81:libxl__create_pci_backend:
> Creating pci
> > >> > > backend
> > >> > > > libxl: debug: libxl_event.c:1737:libxl__ao_progress_report: ao
> > >> 0x210c360:
> > >> > > > progress report: ignored
> > >> > > > libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao
> 0x210c360:
> > >> > > > complete, rc=0
> > >> > > > libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao
> 0x210c360:
> > >> > > destroy
> > >> > > > Daemon running with PID 3214
> > >> > > > xc: debug: hypercall buffer: total allocations:793 total
> > >> releases:793
> > >> > > > xc: debug: hypercall buffer: current allocations:0 maximum
> > >> allocations:4
> > >> > > > xc: debug: hypercall buffer: cache current size:4
> > >> > > > xc: debug: hypercall buffer: cache hits:785 misses:4 toobig:4
> > >> > > >
> > >> > > > ###########################################################
> > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log
> > >> > > > char device redirected to /dev/pts/5 (label serial0)
> > >> > > > qemu: hardware error: xen: failed to populate ram at 40030000
> > >> > > > CPU #0:
> > >> > > > EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000633
> > >> > > > ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> > >> > > > EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> > >> > > > ES =0000 00000000 0000ffff 00009300
> > >> > > > CS =f000 ffff0000 0000ffff 00009b00
> > >> > > > SS =0000 00000000 0000ffff 00009300
> > >> > > > DS =0000 00000000 0000ffff 00009300
> > >> > > > FS =0000 00000000 0000ffff 00009300
> > >> > > > GS =0000 00000000 0000ffff 00009300
> > >> > > > LDT=0000 00000000 0000ffff 00008200
> > >> > > > TR =0000 00000000 0000ffff 00008b00
> > >> > > > GDT=     00000000 0000ffff
> > >> > > > IDT=     00000000 0000ffff
> > >> > > > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> > >> > > > DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> > >> > > > DR6=ffff0ff0 DR7=00000400
> > >> > > > EFER=0000000000000000
> > >> > > > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > >> > > > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > >> > > > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > >> > > > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > >> > > > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > >> > > > XMM00=00000000000000000000000000000000
> > >> > > > XMM01=00000000000000000000000000000000
> > >> > > > XMM02=00000000000000000000000000000000
> > >> > > > XMM03=00000000000000000000000000000000
> > >> > > > XMM04=00000000000000000000000000000000
> > >> > > > XMM05=00000000000000000000000000000000
> > >> > > > XMM06=00000000000000000000000000000000
> > >> > > > XMM07=00000000000000000000000000000000
> > >> > > > CPU #1:
> > >> > > > EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000633
> > >> > > > ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> > >> > > > EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> > >> > > > ES =0000 00000000 0000ffff 00009300
> > >> > > > CS =f000 ffff0000 0000ffff 00009b00
> > >> > > > SS =0000 00000000 0000ffff 00009300
> > >> > > > DS =0000 00000000 0000ffff 00009300
> > >> > > > FS =0000 00000000 0000ffff 00009300
> > >> > > > GS =0000 00000000 0000ffff 00009300
> > >> > > > LDT=0000 00000000 0000ffff 00008200
> > >> > > > TR =0000 00000000 0000ffff 00008b00
> > >> > > > GDT=     00000000 0000ffff
> > >> > > > IDT=     00000000 0000ffff
> > >> > > > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> > >> > > > DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> > >> > > > DR6=ffff0ff0 DR7=00000400
> > >> > > > EFER=0000000000000000
> > >> > > > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > >> > > > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > >> > > > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > >> > > > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > >> > > > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > >> > > > XMM00=00000000000000000000000000000000
> > >> > > > XMM01=00000000000000000000000000000000
> > >> > > > XMM02=00000000000000000000000000000000
> > >> > > > XMM03=00000000000000000000000000000000
> > >> > > > XMM04=00000000000000000000000000000000
> > >> > > > XMM05=00000000000000000000000000000000
> > >> > > > XMM06=00000000000000000000000000000000
> > >> > > > XMM07=00000000000000000000000000000000
> > >> > > >
> > >> > > > ###########################################################
> > >> > > > /etc/default/grub
> > >> > > > GRUB_DEFAULT="Xen 4.3-amd64"
> > >> > > > GRUB_HIDDEN_TIMEOUT=0
> > >> > > > GRUB_HIDDEN_TIMEOUT_QUIET=true
> > >> > > > GRUB_TIMEOUT=10
> > >> > > > GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
> > >> > > > GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
> > >> > > > GRUB_CMDLINE_LINUX=""
> > >> > > > # biosdevname=0
> > >> > > > GRUB_CMDLINE_XEN="dom0_mem=1024M dom0_max_vcpus=1"
> > >> > >
> > >> > > > _______________________________________________
> > >> > > > Xen-devel mailing list
> > >> > > > Xen-devel@lists.xen.org
> > >> > > > http://lists.xen.org/xen-devel
> > >> > >
> > >> > >
> > >>
> > >
> > >
>

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

<div dir=3D"ltr">Ok. I started ran the initscripts and now xl works.<div><b=
r></div><div>However, I still see the same behavior as before:</div><div><b=
r></div><div><div>root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg</div><di=
v>

Parsing config from /etc/xen/ubuntu-hvm-0.cfg</div><div>libxl: error: libxl=
_qmp.c:448:qmp_next: Socket read error: Connection reset by peer</div><div>=
libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error: Conn=
ection refused</div>

<div>libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:=
 Connection refused</div><div>libxl: error: libxl_qmp.c:691:libxl__qmp_init=
ialize: Connection error: Connection refused</div><div>root@fiat:~# xl list=
</div>

<div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0ID =A0 Mem VCPUs<span class=3D"" style=3D"white-space:pre">	=
</span>State<span class=3D"" style=3D"white-space:pre">	</span>Time(s)</div=
><div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A01024 =A0 =A0 1 =A0 =A0 r----- =A0 =A0 =A015.2</div>

<div>ubuntu-hvm-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 1 =A01025 =A0 =A0 1 =A0 =A0 ------ =A0 =A0 =A0 0.0</div></div><div>=
<br></div><div><div>(XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000=
 -&gt; 0x23f3000</div><div>(XEN) PHYSICAL MEMORY ARRANGEMENT:</div>

<div>(XEN) =A0Dom0 alloc.: =A0 0000000134000000-&gt;0000000138000000 (23369=
0 pages to be allocated)</div><div>(XEN) =A0Init. ramdisk: 000000013d0da000=
-&gt;000000013ffffe00</div><div>(XEN) VIRTUAL MEMORY ARRANGEMENT:</div><div=
>
(XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff823f3000</div>
<div>(XEN) =A0Init. ramdisk: ffffffff823f3000-&gt;ffffffff85318e00</div><di=
v>(XEN) =A0Phys-Mach map: ffffffff85319000-&gt;ffffffff85519000</div><div>(=
XEN) =A0Start info: =A0 =A0ffffffff85519000-&gt;ffffffff855194b4</div><div>=
(XEN) =A0Page tables: =A0 ffffffff8551a000-&gt;ffffffff85549000</div>

<div>(XEN) =A0Boot stack: =A0 =A0ffffffff85549000-&gt;ffffffff8554a000</div=
><div>(XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff85800000=
</div><div>(XEN) =A0ENTRY ADDRESS: ffffffff81d261e0</div><div>(XEN) Dom0 ha=
s maximum 1 VCPUs</div>

<div>(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -&gt; 0xffffffff81=
b2f000</div><div>(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -&gt; =
0xffffffff81d0f0f0</div><div>(XEN) elf_load_binary: phdr 2 at 0xffffffff81d=
10000 -&gt; 0xffffffff81d252c0</div>

<div>(XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -&gt; 0xffffffff81=
e6d000</div><div>(XEN) Scrubbing Free RAM: .............................don=
e.</div><div>(XEN) Initial low memory virq threshold set at 0x4000 pages.</=
div>

<div>(XEN) Std. Loglevel: All</div><div>(XEN) Guest Loglevel: All</div><div=
>(XEN) Xen is relinquishing VGA console.</div><div>(XEN) *** Serial input -=
&gt; DOM0 (type &#39;CTRL-a&#39; three times to switch input to Xen)</div>

<div>(XEN) Freed 260kB init memory.</div><div>(XEN) PCI add device 0000:00:=
00.0</div><div>(XEN) PCI add device 0000:00:01.0</div><div>(XEN) PCI add de=
vice 0000:00:1a.0</div><div>(XEN) PCI add device 0000:00:1c.0</div><div>

(XEN) PCI add device 0000:00:1d.0</div><div>(XEN) PCI add device 0000:00:1e=
.0</div><div>(XEN) PCI add device 0000:00:1f.0</div><div>(XEN) PCI add devi=
ce 0000:00:1f.2</div><div>(XEN) PCI add device 0000:00:1f.3</div><div>
(XEN) PCI add device 0000:01:00.0</div>
<div>(XEN) PCI add device 0000:02:02.0</div><div>(XEN) PCI add device 0000:=
02:04.0</div><div>(XEN) PCI add device 0000:03:00.0</div><div>(XEN) PCI add=
 device 0000:03:00.1</div><div>(XEN) PCI add device 0000:04:00.0</div>
<div>
(XEN) PCI add device 0000:04:00.1</div><div>(XEN) PCI add device 0000:05:00=
.0</div><div>(XEN) PCI add device 0000:05:00.1</div><div>(XEN) PCI add devi=
ce 0000:06:03.0</div><div>(XEN) page_alloc.c:1460:d0 Over-allocation for do=
main 1: 262401 &gt; 262400</div>

<div>(XEN) memory.c:158:d0 Could not allocate order=3D0 extent: id=3D1 memf=
lags=3D0 (200 of 1024)</div><div>(d1) HVM Loader</div><div>(d1) Detected Xe=
n v4.4-rc2</div><div>(d1) Xenbus rings @0xfeffc000, event channel 4</div><d=
iv>

(d1) System requested SeaBIOS</div><div>(d1) CPU speed is 3093 MHz</div><di=
v>(d1) Relocating guest memory for lowmem MMIO space disabled</div></div><d=
iv><br></div><div><br></div><div>Excerpt from /var/log/xen/*</div><div>

qemu: hardware error: xen: failed to populate ram at 40050000<br></div></di=
v><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Feb=
 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a href=3D=
"mailto:konrad.wilk@oracle.com" target=3D"_blank">konrad.wilk@oracle.com</a=
>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Fri, Feb 07, 2014 at 03=
:36:49PM -0500, Mike Neiderhauser wrote:<br>
&gt; I was able to compile and install xen4.4 RC3 on my host, however I am<=
br>
&gt; getting the error:<br>
&gt;<br>
&gt; root@fiat:~/git/xen# xl list<br>
&gt; xc: error: Could not obtain handle on privileged command interface (2 =
=3D No<br>
&gt; such file or directory): Internal error<br>
&gt; libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc handle: No=
 such<br>
&gt; file or directory<br>
&gt; cannot init xl context<br>
&gt;<br>
&gt; I&#39;ve google searched for this and an article appears, but is not t=
he same<br>
&gt; (as far as I can tell). =A0Running any xl command generates a similar =
error.<br>
&gt;<br>
&gt; What can I do to fix this?<br>
<br>
<br>
</div>You need to run the initscripts for Xen. I don&#39;t know what your d=
istro is, but<br>
they are usually put in /etc/init.d/rc.d/xen*<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser &lt;<br>
&gt; <a href=3D"mailto:mikeneiderhauser@gmail.com">mikeneiderhauser@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Much. Do I need to install from src or is there a package I can i=
nstall.<br>
&gt; &gt;<br>
&gt; &gt; Regards<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk &lt;<br>
&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com">konrad.wilk@oracle.com<=
/a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike Neiderhauser w=
rote:<br>
&gt; &gt;&gt; &gt; I did not. =A0I do not have the toolchain installed. =A0=
I may have time<br>
&gt; &gt;&gt; later<br>
&gt; &gt;&gt; &gt; today to try the patch. =A0Are there any specific instru=
ctions on how to<br>
&gt; &gt;&gt; &gt; patch the src, compile and install?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; There actually should be a new version of Xen 4.4-rcX which w=
ill have the<br>
&gt; &gt;&gt; fix. That might be easier for you?<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Regards<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk &=
lt;<br>
&gt; &gt;&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com">konrad.wilk@or=
acle.com</a>&gt; wrote:<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike Neid=
erhauser wrote:<br>
&gt; &gt;&gt; &gt; &gt; &gt; Hi all,<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; I am attempting to do a pci passthrough of an =
Intel ET card (4x1G<br>
&gt; &gt;&gt; NIC)<br>
&gt; &gt;&gt; &gt; &gt; to a<br>
&gt; &gt;&gt; &gt; &gt; &gt; HVM. =A0I have been attempting to resolve this=
 issue on the xen-users<br>
&gt; &gt;&gt; list,<br>
&gt; &gt;&gt; &gt; &gt; &gt; but it was advised to post this issue to this =
list. (Initial<br>
&gt; &gt;&gt; Message -<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; <a href=3D"http://lists.xenproject.org/archives/html/xen-user=
s/2014-02/msg00036.html" target=3D"_blank">http://lists.xenproject.org/arch=
ives/html/xen-users/2014-02/msg00036.html</a><br>
&gt; &gt;&gt; )<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">&gt; &gt;&gt; &gt; &gt;=
 &gt; The machine I am using as host is a Dell Poweredge server with a<br>
&gt; &gt;&gt; Xeon<br>
&gt; &gt;&gt; &gt; &gt; &gt; E31220 with 4GB of ram.<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; The possible bug is the following:<br>
&gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm=
-0.log<br>
&gt; &gt;&gt; &gt; &gt; &gt; char device redirected to /dev/pts/5 (label se=
rial0)<br>
&gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen: failed to populate =
ram at 40030000<br>
&gt; &gt;&gt; &gt; &gt; &gt; ....<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; I believe it may be similar to this thread<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; <a href=3D"http://markmail.org/message/3zuiojywempoorxj#query=
:+page:1+mid:gul34vbe4uyog2d4+state:results" target=3D"_blank">http://markm=
ail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:r=
esults</a><br>


&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; Additional info that may be helpful is below.<=
br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; Did you try the patch?<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; Please let me know if you need any additional =
information.<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; Thanks in advance for any help provided!<br>
&gt; &gt;&gt; &gt; &gt; &gt; Regards<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Configuration file for Xen HVM<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # HVM Name (as appears in &#39;xl list&#39;)<b=
r>
&gt; &gt;&gt; &gt; &gt; &gt; name=3D&quot;ubuntu-hvm-0&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # HVM Build settings (+ hardware)<br>
&gt; &gt;&gt; &gt; &gt; &gt; #kernel =3D &quot;/usr/lib/xen-4.3/boot/hvmloa=
der&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; builder=3D&#39;hvm&#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; device_model=3D&#39;qemu-dm&#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; memory=3D1024<br>
&gt; &gt;&gt; &gt; &gt; &gt; vcpus=3D2<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Virtual Interface<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Network bridge to USB NIC<br>
&gt; &gt;&gt; &gt; &gt; &gt; vif=3D[&#39;bridge=3Dxenbr0&#39;]<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PASSTHROUGH ##########=
#########<br>
&gt; &gt;&gt; &gt; &gt; &gt; # PCI Permissive mode toggle<br>
&gt; &gt;&gt; &gt; &gt; &gt; #pci_permissive=3D1<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # All PCI Devices<br>
&gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;, &#39;03:00.1&#39;, =
&#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00.0&#39;,<br>
&gt; &gt;&gt; &#39;05:00.1&#39;]<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # First two ports on Intel 4x1G NIC<br>
&gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,&#39;03:00.1&#39;]<b=
r>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Last two ports on Intel 4x1G NIC<br>
&gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;04:00.0&#39;, &#39;04:00.1&#39;]<=
br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # All ports on Intel 4x1G NIC<br>
&gt; &gt;&gt; &gt; &gt; &gt; pci=3D[&#39;03:00.0&#39;, &#39;03:00.1&#39;, &=
#39;04:00.0&#39;, &#39;04:00.1&#39;]<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Brodcom 2x1G NIC<br>
&gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;05:00.0&#39;, &#39;05:00.1&#39;]<=
br>
&gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PASSTHROUGH ##########=
#########<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # HVM Disks<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Hard disk only<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Boot from HDD first (&#39;c&#39;)<br>
&gt; &gt;&gt; &gt; &gt; &gt; boot=3D&quot;c&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; disk=3D[&#39;phy:/dev/ubuntu-vg/ubuntu-hvm-0,h=
da,w&#39;]<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Hard disk with ISO<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Boot from ISO first (&#39;d&#39;)<br>
&gt; &gt;&gt; &gt; &gt; &gt; #boot=3D&quot;d&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; #disk=3D[&#39;phy:/dev/ubuntu-vg/ubuntu-hvm-0,=
hda,w&#39;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;file:/root/ubuntu-12.04.3-server-amd64.is=
o,hdc:cdrom,r&#39;]<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # ACPI Enable<br>
&gt; &gt;&gt; &gt; &gt; &gt; acpi=3D1<br>
&gt; &gt;&gt; &gt; &gt; &gt; # HVM Event Modes<br>
&gt; &gt;&gt; &gt; &gt; &gt; on_poweroff=3D&#39;destroy&#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; on_reboot=3D&#39;restart&#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; on_crash=3D&#39;restart&#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Serial Console Configuration (Xen Console)<b=
r>
&gt; &gt;&gt; &gt; &gt; &gt; sdl=3D0<br>
&gt; &gt;&gt; &gt; &gt; &gt; serial=3D&#39;pty&#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # VNC Configuration<br>
&gt; &gt;&gt; &gt; &gt; &gt; # Only reacable from localhost<br>
&gt; &gt;&gt; &gt; &gt; &gt; vnc=3D1<br>
&gt; &gt;&gt; &gt; &gt; &gt; vnclisten=3D&quot;0.0.0.0&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; vncpasswd=3D&quot;&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt; Copied for xen-users list<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; It appears that it cannot obtain the RAM mappi=
ng for this PCI<br>
&gt; &gt;&gt; device.<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; I rebooted the Host. =A0I ran assigned pci dev=
ices to pciback. The<br>
&gt; &gt;&gt; output<br>
&gt; &gt;&gt; &gt; &gt; &gt; looks like:<br>
&gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# ./dev_mgmt.sh<br>
&gt; &gt;&gt; &gt; &gt; &gt; Loading Kernel Module &#39;xen-pciback&#39;<br=
>
&gt; &gt;&gt; &gt; &gt; &gt; Calling function pciback_dev for:<br>
&gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.0<br>
&gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.0 from igb<br>
&gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.0 to pciback<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.1<br>
&gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.1 from igb<br>
&gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.1 to pciback<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.0<br>
&gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.0 from igb<br>
&gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.0 to pciback<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.1<br>
&gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.1 from igb<br>
&gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.1 to pciback<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.0<br>
&gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.0 from bnx2<br>
&gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.0 to pciback<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.1<br>
&gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.1 from bnx2<br>
&gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.1 to pciback<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; Listing PCI Devices Available to Xen<br>
&gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.0<br>
&gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.1<br>
&gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.0<br>
&gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.1<br>
&gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.0<br>
&gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.1<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# xl -vvv create /etc/xen/ubuntu-hv=
m-0.cfg<br>
&gt; &gt;&gt; &gt; &gt; &gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<=
br>
&gt; &gt;&gt; &gt; &gt; &gt; WARNING: ignoring device_model directive.<br>
&gt; &gt;&gt; &gt; &gt; &gt; WARNING: Use &quot;device_model_override&quot;=
 instead if you really want a<br>
&gt; &gt;&gt; &gt; &gt; &gt; non-default device_model<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create.c:1230:do_domain_cr=
eate: ao 0x210c360:<br>
&gt; &gt;&gt; create:<br>
&gt; &gt;&gt; &gt; &gt; &gt; how=3D(nil) callback=3D(nil) poller=3D0x210c3c=
0<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:257:libxl__device=
_disk_set_backend:<br>
&gt; &gt;&gt; Disk<br>
&gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3Dunknown<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:296:libxl__device=
_disk_set_backend:<br>
&gt; &gt;&gt; Disk<br>
&gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda, using backend phy<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create.c:675:initiate_doma=
in_create: running<br>
&gt; &gt;&gt; &gt; &gt; bootloader<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_bootloader.c:321:libxl__bo=
otloader_run: not a PV<br>
&gt; &gt;&gt; &gt; &gt; &gt; domain, skipping bootloader<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c728: deregister unregistered<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_numa.c:475:libxl__get_numa=
_candidate: New best<br>
&gt; &gt;&gt; NUMA<br>
&gt; &gt;&gt; &gt; &gt; &gt; placement candidate found: nr_nodes=3D1, nr_cp=
us=3D4, nr_vcpus=3D3,<br>
&gt; &gt;&gt; &gt; &gt; &gt; free_memkb=3D2980<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: detail: libxl_dom.c:195:numa_place_doma=
in: NUMA placement<br>
&gt; &gt;&gt; &gt; &gt; candidate<br>
&gt; &gt;&gt; &gt; &gt; &gt; with 1 nodes, 4 cpus and 2980 KB free selected=
<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_binary: phdr: paddr=3D0x=
100000 memsz=3D0xa69a4<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_binary: memory: 0x100000=
 -&gt; 0x1a69a4<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 Loader: =A0 =A0 =A0 =A00000000000100000-&g=
t;00000000001a69a4<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;=
0000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&g=
t;000000003f800000<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 ENTRY ADDRESS: 0000000000100608<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: info: PHYSICAL MEMORY ALLOCATION:<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 4KB PAGES: 0x0000000000000200<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 2MB PAGES: 0x00000000000001fb<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 1GB PAGES: 0x0000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_load_binary: phdr 0 at 0x7f022=
c779000 -&gt;<br>
&gt; &gt;&gt; 0x7f022c81682d<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:257:libxl__device=
_disk_set_backend:<br>
&gt; &gt;&gt; Disk<br>
&gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3Dphy<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:559:libxl__ev_xswa=
tch_register: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/local/domain/0/backend/=
vbd/2/768/state token=3D3/0:<br>
&gt; &gt;&gt; &gt; &gt; &gt; register slotnum=3D3<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create.c:1243:do_domain_cr=
eate: ao 0x210c360:<br>
&gt; &gt;&gt; &gt; &gt; &gt; inprogress: poller=3D0x210c3c0, flags=3Di<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watchfd_callba=
ck: watch w=3D0x2112f48<br>
&gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vbd/2/768/stat=
e token=3D3/0: event<br>
&gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vbd/2/768/stat=
e<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:647:devstate_watch=
_callback: backend<br>
&gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vbd/2/768/state wanted=
 state 2 still waiting<br>
&gt; &gt;&gt; &gt; &gt; state 1<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watchfd_callba=
ck: watch w=3D0x2112f48<br>
&gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vbd/2/768/stat=
e token=3D3/0: event<br>
&gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vbd/2/768/stat=
e<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:643:devstate_watch=
_callback: backend<br>
&gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vbd/2/768/state wanted=
 state 2 ok<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:596:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/local/domain/0/backend/=
vbd/2/768/state token=3D3/0:<br>
&gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48: deregister unregistered<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:959:device_hotplu=
g: calling hotplug<br>
&gt; &gt;&gt; script:<br>
&gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/block add<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1206:libxl__spawn_loc=
al_dm: Spawning<br>
&gt; &gt;&gt; &gt; &gt; device-model<br>
&gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386 with arguments:<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -xen-domid<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 2<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -chardev<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; &gt; &gt; &gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-=
libxl-2,server,nowait<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -mon<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; &gt; &gt; &gt; chardev=3Dlibxl-cmd,mode=3Dcontrol<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -name<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 ubuntu-hvm-0<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -vnc<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 <a href=3D"http://0.0.0.0:0" target=3D"_blank">0.0.0.0:0</a><br>
&gt; &gt;&gt; ,to=3D99<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -global<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; isa-fdc.driveA=3D<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -serial<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 pty<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -vga<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 cirrus<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -global<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; vga.vram_size_mb=3D8<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -boot<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 order=3Dc<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -smp<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 2,maxcpus=3D2<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -device<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; &gt; &gt; &gt; rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e=
:23:44:2c<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -netdev<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; &gt; &gt; &gt; type=3Dtap,id=3Dnet0,ifname=3Dvif2.0-emu,scrip=
t=3Dno,downscript=3Dno<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -M<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 xenfv<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -m<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 1016<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm: =A0 -drive<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl__spawn_loc=
al_dm:<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=
=3Ddisk,format=3Draw,cache=3Dwriteback<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:559:libxl__ev_xswa=
tch_register: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/local/domain/0/device-m=
odel/2/state token=3D3/1:<br>
&gt; &gt;&gt; &gt; &gt; register<br>
&gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watchfd_callba=
ck: watch w=3D0x210c960<br>
&gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/device-model/2/state t=
oken=3D3/1: event<br>
&gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/device-model/2/state<b=
r>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watchfd_callba=
ck: watch w=3D0x210c960<br>
&gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/device-model/2/state t=
oken=3D3/1: event<br>
&gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/device-model/2/state<b=
r>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:596:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/local/domain/0/device-m=
odel/2/state token=3D3/1:<br>
&gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960: deregister unregistered<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:707:libxl__qmp_initi=
alize: connected to<br>
&gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type: qmp<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_send_prepare=
: next qmp command: &#39;{<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;qmp_capabil=
ities&quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<br>
&gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type:<br>
&gt; &gt;&gt; return<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_send_prepare=
: next qmp command: &#39;{<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;query-chard=
ev&quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2<br>
&gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type:<br>
&gt; &gt;&gt; return<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_send_prepare=
: next qmp command: &#39;{<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;change&quot=
;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 3,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&quot;: {<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;device&quot;: &quot;vnc&=
quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;target&quot;: &quot;pass=
word&quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;arg&quot;: &quot;&quot;<=
br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>
&gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type:<br>
&gt; &gt;&gt; return<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_send_prepare=
: next qmp command: &#39;{<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;query-vnc&q=
uot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 4<br>
&gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type:<br>
&gt; &gt;&gt; return<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:559:libxl__ev_xswa=
tch_register: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/local/domain/0/backend/=
vif/2/0/state token=3D3/2:<br>
&gt; &gt;&gt; &gt; &gt; register<br>
&gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watchfd_callba=
ck: watch w=3D0x210e8a8<br>
&gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vif/2/0/state =
token=3D3/2: event<br>
&gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vif/2/0/state<=
br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:647:devstate_watch=
_callback: backend<br>
&gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vif/2/0/state wanted s=
tate 2 still waiting<br>
&gt; &gt;&gt; state<br>
&gt; &gt;&gt; &gt; &gt; 1<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watchfd_callba=
ck: watch w=3D0x210e8a8<br>
&gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vif/2/0/state =
token=3D3/2: event<br>
&gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vif/2/0/state<=
br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:643:devstate_watch=
_callback: backend<br>
&gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vif/2/0/state wanted s=
tate 2 ok<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:596:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/local/domain/0/backend/=
vif/2/0/state token=3D3/2:<br>
&gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libxl__ev_xswa=
tch_deregister: watch<br>
&gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8: deregister unregistered<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:959:device_hotplu=
g: calling hotplug<br>
&gt; &gt;&gt; script:<br>
&gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridge online<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:959:device_hotplu=
g: calling hotplug<br>
&gt; &gt;&gt; script:<br>
&gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridge add<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:707:libxl__qmp_initi=
alize: connected to<br>
&gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type: qmp<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_send_prepare=
: next qmp command: &#39;{<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;qmp_capabil=
ities&quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<br>
&gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_handle_respo=
nse: message type:<br>
&gt; &gt;&gt; return<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_send_prepare=
: next qmp command: &#39;{<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;device_add&=
quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&quot;: {<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;driver&quot;: &quot;xen-=
pci-passthrough&quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;id&quot;: &quot;pci-pt-0=
3_00.0&quot;,<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;hostaddr&quot;: &quot;00=
00:03:00.0&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>
&gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:454:qmp_next: Socket=
 read error:<br>
&gt; &gt;&gt; Connection<br>
&gt; &gt;&gt; &gt; &gt; reset<br>
&gt; &gt;&gt; &gt; &gt; &gt; by peer<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:702:libxl__qmp_initi=
alize: Connection<br>
&gt; &gt;&gt; error:<br>
&gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:702:libxl__qmp_initi=
alize: Connection<br>
&gt; &gt;&gt; error:<br>
&gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:702:libxl__qmp_initi=
alize: Connection<br>
&gt; &gt;&gt; error:<br>
&gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_pci.c:81:libxl__create_pci=
_backend: Creating pci<br>
&gt; &gt;&gt; &gt; &gt; backend<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:1737:libxl__ao_pro=
gress_report: ao<br>
&gt; &gt;&gt; 0x210c360:<br>
&gt; &gt;&gt; &gt; &gt; &gt; progress report: ignored<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:1569:libxl__ao_com=
plete: ao 0x210c360:<br>
&gt; &gt;&gt; &gt; &gt; &gt; complete, rc=3D0<br>
&gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:1541:libxl__ao__de=
stroy: ao 0x210c360:<br>
&gt; &gt;&gt; &gt; &gt; destroy<br>
&gt; &gt;&gt; &gt; &gt; &gt; Daemon running with PID 3214<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: total allocations=
:793 total<br>
&gt; &gt;&gt; releases:793<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: current allocatio=
ns:0 maximum<br>
&gt; &gt;&gt; allocations:4<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: cache current siz=
e:4<br>
&gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: cache hits:785 mi=
sses:4 toobig:4<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm=
-0.log<br>
&gt; &gt;&gt; &gt; &gt; &gt; char device redirected to /dev/pts/5 (label se=
rial0)<br>
&gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen: failed to populate =
ram at 40030000<br>
&gt; &gt;&gt; &gt; &gt; &gt; CPU #0:<br>
&gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 E=
DX=3D00000633<br>
&gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 E=
SP=3D00000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D=
0 II=3D0 A20=3D1 SMM=3D0 HLT=3D1<br>
&gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ffff 00009b00<br>
&gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ffff 00008200<br>
&gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ffff 00008b00<br>
&gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 C=
R4=3D00000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 D=
R3=3D00000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000400<br>
&gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=
=3D00001f80<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 0000 FPR1=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 0000 FPR3=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 0000 FPR5=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 0000 FPR7=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; CPU #1:<br>
&gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 E=
DX=3D00000633<br>
&gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 E=
SP=3D00000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D=
0 II=3D0 A20=3D1 SMM=3D0 HLT=3D1<br>
&gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ffff 00009b00<br>
&gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ffff 00009300<br>
&gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ffff 00008200<br>
&gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ffff 00008b00<br>
&gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 C=
R4=3D00000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 D=
R3=3D00000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000400<br>
&gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=
=3D00001f80<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 0000 FPR1=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 0000 FPR3=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 0000 FPR5=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 0000 FPR7=3D0000000000=
000000 0000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D00000000000000000000000000000000<br>
&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ##############################################=
#############<br>
&gt; &gt;&gt; &gt; &gt; &gt; /etc/default/grub<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_DEFAULT=3D&quot;Xen 4.3-amd64&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT=3D0<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_TIMEOUT=3D10<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2&gt; /d=
ev/null || echo Debian`<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX_DEFAULT=3D&quot;quiet splas=
h&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX=3D&quot;&quot;<br>
&gt; &gt;&gt; &gt; &gt; &gt; # biosdevname=3D0<br>
&gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_XEN=3D&quot;dom0_mem=3D1024M dom0=
_max_vcpus=3D1&quot;<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; &gt; ______________________________________________=
_<br>
&gt; &gt;&gt; &gt; &gt; &gt; Xen-devel mailing list<br>
&gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"mailto:Xen-devel@lists.xen.org">Xen=
-devel@lists.xen.org</a><br>
&gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"http://lists.xen.org/xen-devel" tar=
get=3D"_blank">http://lists.xen.org/xen-devel</a><br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div>

--001a11339e2ed1228504f1d713e7--


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

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

--===============7898976862245331660==--


From xen-devel-bounces@lists.xen.org Fri Feb 07 22:09:47 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Feb 2014 22:09:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WBtcH-0005ie-IN; Fri, 07 Feb 2014 22:09:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WBszs-0003fo-Ja
	for xen-devel@lists.xen.org; Fri, 07 Feb 2014 21:30:10 +0000
Received: from [85.158.143.35:42364] by server-2.bemta-4.messagelabs.com id
	F6/07-10891-B5055F25; Fri, 07 Feb 2014 21:30:03 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1391808599!4041548!1
X-Originating-IP: [209.85.220.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19079 invoked from network); 7 Feb 2014 21:30:00 -0000
Received: from mail-vc0-f181.google.com (HELO mail-vc0-f181.google.com)
	(209.85.220.181)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Feb 2014 21:30:00 -0000
Received: by mail-vc0-f181.google.com with SMTP id ie18so3129279vcb.12
	for <xen-devel@lists.xen.org>; Fri, 07 Feb 2014 13:29:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=arLRtME3LMSzLGx8d81ZMsLr+D+rNc98EFiGOdIMIoI=;
	b=RCrGuxLiYoRtVVSq/FO4e2zf3GYHXf7hJgVWTbjWfLNvYV1MSJF4RK2be4avtJG//x
	X1s4y6LeiwCXggEwoBG8E5cdhBBudFol25dXEo/EWOFqTPLMNTzP6EqthDmhnlpmm33m
	DyiFfdFVjgL9pUdLgLiK91ksKG3TyNMFFprs+DlYPUe2FfaE2PPtpIbQdP7L+mns3G1P
	NxEdzn/sUc6YY02g/IKbeXw+M4u0B0VB9nmC1dnEKXbmXzLInDAhbo1p2U5RMVzb4UwH
	/D1N3BLyaHUlfjzohZ9XX+PKOpCep3yN6qz/lVGDjflYBjO/Rt4j9cJrZHooQh+IP7LA
	S/5g==
X-Received: by 10.58.170.69 with SMTP id ak5mr7727867vec.28.1391808598922;
	Fri, 07 Feb 2014 13:29:58 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Fri, 7 Feb 2014 13:29:18 -0800 (PST)
In-Reply-To: <20140207210137.GA13743@phenom.dumpdata.com>
References: <CA+XTOOgYa4kS8ZNtnVgjs5fa3Jcs9L=XKsWiTk=9gCQvpHDh5Q@mail.gmail.com>
	<20140207152547.GB3605@phenom.dumpdata.com>
	<CA+XTOOieq3JB_5t=BBSphkRgOhFpCfBZjiGL-GasURdEMD=uUg@mail.gmail.com>
	<20140207183056.GA10265@phenom.dumpdata.com>
	<CA+XTOOhBPzVZiJgtNT99_y-=gb-Z0k1MbdQyLRCZQ1_0-n7k+A@mail.gmail.com>
	<CA+XTOOgoXs7cFeo9_5b=b-1+ta+FXXJX0mmyYNW70qf45wWW3w@mail.gmail.com>
	<20140207203934.GA13333@phenom.dumpdata.com>
	<CA+XTOOjGmzoA8LwPEm5cMAFDCwYYfBA9FD3HKeM4Ve3D4+QWDg@mail.gmail.com>
	<20140207210137.GA13743@phenom.dumpdata.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Fri, 7 Feb 2014 16:29:18 -0500
Message-ID: <CA+XTOOicrbctK3_0b08csx-_XoW65Ur9sfq9wzrW3yJDyfB=mw@mail.gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Fri, 07 Feb 2014 22:09:44 +0000
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen 4.3 PCI passthrough possible bug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6579243974944900194=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============6579243974944900194==
Content-Type: multipart/alternative; boundary=047d7b86e2d622b48204f1d7b141

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

I did not use the patch.  I was assuming it was already patched given
previous email.  Is the patch for qemu source or xen source?


On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk <
konrad.wilk@oracle.com> wrote:

> On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote:
> > Ok. I started ran the initscripts and now xl works.
> >
> > However, I still see the same behavior as before:
> >
>
> Did you use the patch that was mentioned in the URL?
>
> > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
> > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> > libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: Connection
> reset
> > by peer
> > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:
> > Connection refused
> > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:
> > Connection refused
> > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:
> > Connection refused
> > root@fiat:~# xl list
> > Name                                        ID   Mem VCPUs State Time(s)
> > Domain-0                                     0  1024     1     r-----
> >  15.2
> > ubuntu-hvm-0                                 1  1025     1     ------
> > 0.0
> >
> > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
> > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > (XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233690 pages to
> > be allocated)
> > (XEN)  Init. ramdisk: 000000013d0da000->000000013ffffe00
> > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > (XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
> > (XEN)  Init. ramdisk: ffffffff823f3000->ffffffff85318e00
> > (XEN)  Phys-Mach map: ffffffff85319000->ffffffff85519000
> > (XEN)  Start info:    ffffffff85519000->ffffffff855194b4
> > (XEN)  Page tables:   ffffffff8551a000->ffffffff85549000
> > (XEN)  Boot stack:    ffffffff85549000->ffffffff8554a000
> > (XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
> > (XEN)  ENTRY ADDRESS: ffffffff81d261e0
> > (XEN) Dom0 has maximum 1 VCPUs
> > (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81b2f000
> > (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d0f0f0
> > (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -> 0xffffffff81d252c0
> > (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -> 0xffffffff81e6d000
> > (XEN) Scrubbing Free RAM: .............................done.
> > (XEN) Initial low memory virq threshold set at 0x4000 pages.
> > (XEN) Std. Loglevel: All
> > (XEN) Guest Loglevel: All
> > (XEN) Xen is relinquishing VGA console.
> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> > to Xen)
> > (XEN) Freed 260kB init memory.
> > (XEN) PCI add device 0000:00:00.0
> > (XEN) PCI add device 0000:00:01.0
> > (XEN) PCI add device 0000:00:1a.0
> > (XEN) PCI add device 0000:00:1c.0
> > (XEN) PCI add device 0000:00:1d.0
> > (XEN) PCI add device 0000:00:1e.0
> > (XEN) PCI add device 0000:00:1f.0
> > (XEN) PCI add device 0000:00:1f.2
> > (XEN) PCI add device 0000:00:1f.3
> > (XEN) PCI add device 0000:01:00.0
> > (XEN) PCI add device 0000:02:02.0
> > (XEN) PCI add device 0000:02:04.0
> > (XEN) PCI add device 0000:03:00.0
> > (XEN) PCI add device 0000:03:00.1
> > (XEN) PCI add device 0000:04:00.0
> > (XEN) PCI add device 0000:04:00.1
> > (XEN) PCI add device 0000:05:00.0
> > (XEN) PCI add device 0000:05:00.1
> > (XEN) PCI add device 0000:06:03.0
> > (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401 > 262400
> > (XEN) memory.c:158:d0 Could not allocate order=0 extent: id=1 memflags=0
> > (200 of 1024)
> > (d1) HVM Loader
> > (d1) Detected Xen v4.4-rc2
> > (d1) Xenbus rings @0xfeffc000, event channel 4
> > (d1) System requested SeaBIOS
> > (d1) CPU speed is 3093 MHz
> > (d1) Relocating guest memory for lowmem MMIO space disabled
> >
> >
> > Excerpt from /var/log/xen/*
> > qemu: hardware error: xen: failed to populate ram at 40050000
> >
> >
> > On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <
> > konrad.wilk@oracle.com> wrote:
> >
> > > On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser wrote:
> > > > I was able to compile and install xen4.4 RC3 on my host, however I am
> > > > getting the error:
> > > >
> > > > root@fiat:~/git/xen# xl list
> > > > xc: error: Could not obtain handle on privileged command interface
> (2 =
> > > No
> > > > such file or directory): Internal error
> > > > libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc handle:
> No
> > > such
> > > > file or directory
> > > > cannot init xl context
> > > >
> > > > I've google searched for this and an article appears, but is not the
> same
> > > > (as far as I can tell).  Running any xl command generates a similar
> > > error.
> > > >
> > > > What can I do to fix this?
> > >
> > >
> > > You need to run the initscripts for Xen. I don't know what your distro
> is,
> > > but
> > > they are usually put in /etc/init.d/rc.d/xen*
> > >
> > >
> > > >
> > > > Regards
> > > >
> > > >
> > > > On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser <
> > > > mikeneiderhauser@gmail.com> wrote:
> > > >
> > > > > Much. Do I need to install from src or is there a package I can
> > > install.
> > > > >
> > > > > Regards
> > > > >
> > > > >
> > > > > On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk <
> > > > > konrad.wilk@oracle.com> wrote:
> > > > >
> > > > >> On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike Neiderhauser wrote:
> > > > >> > I did not.  I do not have the toolchain installed.  I may have
> time
> > > > >> later
> > > > >> > today to try the patch.  Are there any specific instructions on
> how
> > > to
> > > > >> > patch the src, compile and install?
> > > > >>
> > > > >> There actually should be a new version of Xen 4.4-rcX which will
> have
> > > the
> > > > >> fix. That might be easier for you?
> > > > >> >
> > > > >> > Regards
> > > > >> >
> > > > >> >
> > > > >> > On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk <
> > > > >> > konrad.wilk@oracle.com> wrote:
> > > > >> >
> > > > >> > > On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike Neiderhauser
> wrote:
> > > > >> > > > Hi all,
> > > > >> > > >
> > > > >> > > > I am attempting to do a pci passthrough of an Intel ET card
> > > (4x1G
> > > > >> NIC)
> > > > >> > > to a
> > > > >> > > > HVM.  I have been attempting to resolve this issue on the
> > > xen-users
> > > > >> list,
> > > > >> > > > but it was advised to post this issue to this list. (Initial
> > > > >> Message -
> > > > >> > > >
> > > > >> > >
> > > > >>
> > >
> http://lists.xenproject.org/archives/html/xen-users/2014-02/msg00036.html
> > > > >> )
> > > > >> > > >
> > > > >> > > > The machine I am using as host is a Dell Poweredge server
> with a
> > > > >> Xeon
> > > > >> > > > E31220 with 4GB of ram.
> > > > >> > > >
> > > > >> > > > The possible bug is the following:
> > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log
> > > > >> > > > char device redirected to /dev/pts/5 (label serial0)
> > > > >> > > > qemu: hardware error: xen: failed to populate ram at
> 40030000
> > > > >> > > > ....
> > > > >> > > >
> > > > >> > > > I believe it may be similar to this thread
> > > > >> > > >
> > > > >> > >
> > > > >>
> > >
> http://markmail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:results
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > Additional info that may be helpful is below.
> > > > >> > >
> > > > >> > > Did you try the patch?
> > > > >> > > >
> > > > >> > > > Please let me know if you need any additional information.
> > > > >> > > >
> > > > >> > > > Thanks in advance for any help provided!
> > > > >> > > > Regards
> > > > >> > > >
> > > > >> > > > ###########################################################
> > > > >> > > > root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg
> > > > >> > > > ###########################################################
> > > > >> > > > # Configuration file for Xen HVM
> > > > >> > > >
> > > > >> > > > # HVM Name (as appears in 'xl list')
> > > > >> > > > name="ubuntu-hvm-0"
> > > > >> > > > # HVM Build settings (+ hardware)
> > > > >> > > > #kernel = "/usr/lib/xen-4.3/boot/hvmloader"
> > > > >> > > > builder='hvm'
> > > > >> > > > device_model='qemu-dm'
> > > > >> > > > memory=1024
> > > > >> > > > vcpus=2
> > > > >> > > >
> > > > >> > > > # Virtual Interface
> > > > >> > > > # Network bridge to USB NIC
> > > > >> > > > vif=['bridge=xenbr0']
> > > > >> > > >
> > > > >> > > > ################### PCI PASSTHROUGH ###################
> > > > >> > > > # PCI Permissive mode toggle
> > > > >> > > > #pci_permissive=1
> > > > >> > > >
> > > > >> > > > # All PCI Devices
> > > > >> > > > #pci=['03:00.0', '03:00.1', '04:00.0', '04:00.1', '05:00.0',
> > > > >> '05:00.1']
> > > > >> > > >
> > > > >> > > > # First two ports on Intel 4x1G NIC
> > > > >> > > > #pci=['03:00.0','03:00.1']
> > > > >> > > >
> > > > >> > > > # Last two ports on Intel 4x1G NIC
> > > > >> > > > #pci=['04:00.0', '04:00.1']
> > > > >> > > >
> > > > >> > > > # All ports on Intel 4x1G NIC
> > > > >> > > > pci=['03:00.0', '03:00.1', '04:00.0', '04:00.1']
> > > > >> > > >
> > > > >> > > > # Brodcom 2x1G NIC
> > > > >> > > > #pci=['05:00.0', '05:00.1']
> > > > >> > > > ################### PCI PASSTHROUGH ###################
> > > > >> > > >
> > > > >> > > > # HVM Disks
> > > > >> > > > # Hard disk only
> > > > >> > > > # Boot from HDD first ('c')
> > > > >> > > > boot="c"
> > > > >> > > > disk=['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
> > > > >> > > >
> > > > >> > > > # Hard disk with ISO
> > > > >> > > > # Boot from ISO first ('d')
> > > > >> > > > #boot="d"
> > > > >> > > > #disk=['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w',
> > > > >> > > > 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
> > > > >> > > >
> > > > >> > > > # ACPI Enable
> > > > >> > > > acpi=1
> > > > >> > > > # HVM Event Modes
> > > > >> > > > on_poweroff='destroy'
> > > > >> > > > on_reboot='restart'
> > > > >> > > > on_crash='restart'
> > > > >> > > >
> > > > >> > > > # Serial Console Configuration (Xen Console)
> > > > >> > > > sdl=0
> > > > >> > > > serial='pty'
> > > > >> > > >
> > > > >> > > > # VNC Configuration
> > > > >> > > > # Only reacable from localhost
> > > > >> > > > vnc=1
> > > > >> > > > vnclisten="0.0.0.0"
> > > > >> > > > vncpasswd=""
> > > > >> > > >
> > > > >> > > > ###########################################################
> > > > >> > > > Copied for xen-users list
> > > > >> > > > ###########################################################
> > > > >> > > >
> > > > >> > > > It appears that it cannot obtain the RAM mapping for this
> PCI
> > > > >> device.
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > I rebooted the Host.  I ran assigned pci devices to
> pciback. The
> > > > >> output
> > > > >> > > > looks like:
> > > > >> > > > root@fiat:~# ./dev_mgmt.sh
> > > > >> > > > Loading Kernel Module 'xen-pciback'
> > > > >> > > > Calling function pciback_dev for:
> > > > >> > > > PCI DEVICE 0000:03:00.0
> > > > >> > > > Unbinding 0000:03:00.0 from igb
> > > > >> > > > Binding 0000:03:00.0 to pciback
> > > > >> > > >
> > > > >> > > > PCI DEVICE 0000:03:00.1
> > > > >> > > > Unbinding 0000:03:00.1 from igb
> > > > >> > > > Binding 0000:03:00.1 to pciback
> > > > >> > > >
> > > > >> > > > PCI DEVICE 0000:04:00.0
> > > > >> > > > Unbinding 0000:04:00.0 from igb
> > > > >> > > > Binding 0000:04:00.0 to pciback
> > > > >> > > >
> > > > >> > > > PCI DEVICE 0000:04:00.1
> > > > >> > > > Unbinding 0000:04:00.1 from igb
> > > > >> > > > Binding 0000:04:00.1 to pciback
> > > > >> > > >
> > > > >> > > > PCI DEVICE 0000:05:00.0
> > > > >> > > > Unbinding 0000:05:00.0 from bnx2
> > > > >> > > > Binding 0000:05:00.0 to pciback
> > > > >> > > >
> > > > >> > > > PCI DEVICE 0000:05:00.1
> > > > >> > > > Unbinding 0000:05:00.1 from bnx2
> > > > >> > > > Binding 0000:05:00.1 to pciback
> > > > >> > > >
> > > > >> > > > Listing PCI Devices Available to Xen
> > > > >> > > > 0000:03:00.0
> > > > >> > > > 0000:03:00.1
> > > > >> > > > 0000:04:00.0
> > > > >> > > > 0000:04:00.1
> > > > >> > > > 0000:05:00.0
> > > > >> > > > 0000:05:00.1
> > > > >> > > >
> > > > >> > > > ###########################################################
> > > > >> > > > root@fiat:~# xl -vvv create /etc/xen/ubuntu-hvm-0.cfg
> > > > >> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> > > > >> > > > WARNING: ignoring device_model directive.
> > > > >> > > > WARNING: Use "device_model_override" instead if you really
> want
> > > a
> > > > >> > > > non-default device_model
> > > > >> > > > libxl: debug: libxl_create.c:1230:do_domain_create: ao
> > > 0x210c360:
> > > > >> create:
> > > > >> > > > how=(nil) callback=(nil) poller=0x210c3c0
> > > > >> > > > libxl: debug:
> libxl_device.c:257:libxl__device_disk_set_backend:
> > > > >> Disk
> > > > >> > > > vdev=hda spec.backend=unknown
> > > > >> > > > libxl: debug:
> libxl_device.c:296:libxl__device_disk_set_backend:
> > > > >> Disk
> > > > >> > > > vdev=hda, using backend phy
> > > > >> > > > libxl: debug: libxl_create.c:675:initiate_domain_create:
> running
> > > > >> > > bootloader
> > > > >> > > > libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run:
> not
> > > a PV
> > > > >> > > > domain, skipping bootloader
> > > > >> > > > libxl: debug:
> libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x210c728: deregister unregistered
> > > > >> > > > libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate:
> New
> > > best
> > > > >> NUMA
> > > > >> > > > placement candidate found: nr_nodes=1, nr_cpus=4,
> nr_vcpus=3,
> > > > >> > > > free_memkb=2980
> > > > >> > > > libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA
> placement
> > > > >> > > candidate
> > > > >> > > > with 1 nodes, 4 cpus and 2980 KB free selected
> > > > >> > > > xc: detail: elf_parse_binary: phdr: paddr=0x100000
> memsz=0xa69a4
> > > > >> > > > xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a69a4
> > > > >> > > > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> > > > >> > > >   Loader:        0000000000100000->00000000001a69a4
> > > > >> > > >   Modules:       0000000000000000->0000000000000000
> > > > >> > > >   TOTAL:         0000000000000000->000000003f800000
> > > > >> > > >   ENTRY ADDRESS: 0000000000100608
> > > > >> > > > xc: info: PHYSICAL MEMORY ALLOCATION:
> > > > >> > > >   4KB PAGES: 0x0000000000000200
> > > > >> > > >   2MB PAGES: 0x00000000000001fb
> > > > >> > > >   1GB PAGES: 0x0000000000000000
> > > > >> > > > xc: detail: elf_load_binary: phdr 0 at 0x7f022c779000 ->
> > > > >> 0x7f022c81682d
> > > > >> > > > libxl: debug:
> libxl_device.c:257:libxl__device_disk_set_backend:
> > > > >> Disk
> > > > >> > > > vdev=hda spec.backend=phy
> > > > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register:
> > > watch
> > > > >> > > > w=0x2112f48 wpath=/local/domain/0/backend/vbd/2/768/state
> > > token=3/0:
> > > > >> > > > register slotnum=3
> > > > >> > > > libxl: debug: libxl_create.c:1243:do_domain_create: ao
> > > 0x210c360:
> > > > >> > > > inprogress: poller=0x210c3c0, flags=i
> > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > w=0x2112f48
> > > > >> > > > wpath=/local/domain/0/backend/vbd/2/768/state token=3/0:
> event
> > > > >> > > > epath=/local/domain/0/backend/vbd/2/768/state
> > > > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callback:
> backend
> > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2 still
> > > waiting
> > > > >> > > state 1
> > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > w=0x2112f48
> > > > >> > > > wpath=/local/domain/0/backend/vbd/2/768/state token=3/0:
> event
> > > > >> > > > epath=/local/domain/0/backend/vbd/2/768/state
> > > > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callback:
> backend
> > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2 ok
> > > > >> > > > libxl: debug:
> libxl_event.c:596:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x2112f48 wpath=/local/domain/0/backend/vbd/2/768/state
> > > token=3/0:
> > > > >> > > > deregister slotnum=3
> > > > >> > > > libxl: debug:
> libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x2112f48: deregister unregistered
> > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling
> hotplug
> > > > >> script:
> > > > >> > > > /etc/xen/scripts/block add
> > > > >> > > > libxl: debug: libxl_dm.c:1206:libxl__spawn_local_dm:
> Spawning
> > > > >> > > device-model
> > > > >> > > > /usr/bin/qemu-system-i386 with arguments:
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> > > > /usr/bin/qemu-system-i386
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -xen-domid
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   2
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -chardev
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> > > >
> socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -mon
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> > > > chardev=libxl-cmd,mode=control
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -name
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > ubuntu-hvm-0
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vnc
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > 0.0.0.0:0
> > > > >> ,to=99
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -global
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> isa-fdc.driveA=
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -serial
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   pty
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vga
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> cirrus
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -global
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> vga.vram_size_mb=8
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -boot
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> order=c
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -smp
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > 2,maxcpus=2
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -device
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> > > > rtl8139,id=nic0,netdev=net0,mac=00:16:3e:23:44:2c
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -netdev
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> > > > type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -M
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   xenfv
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -m
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   1016
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -drive
> > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > >> > > >
> > > > >> > >
> > > > >>
> > >
> file=/dev/ubuntu-vg/ubuntu-hvm-0,if=ide,index=0,media=disk,format=raw,cache=writeback
> > > > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register:
> > > watch
> > > > >> > > > w=0x210c960 wpath=/local/domain/0/device-model/2/state
> > > token=3/1:
> > > > >> > > register
> > > > >> > > > slotnum=3
> > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > w=0x210c960
> > > > >> > > > wpath=/local/domain/0/device-model/2/state token=3/1: event
> > > > >> > > > epath=/local/domain/0/device-model/2/state
> > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > w=0x210c960
> > > > >> > > > wpath=/local/domain/0/device-model/2/state token=3/1: event
> > > > >> > > > epath=/local/domain/0/device-model/2/state
> > > > >> > > > libxl: debug:
> libxl_event.c:596:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x210c960 wpath=/local/domain/0/device-model/2/state
> > > token=3/1:
> > > > >> > > > deregister slotnum=3
> > > > >> > > > libxl: debug:
> libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x210c960: deregister unregistered
> > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize:
> connected
> > > to
> > > > >> > > > /var/run/xen/qmp-libxl-2
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> > > type: qmp
> > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > command: '{
> > > > >> > > >     "execute": "qmp_capabilities",
> > > > >> > > >     "id": 1
> > > > >> > > > }
> > > > >> > > > '
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type:
> > > > >> return
> > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > command: '{
> > > > >> > > >     "execute": "query-chardev",
> > > > >> > > >     "id": 2
> > > > >> > > > }
> > > > >> > > > '
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type:
> > > > >> return
> > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > command: '{
> > > > >> > > >     "execute": "change",
> > > > >> > > >     "id": 3,
> > > > >> > > >     "arguments": {
> > > > >> > > >         "device": "vnc",
> > > > >> > > >         "target": "password",
> > > > >> > > >         "arg": ""
> > > > >> > > >     }
> > > > >> > > > }
> > > > >> > > > '
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type:
> > > > >> return
> > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > command: '{
> > > > >> > > >     "execute": "query-vnc",
> > > > >> > > >     "id": 4
> > > > >> > > > }
> > > > >> > > > '
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type:
> > > > >> return
> > > > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register:
> > > watch
> > > > >> > > > w=0x210e8a8 wpath=/local/domain/0/backend/vif/2/0/state
> > > token=3/2:
> > > > >> > > register
> > > > >> > > > slotnum=3
> > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > w=0x210e8a8
> > > > >> > > > wpath=/local/domain/0/backend/vif/2/0/state token=3/2: event
> > > > >> > > > epath=/local/domain/0/backend/vif/2/0/state
> > > > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callback:
> backend
> > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 still
> > > waiting
> > > > >> state
> > > > >> > > 1
> > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > w=0x210e8a8
> > > > >> > > > wpath=/local/domain/0/backend/vif/2/0/state token=3/2: event
> > > > >> > > > epath=/local/domain/0/backend/vif/2/0/state
> > > > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callback:
> backend
> > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 ok
> > > > >> > > > libxl: debug:
> libxl_event.c:596:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x210e8a8 wpath=/local/domain/0/backend/vif/2/0/state
> > > token=3/2:
> > > > >> > > > deregister slotnum=3
> > > > >> > > > libxl: debug:
> libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > watch
> > > > >> > > > w=0x210e8a8: deregister unregistered
> > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling
> hotplug
> > > > >> script:
> > > > >> > > > /etc/xen/scripts/vif-bridge online
> > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling
> hotplug
> > > > >> script:
> > > > >> > > > /etc/xen/scripts/vif-bridge add
> > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize:
> connected
> > > to
> > > > >> > > > /var/run/xen/qmp-libxl-2
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> > > type: qmp
> > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > command: '{
> > > > >> > > >     "execute": "qmp_capabilities",
> > > > >> > > >     "id": 1
> > > > >> > > > }
> > > > >> > > > '
> > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: message
> type:
> > > > >> return
> > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > command: '{
> > > > >> > > >     "execute": "device_add",
> > > > >> > > >     "id": 2,
> > > > >> > > >     "arguments": {
> > > > >> > > >         "driver": "xen-pci-passthrough",
> > > > >> > > >         "id": "pci-pt-03_00.0",
> > > > >> > > >         "hostaddr": "0000:03:00.0"
> > > > >> > > >     }
> > > > >> > > > }
> > > > >> > > > '
> > > > >> > > > libxl: error: libxl_qmp.c:454:qmp_next: Socket read error:
> > > > >> Connection
> > > > >> > > reset
> > > > >> > > > by peer
> > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:
> Connection
> > > > >> error:
> > > > >> > > > Connection refused
> > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:
> Connection
> > > > >> error:
> > > > >> > > > Connection refused
> > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:
> Connection
> > > > >> error:
> > > > >> > > > Connection refused
> > > > >> > > > libxl: debug: libxl_pci.c:81:libxl__create_pci_backend:
> > > Creating pci
> > > > >> > > backend
> > > > >> > > > libxl: debug: libxl_event.c:1737:libxl__ao_progress_report:
> ao
> > > > >> 0x210c360:
> > > > >> > > > progress report: ignored
> > > > >> > > > libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao
> > > 0x210c360:
> > > > >> > > > complete, rc=0
> > > > >> > > > libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao
> > > 0x210c360:
> > > > >> > > destroy
> > > > >> > > > Daemon running with PID 3214
> > > > >> > > > xc: debug: hypercall buffer: total allocations:793 total
> > > > >> releases:793
> > > > >> > > > xc: debug: hypercall buffer: current allocations:0 maximum
> > > > >> allocations:4
> > > > >> > > > xc: debug: hypercall buffer: cache current size:4
> > > > >> > > > xc: debug: hypercall buffer: cache hits:785 misses:4
> toobig:4
> > > > >> > > >
> > > > >> > > > ###########################################################
> > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log
> > > > >> > > > char device redirected to /dev/pts/5 (label serial0)
> > > > >> > > > qemu: hardware error: xen: failed to populate ram at
> 40030000
> > > > >> > > > CPU #0:
> > > > >> > > > EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000633
> > > > >> > > > ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> > > > >> > > > EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0
> HLT=1
> > > > >> > > > ES =0000 00000000 0000ffff 00009300
> > > > >> > > > CS =f000 ffff0000 0000ffff 00009b00
> > > > >> > > > SS =0000 00000000 0000ffff 00009300
> > > > >> > > > DS =0000 00000000 0000ffff 00009300
> > > > >> > > > FS =0000 00000000 0000ffff 00009300
> > > > >> > > > GS =0000 00000000 0000ffff 00009300
> > > > >> > > > LDT=0000 00000000 0000ffff 00008200
> > > > >> > > > TR =0000 00000000 0000ffff 00008b00
> > > > >> > > > GDT=     00000000 0000ffff
> > > > >> > > > IDT=     00000000 0000ffff
> > > > >> > > > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> > > > >> > > > DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> > > > >> > > > DR6=ffff0ff0 DR7=00000400
> > > > >> > > > EFER=0000000000000000
> > > > >> > > > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > > > >> > > > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > > > >> > > > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > > > >> > > > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > > > >> > > > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > > > >> > > > XMM00=00000000000000000000000000000000
> > > > >> > > > XMM01=00000000000000000000000000000000
> > > > >> > > > XMM02=00000000000000000000000000000000
> > > > >> > > > XMM03=00000000000000000000000000000000
> > > > >> > > > XMM04=00000000000000000000000000000000
> > > > >> > > > XMM05=00000000000000000000000000000000
> > > > >> > > > XMM06=00000000000000000000000000000000
> > > > >> > > > XMM07=00000000000000000000000000000000
> > > > >> > > > CPU #1:
> > > > >> > > > EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000633
> > > > >> > > > ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> > > > >> > > > EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0
> HLT=1
> > > > >> > > > ES =0000 00000000 0000ffff 00009300
> > > > >> > > > CS =f000 ffff0000 0000ffff 00009b00
> > > > >> > > > SS =0000 00000000 0000ffff 00009300
> > > > >> > > > DS =0000 00000000 0000ffff 00009300
> > > > >> > > > FS =0000 00000000 0000ffff 00009300
> > > > >> > > > GS =0000 00000000 0000ffff 00009300
> > > > >> > > > LDT=0000 00000000 0000ffff 00008200
> > > > >> > > > TR =0000 00000000 0000ffff 00008b00
> > > > >> > > > GDT=     00000000 0000ffff
> > > > >> > > > IDT=     00000000 0000ffff
> > > > >> > > > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> > > > >> > > > DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> > > > >> > > > DR6=ffff0ff0 DR7=00000400
> > > > >> > > > EFER=0000000000000000
> > > > >> > > > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > > > >> > > > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > > > >> > > > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > > > >> > > > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > > > >> > > > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > > > >> > > > XMM00=00000000000000000000000000000000
> > > > >> > > > XMM01=00000000000000000000000000000000
> > > > >> > > > XMM02=00000000000000000000000000000000
> > > > >> > > > XMM03=00000000000000000000000000000000
> > > > >> > > > XMM04=00000000000000000000000000000000
> > > > >> > > > XMM05=00000000000000000000000000000000
> > > > >> > > > XMM06=00000000000000000000000000000000
> > > > >> > > > XMM07=00000000000000000000000000000000
> > > > >> > > >
> > > > >> > > > ###########################################################
> > > > >> > > > /etc/default/grub
> > > > >> > > > GRUB_DEFAULT="Xen 4.3-amd64"
> > > > >> > > > GRUB_HIDDEN_TIMEOUT=0
> > > > >> > > > GRUB_HIDDEN_TIMEOUT_QUIET=true
> > > > >> > > > GRUB_TIMEOUT=10
> > > > >> > > > GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo
> Debian`
> > > > >> > > > GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
> > > > >> > > > GRUB_CMDLINE_LINUX=""
> > > > >> > > > # biosdevname=0
> > > > >> > > > GRUB_CMDLINE_XEN="dom0_mem=1024M dom0_max_vcpus=1"
> > > > >> > >
> > > > >> > > > _______________________________________________
> > > > >> > > > Xen-devel mailing list
> > > > >> > > > Xen-devel@lists.xen.org
> > > > >> > > > http://lists.xen.org/xen-devel
> > > > >> > >
> > > > >> > >
> > > > >>
> > > > >
> > > > >
> > >
>

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

<div dir=3D"ltr">I did not use the patch. =A0I was assuming it was already =
patched given previous email. =A0Is the patch for qemu source or xen source=
?</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri=
, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">konrad.wilk@oracle.c=
om</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Fri, Feb 07, 2014 at 03=
:45:19PM -0500, Mike Neiderhauser wrote:<br>
&gt; Ok. I started ran the initscripts and now xl works.<br>
&gt;<br>
&gt; However, I still see the same behavior as before:<br>
&gt;<br>
<br>
</div>Did you use the patch that was mentioned in the URL?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: Connection =
reset<br>
&gt; by peer<br>
&gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:=
<br>
&gt; Connection refused<br>
&gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:=
<br>
&gt; Connection refused<br>
&gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection error:=
<br>
&gt; Connection refused<br>
&gt; root@fiat:~# xl list<br>
&gt; Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0ID =A0 Mem VCPUs State Time(s)<br>
&gt; Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A01024 =A0 =A0 1 =A0 =A0 r-----<br>
&gt; =A015.2<br>
&gt; ubuntu-hvm-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 1 =A01025 =A0 =A0 1 =A0 =A0 ------<br>
&gt; 0.0<br>
&gt;<br>
&gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x23f300=
0<br>
&gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
&gt; (XEN) =A0Dom0 alloc.: =A0 0000000134000000-&gt;0000000138000000 (23369=
0 pages to<br>
&gt; be allocated)<br>
&gt; (XEN) =A0Init. ramdisk: 000000013d0da000-&gt;000000013ffffe00<br>
&gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff823f3000<br>
&gt; (XEN) =A0Init. ramdisk: ffffffff823f3000-&gt;ffffffff85318e00<br>
&gt; (XEN) =A0Phys-Mach map: ffffffff85319000-&gt;ffffffff85519000<br>
&gt; (XEN) =A0Start info: =A0 =A0ffffffff85519000-&gt;ffffffff855194b4<br>
&gt; (XEN) =A0Page tables: =A0 ffffffff8551a000-&gt;ffffffff85549000<br>
&gt; (XEN) =A0Boot stack: =A0 =A0ffffffff85549000-&gt;ffffffff8554a000<br>
&gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff85800000<=
br>
&gt; (XEN) =A0ENTRY ADDRESS: ffffffff81d261e0<br>
&gt; (XEN) Dom0 has maximum 1 VCPUs<br>
&gt; (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -&gt; 0xffffffff81=
b2f000<br>
&gt; (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -&gt; 0xffffffff81=
d0f0f0<br>
&gt; (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -&gt; 0xffffffff81=
d252c0<br>
&gt; (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -&gt; 0xffffffff81=
e6d000<br>
&gt; (XEN) Scrubbing Free RAM: .............................done.<br>
&gt; (XEN) Initial low memory virq threshold set at 0x4000 pages.<br>
&gt; (XEN) Std. Loglevel: All<br>
&gt; (XEN) Guest Loglevel: All<br>
&gt; (XEN) Xen is relinquishing VGA console.<br>
&gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times t=
o switch input<br>
&gt; to Xen)<br>
&gt; (XEN) Freed 260kB init memory.<br>
&gt; (XEN) PCI add device 0000:00:00.0<br>
&gt; (XEN) PCI add device 0000:00:01.0<br>
&gt; (XEN) PCI add device 0000:00:1a.0<br>
&gt; (XEN) PCI add device 0000:00:1c.0<br>
&gt; (XEN) PCI add device 0000:00:1d.0<br>
&gt; (XEN) PCI add device 0000:00:1e.0<br>
&gt; (XEN) PCI add device 0000:00:1f.0<br>
&gt; (XEN) PCI add device 0000:00:1f.2<br>
&gt; (XEN) PCI add device 0000:00:1f.3<br>
&gt; (XEN) PCI add device 0000:01:00.0<br>
&gt; (XEN) PCI add device 0000:02:02.0<br>
&gt; (XEN) PCI add device 0000:02:04.0<br>
&gt; (XEN) PCI add device 0000:03:00.0<br>
&gt; (XEN) PCI add device 0000:03:00.1<br>
&gt; (XEN) PCI add device 0000:04:00.0<br>
&gt; (XEN) PCI add device 0000:04:00.1<br>
&gt; (XEN) PCI add device 0000:05:00.0<br>
&gt; (XEN) PCI add device 0000:05:00.1<br>
&gt; (XEN) PCI add device 0000:06:03.0<br>
&gt; (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401 &gt; 2=
62400<br>
&gt; (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: id=3D1 memf=
lags=3D0<br>
&gt; (200 of 1024)<br>
&gt; (d1) HVM Loader<br>
&gt; (d1) Detected Xen v4.4-rc2<br>
&gt; (d1) Xenbus rings @0xfeffc000, event channel 4<br>
&gt; (d1) System requested SeaBIOS<br>
&gt; (d1) CPU speed is 3093 MHz<br>
&gt; (d1) Relocating guest memory for lowmem MMIO space disabled<br>
&gt;<br>
&gt;<br>
&gt; Excerpt from /var/log/xen/*<br>
&gt; qemu: hardware error: xen: failed to populate ram at 40050000<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk &lt;<br>
&gt; <a href=3D"mailto:konrad.wilk@oracle.com">konrad.wilk@oracle.com</a>&g=
t; wrote:<br>
&gt;<br>
&gt; &gt; On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser wrote=
:<br>
&gt; &gt; &gt; I was able to compile and install xen4.4 RC3 on my host, how=
ever I am<br>
&gt; &gt; &gt; getting the error:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; root@fiat:~/git/xen# xl list<br>
&gt; &gt; &gt; xc: error: Could not obtain handle on privileged command int=
erface (2 =3D<br>
&gt; &gt; No<br>
&gt; &gt; &gt; such file or directory): Internal error<br>
&gt; &gt; &gt; libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc =
handle: No<br>
&gt; &gt; such<br>
&gt; &gt; &gt; file or directory<br>
&gt; &gt; &gt; cannot init xl context<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I&#39;ve google searched for this and an article appears, bu=
t is not the same<br>
&gt; &gt; &gt; (as far as I can tell). =A0Running any xl command generates =
a similar<br>
&gt; &gt; error.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; What can I do to fix this?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; You need to run the initscripts for Xen. I don&#39;t know what yo=
ur distro is,<br>
&gt; &gt; but<br>
&gt; &gt; they are usually put in /etc/init.d/rc.d/xen*<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Regards<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser &lt;<br>
&gt; &gt; &gt; <a href=3D"mailto:mikeneiderhauser@gmail.com">mikeneiderhaus=
er@gmail.com</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Much. Do I need to install from src or is there a packa=
ge I can<br>
&gt; &gt; install.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Regards<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk &=
lt;<br>
&gt; &gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com">konrad.wilk@o=
racle.com</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike Neid=
erhauser wrote:<br>
&gt; &gt; &gt; &gt;&gt; &gt; I did not. =A0I do not have the toolchain inst=
alled. =A0I may have time<br>
&gt; &gt; &gt; &gt;&gt; later<br>
&gt; &gt; &gt; &gt;&gt; &gt; today to try the patch. =A0Are there any speci=
fic instructions on how<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt;&gt; &gt; patch the src, compile and install?<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt; There actually should be a new version of Xen 4.4-r=
cX which will have<br>
&gt; &gt; the<br>
&gt; &gt; &gt; &gt;&gt; fix. That might be easier for you?<br>
&gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; Regards<br>
&gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszu=
tek Wilk &lt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com">konr=
ad.wilk@oracle.com</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; On Thu, Feb 06, 2014 at 09:39:37AM -0500,=
 Mike Neiderhauser wrote:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Hi all,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I am attempting to do a pci passthro=
ugh of an Intel ET card<br>
&gt; &gt; (4x1G<br>
&gt; &gt; &gt; &gt;&gt; NIC)<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; to a<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; HVM. =A0I have been attempting to re=
solve this issue on the<br>
&gt; &gt; xen-users<br>
&gt; &gt; &gt; &gt;&gt; list,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; but it was advised to post this issu=
e to this list. (Initial<br>
&gt; &gt; &gt; &gt;&gt; Message -<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; <a href=3D"http://lists.xenproject.org/archives/html/xen-users/20=
14-02/msg00036.html" target=3D"_blank">http://lists.xenproject.org/archives=
/html/xen-users/2014-02/msg00036.html</a><br>
&gt; &gt; &gt; &gt;&gt; )<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The machine I am using as host is a =
Dell Poweredge server with a<br>
&gt; &gt; &gt; &gt;&gt; Xeon<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; E31220 with 4GB of ram.<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The possible bug is the following:<b=
r>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# cat qemu-dm-=
ubuntu-hvm-0.log<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to /dev/pts/5=
 (label serial0)<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen: failed to=
 populate ram at 40030000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ....<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I believe it may be similar to this =
thread<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; <a href=3D"http://markmail.org/message/3zuiojywempoorxj#query:+pa=
ge:1+mid:gul34vbe4uyog2d4+state:results" target=3D"_blank">http://markmail.=
org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:resul=
ts</a><br>


&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Additional info that may be helpful =
is below.<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; Did you try the patch?<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Please let me know if you need any a=
dditional information.<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Thanks in advance for any help provi=
ded!<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Regards<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# cat /etc/xen/ubuntu-hvm=
-0.cfg<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Configuration file for Xen HVM<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Name (as appears in &#39;xl li=
st&#39;)<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; name=3D&quot;ubuntu-hvm-0&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Build settings (+ hardware)<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #kernel =3D &quot;/usr/lib/xen-4.3/b=
oot/hvmloader&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; builder=3D&#39;hvm&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; device_model=3D&#39;qemu-dm&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; memory=3D1024<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vcpus=3D2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Virtual Interface<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Network bridge to USB NIC<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vif=3D[&#39;bridge=3Dxenbr0&#39;]<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PASSTHROUGH =
###################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # PCI Permissive mode toggle<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci_permissive=3D1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All PCI Devices<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;, &#39;03:0=
0.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00.0&#39;,<br>
&gt; &gt; &gt; &gt;&gt; &#39;05:00.1&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # First two ports on Intel 4x1G NIC<=
br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,&#39;03:00=
.1&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Last two ports on Intel 4x1G NIC<b=
r>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;04:00.0&#39;, &#39;04:0=
0.1&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All ports on Intel 4x1G NIC<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; pci=3D[&#39;03:00.0&#39;, &#39;03:00=
.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Brodcom 2x1G NIC<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;05:00.0&#39;, &#39;05:0=
0.1&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PASSTHROUGH =
###################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Disks<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk only<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from HDD first (&#39;c&#39;)<=
br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; boot=3D&quot;c&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; disk=3D[&#39;phy:/dev/ubuntu-vg/ubun=
tu-hvm-0,hda,w&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk with ISO<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from ISO first (&#39;d&#39;)<=
br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #boot=3D&quot;d&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #disk=3D[&#39;phy:/dev/ubuntu-vg/ubu=
ntu-hvm-0,hda,w&#39;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;file:/root/ubuntu-12.04.3-serve=
r-amd64.iso,hdc:cdrom,r&#39;]<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # ACPI Enable<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; acpi=3D1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Event Modes<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_poweroff=3D&#39;destroy&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_reboot=3D&#39;restart&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_crash=3D&#39;restart&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Serial Console Configuration (Xen =
Console)<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; sdl=3D0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; serial=3D&#39;pty&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # VNC Configuration<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Only reacable from localhost<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnc=3D1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnclisten=3D&quot;0.0.0.0&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vncpasswd=3D&quot;&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Copied for xen-users list<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; It appears that it cannot obtain the=
 RAM mapping for this PCI<br>
&gt; &gt; &gt; &gt;&gt; device.<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I rebooted the Host. =A0I ran assign=
ed pci devices to pciback. The<br>
&gt; &gt; &gt; &gt;&gt; output<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; looks like:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# ./dev_mgmt.sh<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Loading Kernel Module &#39;xen-pciba=
ck&#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Calling function pciback_dev for:<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.0 from igb<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.0 to pciback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.1 from igb<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.1 to pciback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.0 from igb<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.0 to pciback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.1 from igb<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.1 to pciback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.0 from bnx2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.0 to pciback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.1 from bnx2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.1 to pciback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Listing PCI Devices Available to Xen=
<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# xl -vvv create /etc/xen=
/ubuntu-hvm-0.cfg<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Parsing config from /etc/xen/ubuntu-=
hvm-0.cfg<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: ignoring device_model direc=
tive.<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: Use &quot;device_model_over=
ride&quot; instead if you really want<br>
&gt; &gt; a<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; non-default device_model<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create.c:1230:do=
_domain_create: ao<br>
&gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt;&gt; create:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; how=3D(nil) callback=3D(nil) poller=
=3D0x210c3c0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:257:lib=
xl__device_disk_set_backend:<br>
&gt; &gt; &gt; &gt;&gt; Disk<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3Dunknown<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:296:lib=
xl__device_disk_set_backend:<br>
&gt; &gt; &gt; &gt;&gt; Disk<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda, using backend phy<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create.c:675:ini=
tiate_domain_create: running<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; bootloader<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_bootloader.c:321=
:libxl__bootloader_run: not<br>
&gt; &gt; a PV<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; domain, skipping bootloader<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c728: deregister unregister=
ed<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_numa.c:475:libxl=
__get_numa_candidate: New<br>
&gt; &gt; best<br>
&gt; &gt; &gt; &gt;&gt; NUMA<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; placement candidate found: nr_nodes=
=3D1, nr_cpus=3D4, nr_vcpus=3D3,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; free_memkb=3D2980<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: detail: libxl_dom.c:195:numa_=
place_domain: NUMA placement<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; candidate<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; with 1 nodes, 4 cpus and 2980 KB fre=
e selected<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_binary: phdr: =
paddr=3D0x100000 memsz=3D0xa69a4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_binary: memory=
: 0x100000 -&gt; 0x1a69a4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: VIRTUAL MEMORY ARRANGEMENT=
:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Loader: =A0 =A0 =A0 =A0000000000=
0100000-&gt;00000000001a69a4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Modules: =A0 =A0 =A0 00000000000=
00000-&gt;0000000000000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 TOTAL: =A0 =A0 =A0 =A0 000000000=
0000000-&gt;000000003f800000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 ENTRY ADDRESS: 0000000000100608<=
br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: PHYSICAL MEMORY ALLOCATION=
:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 4KB PAGES: 0x0000000000000200<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 2MB PAGES: 0x00000000000001fb<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 1GB PAGES: 0x0000000000000000<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_load_binary: phdr 0 =
at 0x7f022c779000 -&gt;<br>
&gt; &gt; &gt; &gt;&gt; 0x7f022c81682d<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:257:lib=
xl__device_disk_set_backend:<br>
&gt; &gt; &gt; &gt;&gt; Disk<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3Dphy<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:559:libx=
l__ev_xswatch_register:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/local/domain/=
0/backend/vbd/2/768/state<br>
&gt; &gt; token=3D3/0:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; register slotnum=3D3<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create.c:1243:do=
_domain_create: ao<br>
&gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; inprogress: poller=3D0x210c3c0, flag=
s=3Di<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watc=
hfd_callback: watch<br>
&gt; &gt; w=3D0x2112f48<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vbd/=
2/768/state token=3D3/0: event<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vbd/=
2/768/state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:647:devs=
tate_watch_callback: backend<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vbd/2/768/st=
ate wanted state 2 still<br>
&gt; &gt; waiting<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; state 1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watc=
hfd_callback: watch<br>
&gt; &gt; w=3D0x2112f48<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vbd/=
2/768/state token=3D3/0: event<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vbd/=
2/768/state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:643:devs=
tate_watch_callback: backend<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vbd/2/768/st=
ate wanted state 2 ok<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:596:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/local/domain/=
0/backend/vbd/2/768/state<br>
&gt; &gt; token=3D3/0:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48: deregister unregister=
ed<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:959:dev=
ice_hotplug: calling hotplug<br>
&gt; &gt; &gt; &gt;&gt; script:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/block add<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1206:libxl_=
_spawn_local_dm: Spawning<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; device-model<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386 with argum=
ents:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; -xen-domid<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -chardev<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; socket,id=3Dlibxl-cmd,path=3D/var/ru=
n/xen/qmp-libxl-2,server,nowait<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -mon<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; chardev=3Dlibxl-cmd,mode=3Dcontrol<b=
r>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -name<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; ubuntu-hvm-0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -vnc<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; <a href=3D"http://0.0.0.0:0" target=3D"_blank">0.0.0.0:0</a><br>
&gt; &gt; &gt; &gt;&gt; ,to=3D99<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -global<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; isa-fdc.driveA=3D<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -serial<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 pty<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -vga<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 cirrus<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -global<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; vga.vram_size_mb=3D8<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -boot<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 order=3Dc<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -smp<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; 2,maxcpus=3D2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -device<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; rtl8139,id=3Dnic0,netdev=3Dnet0,mac=
=3D00:16:3e:23:44:2c<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -netdev<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; type=3Dtap,id=3Dnet0,ifname=3Dvif2.0=
-emu,script=3Dno,downscript=3Dno<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -M<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 xenfv<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -m<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 1016<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm: =A0 -drive<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1208:libxl_=
_spawn_local_dm:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddis=
k,format=3Draw,cache=3Dwriteback<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:559:libx=
l__ev_xswatch_register:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/local/domain/=
0/device-model/2/state<br>
&gt; &gt; token=3D3/1:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watc=
hfd_callback: watch<br>
&gt; &gt; w=3D0x210c960<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/device-model=
/2/state token=3D3/1: event<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/device-model=
/2/state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watc=
hfd_callback: watch<br>
&gt; &gt; w=3D0x210c960<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/device-model=
/2/state token=3D3/1: event<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/device-model=
/2/state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:596:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/local/domain/=
0/device-model/2/state<br>
&gt; &gt; token=3D3/1:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960: deregister unregister=
ed<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:707:libxl_=
_qmp_initialize: connected<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message<br>
&gt; &gt; type: qmp<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_se=
nd_prepare: next qmp<br>
&gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;q=
mp_capabilities&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message type:<br>
&gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_se=
nd_prepare: next qmp<br>
&gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;q=
uery-chardev&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message type:<br>
&gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_se=
nd_prepare: next qmp<br>
&gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;c=
hange&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 3,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&quot;: {<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;device&quot;: =
&quot;vnc&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;target&quot;: =
&quot;password&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;arg&quot;: &qu=
ot;&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message type:<br>
&gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_se=
nd_prepare: next qmp<br>
&gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;q=
uery-vnc&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message type:<br>
&gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:559:libx=
l__ev_xswatch_register:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/local/domain/=
0/backend/vif/2/0/state<br>
&gt; &gt; token=3D3/2:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watc=
hfd_callback: watch<br>
&gt; &gt; w=3D0x210e8a8<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vif/=
2/0/state token=3D3/2: event<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vif/=
2/0/state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:647:devs=
tate_watch_callback: backend<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vif/2/0/stat=
e wanted state 2 still<br>
&gt; &gt; waiting<br>
&gt; &gt; &gt; &gt;&gt; state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; 1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:503:watc=
hfd_callback: watch<br>
&gt; &gt; w=3D0x210e8a8<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/backend/vif/=
2/0/state token=3D3/2: event<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/backend/vif/=
2/0/state<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:643:devs=
tate_watch_callback: backend<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vif/2/0/stat=
e wanted state 2 ok<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:596:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/local/domain/=
0/backend/vif/2/0/state<br>
&gt; &gt; token=3D3/2:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:608:libx=
l__ev_xswatch_deregister:<br>
&gt; &gt; watch<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8: deregister unregister=
ed<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:959:dev=
ice_hotplug: calling hotplug<br>
&gt; &gt; &gt; &gt;&gt; script:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridge online<b=
r>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device.c:959:dev=
ice_hotplug: calling hotplug<br>
&gt; &gt; &gt; &gt;&gt; script:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridge add<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:707:libxl_=
_qmp_initialize: connected<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message<br>
&gt; &gt; type: qmp<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_se=
nd_prepare: next qmp<br>
&gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;q=
mp_capabilities&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:299:qmp_ha=
ndle_response: message type:<br>
&gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:555:qmp_se=
nd_prepare: next qmp<br>
&gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot;: &quot;d=
evice_add&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&quot;: {<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;driver&quot;: =
&quot;xen-pci-passthrough&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;id&quot;: &quo=
t;pci-pt-03_00.0&quot;,<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;hostaddr&quot;=
: &quot;0000:03:00.0&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:454:qmp_ne=
xt: Socket read error:<br>
&gt; &gt; &gt; &gt;&gt; Connection<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; reset<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; by peer<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:702:libxl_=
_qmp_initialize: Connection<br>
&gt; &gt; &gt; &gt;&gt; error:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:702:libxl_=
_qmp_initialize: Connection<br>
&gt; &gt; &gt; &gt;&gt; error:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:702:libxl_=
_qmp_initialize: Connection<br>
&gt; &gt; &gt; &gt;&gt; error:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_pci.c:81:libxl__=
create_pci_backend:<br>
&gt; &gt; Creating pci<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; backend<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:1737:lib=
xl__ao_progress_report: ao<br>
&gt; &gt; &gt; &gt;&gt; 0x210c360:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; progress report: ignored<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:1569:lib=
xl__ao_complete: ao<br>
&gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; complete, rc=3D0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.c:1541:lib=
xl__ao__destroy: ao<br>
&gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; destroy<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Daemon running with PID 3214<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: total a=
llocations:793 total<br>
&gt; &gt; &gt; &gt;&gt; releases:793<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: current=
 allocations:0 maximum<br>
&gt; &gt; &gt; &gt;&gt; allocations:4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: cache c=
urrent size:4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffer: cache h=
its:785 misses:4 toobig:4<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# cat qemu-dm-=
ubuntu-hvm-0.log<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to /dev/pts/5=
 (label serial0)<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen: failed to=
 populate ram at 40030000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #0:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000000 ECX=3D=
00000000 EDX=3D00000633<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000000 EBP=3D=
00000000 ESP=3D00000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000002 [-----=
--] CPL=3D0 II=3D0 A20=3D1 SMM=3D0 HLT=3D1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ffff 00009b0=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ffff 0000820=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ffff 00008b0=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000000 CR3=3D=
00000000 CR4=3D00000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000000 DR2=3D=
00000000 DR3=3D00000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000400<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=3D0] FTW=
=3D00 MXCSR=3D00001f80<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 0000 FPR1=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 0000 FPR3=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 0000 FPR5=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 0000 FPR7=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #1:<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000000 ECX=3D=
00000000 EDX=3D00000633<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000000 EBP=3D=
00000000 ESP=3D00000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000002 [-----=
--] CPL=3D0 II=3D0 A20=3D1 SMM=3D0 HLT=3D1<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ffff 00009b0=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ffff 0000930=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ffff 0000820=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ffff 00008b0=
0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 0000ffff<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000000 CR3=3D=
00000000 CR4=3D00000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000000 DR2=3D=
00000000 DR3=3D00000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000400<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=3D0] FTW=
=3D00 MXCSR=3D00001f80<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 0000 FPR1=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 0000 FPR3=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 0000 FPR5=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 0000 FPR7=3D=
0000000000000000 0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D0000000000000000000000000000=
0000<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ####################################=
#######################<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/default/grub<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DEFAULT=3D&quot;Xen 4.3-amd64&q=
uot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT=3D0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_TIMEOUT=3D10<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DISTRIBUTOR=3D`lsb_release -i -=
s 2&gt; /dev/null || echo Debian`<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX_DEFAULT=3D&quot;q=
uiet splash&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX=3D&quot;&quot;<br=
>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # biosdevname=3D0<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_XEN=3D&quot;dom0_mem=3D=
1024M dom0_max_vcpus=3D1&quot;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ____________________________________=
___________<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Xen-devel mailing list<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"mailto:Xen-devel@lists.xe=
n.org">Xen-devel@lists.xen.org</a><br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"http://lists.xen.org/xen-=
devel" target=3D"_blank">http://lists.xen.org/xen-devel</a><br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div>

--047d7b86e2d622b48204f1d7b141--


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

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

--===============6579243974944900194==--


From xen-devel-bounces@lists.xen.org Sat Feb 08 10:20:16 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2014 10:20: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-devel-bounces@lists.xen.org>)
	id 1WC511-00026r-Se; Sat, 08 Feb 2014 10:20:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WBwY4-00023T-Im
	for xen-devel@lists.xen.org; Sat, 08 Feb 2014 01:17:37 +0000
Received: from [85.158.139.211:34637] by server-10.bemta-5.messagelabs.com id
	B0/CE-08578-FA585F25; Sat, 08 Feb 2014 01:17:35 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1391822249!2485192!1
X-Originating-IP: [209.85.212.53]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4281 invoked from network); 8 Feb 2014 01:17:30 -0000
Received: from mail-vb0-f53.google.com (HELO mail-vb0-f53.google.com)
	(209.85.212.53)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2014 01:17:30 -0000
Received: by mail-vb0-f53.google.com with SMTP id p17so3238022vbe.12
	for <xen-devel@lists.xen.org>; Fri, 07 Feb 2014 17:17:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=1mrf3ot8IOoQznA2BljENKP6fcafS0NmT+BcKJsDEx8=;
	b=PV705WFM122iUYtzHVDu4eksoClZ62rwEyhk/kkpAZ6PIwI0c4tpZuRcvlJiy+WsTi
	7Qc/VsivfiSA9PuqHcm5gCyCRv3FvmV60Je5+qsGDpHyzD0NFe4eZwNwV+5c2LRgrC0a
	VdR7dfuZ6d9mtHQ3sDtpJxb6TgvpHiHIYNDVf0T0u0Zd8s2WvNNUtz3ugA35xBC1zezq
	8xGn4bp5fuUsQlqKOUT6DdYGM8FBcXzc9/MXEz2g5owA/Dui+A4JcmoVJ32c81kywFEk
	p/DWQmZfz/Uui3P0k0ZYDvIHnHKIwZ7aSrI6N9XCk9By/H+I2ZCkF4hYaqltlfeIcGfc
	Wbrg==
X-Received: by 10.220.200.6 with SMTP id eu6mr230868vcb.35.1391822248718; Fri,
	07 Feb 2014 17:17:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Fri, 7 Feb 2014 17:16:47 -0800 (PST)
In-Reply-To: <20140207214955.GD14908@phenom.dumpdata.com>
References: <CA+XTOOgYa4kS8ZNtnVgjs5fa3Jcs9L=XKsWiTk=9gCQvpHDh5Q@mail.gmail.com>
	<20140207152547.GB3605@phenom.dumpdata.com>
	<CA+XTOOieq3JB_5t=BBSphkRgOhFpCfBZjiGL-GasURdEMD=uUg@mail.gmail.com>
	<20140207183056.GA10265@phenom.dumpdata.com>
	<CA+XTOOhBPzVZiJgtNT99_y-=gb-Z0k1MbdQyLRCZQ1_0-n7k+A@mail.gmail.com>
	<CA+XTOOgoXs7cFeo9_5b=b-1+ta+FXXJX0mmyYNW70qf45wWW3w@mail.gmail.com>
	<20140207203934.GA13333@phenom.dumpdata.com>
	<CA+XTOOjGmzoA8LwPEm5cMAFDCwYYfBA9FD3HKeM4Ve3D4+QWDg@mail.gmail.com>
	<20140207210137.GA13743@phenom.dumpdata.com>
	<CA+XTOOicrbctK3_0b08csx-_XoW65Ur9sfq9wzrW3yJDyfB=mw@mail.gmail.com>
	<20140207214955.GD14908@phenom.dumpdata.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Fri, 7 Feb 2014 20:16:47 -0500
Message-ID: <CA+XTOOhGNvbEq9RdzO1OEcg-kuEPRRD4na=71gxhWV91Ls8i=w@mail.gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Sat, 08 Feb 2014 10:20:03 +0000
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen 4.3 PCI passthrough possible bug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7369840473100185955=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============7369840473100185955==
Content-Type: multipart/alternative; boundary=047d7b5d6612b9b61404f1dade1d

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

I followed this site (
http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions).
and then followed (http://wiki.xen.org/wiki/Compiling_Xen_From_Source)

git clone -b 4.4.0-rc3 git://xenbits.xen.org/xen.git

Had to take some additional steps here to get all of the libs
# apt-get install build-essential # apt-get install bcc bin86 gawk
bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2
module-init-tools transfig tgif # apt-get install texinfo
texlive-latex-base texlive-latex-recommended texlive-fonts-extra
texlive-fonts-recommended pciutils-dev mercurial# apt-get install make
gcc libc6-dev zlib1g-dev python python-dev python-twisted
libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev#
apt-get install iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml
ocaml-findlib libx11-dev bison flex xz-utils libyajl-dev# apt-get
install gettext
apt-get install libaio-dev
apt-get install libpixman-1-dev

./configure
make dist
make install



On Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszutek Wilk <
konrad.wilk@oracle.com> wrote:

> On Fri, Feb 07, 2014 at 04:29:18PM -0500, Mike Neiderhauser wrote:
> > I did not use the patch.  I was assuming it was already patched given
> > previous email.  Is the patch for qemu source or xen source?
>
> It is for QEMU, but you are right - it should have been part
> of QEMU if you got the latest version of Xen-unstable.
>
> You didn't use some specific tag but just 'staging' ?
>
> >
> >
> > On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk <
> > konrad.wilk@oracle.com> wrote:
> >
> > > On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote:
> > > > Ok. I started ran the initscripts and now xl works.
> > > >
> > > > However, I still see the same behavior as before:
> > > >
> > >
> > > Did you use the patch that was mentioned in the URL?
> > >
> > > > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> > > > libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: Connection
> > > reset
> > > > by peer
> > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
> error:
> > > > Connection refused
> > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
> error:
> > > > Connection refused
> > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
> error:
> > > > Connection refused
> > > > root@fiat:~# xl list
> > > > Name                                        ID   Mem VCPUs State
> Time(s)
> > > > Domain-0                                     0  1024     1     r-----
> > > >  15.2
> > > > ubuntu-hvm-0                                 1  1025     1     ------
> > > > 0.0
> > > >
> > > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000
> > > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > > > (XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233690
> pages to
> > > > be allocated)
> > > > (XEN)  Init. ramdisk: 000000013d0da000->000000013ffffe00
> > > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
> > > > (XEN)  Init. ramdisk: ffffffff823f3000->ffffffff85318e00
> > > > (XEN)  Phys-Mach map: ffffffff85319000->ffffffff85519000
> > > > (XEN)  Start info:    ffffffff85519000->ffffffff855194b4
> > > > (XEN)  Page tables:   ffffffff8551a000->ffffffff85549000
> > > > (XEN)  Boot stack:    ffffffff85549000->ffffffff8554a000
> > > > (XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
> > > > (XEN)  ENTRY ADDRESS: ffffffff81d261e0
> > > > (XEN) Dom0 has maximum 1 VCPUs
> > > > (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 ->
> 0xffffffff81b2f000
> > > > (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 ->
> 0xffffffff81d0f0f0
> > > > (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 ->
> 0xffffffff81d252c0
> > > > (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 ->
> 0xffffffff81e6d000
> > > > (XEN) Scrubbing Free RAM: .............................done.
> > > > (XEN) Initial low memory virq threshold set at 0x4000 pages.
> > > > (XEN) Std. Loglevel: All
> > > > (XEN) Guest Loglevel: All
> > > > (XEN) Xen is relinquishing VGA console.
> > > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
> input
> > > > to Xen)
> > > > (XEN) Freed 260kB init memory.
> > > > (XEN) PCI add device 0000:00:00.0
> > > > (XEN) PCI add device 0000:00:01.0
> > > > (XEN) PCI add device 0000:00:1a.0
> > > > (XEN) PCI add device 0000:00:1c.0
> > > > (XEN) PCI add device 0000:00:1d.0
> > > > (XEN) PCI add device 0000:00:1e.0
> > > > (XEN) PCI add device 0000:00:1f.0
> > > > (XEN) PCI add device 0000:00:1f.2
> > > > (XEN) PCI add device 0000:00:1f.3
> > > > (XEN) PCI add device 0000:01:00.0
> > > > (XEN) PCI add device 0000:02:02.0
> > > > (XEN) PCI add device 0000:02:04.0
> > > > (XEN) PCI add device 0000:03:00.0
> > > > (XEN) PCI add device 0000:03:00.1
> > > > (XEN) PCI add device 0000:04:00.0
> > > > (XEN) PCI add device 0000:04:00.1
> > > > (XEN) PCI add device 0000:05:00.0
> > > > (XEN) PCI add device 0000:05:00.1
> > > > (XEN) PCI add device 0000:06:03.0
> > > > (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401 >
> 262400
> > > > (XEN) memory.c:158:d0 Could not allocate order=0 extent: id=1
> memflags=0
> > > > (200 of 1024)
> > > > (d1) HVM Loader
> > > > (d1) Detected Xen v4.4-rc2
> > > > (d1) Xenbus rings @0xfeffc000, event channel 4
> > > > (d1) System requested SeaBIOS
> > > > (d1) CPU speed is 3093 MHz
> > > > (d1) Relocating guest memory for lowmem MMIO space disabled
> > > >
> > > >
> > > > Excerpt from /var/log/xen/*
> > > > qemu: hardware error: xen: failed to populate ram at 40050000
> > > >
> > > >
> > > > On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <
> > > > konrad.wilk@oracle.com> wrote:
> > > >
> > > > > On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser wrote:
> > > > > > I was able to compile and install xen4.4 RC3 on my host, however
> I am
> > > > > > getting the error:
> > > > > >
> > > > > > root@fiat:~/git/xen# xl list
> > > > > > xc: error: Could not obtain handle on privileged command
> interface
> > > (2 =
> > > > > No
> > > > > > such file or directory): Internal error
> > > > > > libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc
> handle:
> > > No
> > > > > such
> > > > > > file or directory
> > > > > > cannot init xl context
> > > > > >
> > > > > > I've google searched for this and an article appears, but is not
> the
> > > same
> > > > > > (as far as I can tell).  Running any xl command generates a
> similar
> > > > > error.
> > > > > >
> > > > > > What can I do to fix this?
> > > > >
> > > > >
> > > > > You need to run the initscripts for Xen. I don't know what your
> distro
> > > is,
> > > > > but
> > > > > they are usually put in /etc/init.d/rc.d/xen*
> > > > >
> > > > >
> > > > > >
> > > > > > Regards
> > > > > >
> > > > > >
> > > > > > On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser <
> > > > > > mikeneiderhauser@gmail.com> wrote:
> > > > > >
> > > > > > > Much. Do I need to install from src or is there a package I can
> > > > > install.
> > > > > > >
> > > > > > > Regards
> > > > > > >
> > > > > > >
> > > > > > > On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk <
> > > > > > > konrad.wilk@oracle.com> wrote:
> > > > > > >
> > > > > > >> On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike Neiderhauser
> wrote:
> > > > > > >> > I did not.  I do not have the toolchain installed.  I may
> have
> > > time
> > > > > > >> later
> > > > > > >> > today to try the patch.  Are there any specific
> instructions on
> > > how
> > > > > to
> > > > > > >> > patch the src, compile and install?
> > > > > > >>
> > > > > > >> There actually should be a new version of Xen 4.4-rcX which
> will
> > > have
> > > > > the
> > > > > > >> fix. That might be easier for you?
> > > > > > >> >
> > > > > > >> > Regards
> > > > > > >> >
> > > > > > >> >
> > > > > > >> > On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk <
> > > > > > >> > konrad.wilk@oracle.com> wrote:
> > > > > > >> >
> > > > > > >> > > On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike
> Neiderhauser
> > > wrote:
> > > > > > >> > > > Hi all,
> > > > > > >> > > >
> > > > > > >> > > > I am attempting to do a pci passthrough of an Intel ET
> card
> > > > > (4x1G
> > > > > > >> NIC)
> > > > > > >> > > to a
> > > > > > >> > > > HVM.  I have been attempting to resolve this issue on
> the
> > > > > xen-users
> > > > > > >> list,
> > > > > > >> > > > but it was advised to post this issue to this list.
> (Initial
> > > > > > >> Message -
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >>
> > > > >
> > >
> http://lists.xenproject.org/archives/html/xen-users/2014-02/msg00036.html
> > > > > > >> )
> > > > > > >> > > >
> > > > > > >> > > > The machine I am using as host is a Dell Poweredge
> server
> > > with a
> > > > > > >> Xeon
> > > > > > >> > > > E31220 with 4GB of ram.
> > > > > > >> > > >
> > > > > > >> > > > The possible bug is the following:
> > > > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log
> > > > > > >> > > > char device redirected to /dev/pts/5 (label serial0)
> > > > > > >> > > > qemu: hardware error: xen: failed to populate ram at
> > > 40030000
> > > > > > >> > > > ....
> > > > > > >> > > >
> > > > > > >> > > > I believe it may be similar to this thread
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >>
> > > > >
> > >
> http://markmail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:results
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > > Additional info that may be helpful is below.
> > > > > > >> > >
> > > > > > >> > > Did you try the patch?
> > > > > > >> > > >
> > > > > > >> > > > Please let me know if you need any additional
> information.
> > > > > > >> > > >
> > > > > > >> > > > Thanks in advance for any help provided!
> > > > > > >> > > > Regards
> > > > > > >> > > >
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > > root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > > # Configuration file for Xen HVM
> > > > > > >> > > >
> > > > > > >> > > > # HVM Name (as appears in 'xl list')
> > > > > > >> > > > name="ubuntu-hvm-0"
> > > > > > >> > > > # HVM Build settings (+ hardware)
> > > > > > >> > > > #kernel = "/usr/lib/xen-4.3/boot/hvmloader"
> > > > > > >> > > > builder='hvm'
> > > > > > >> > > > device_model='qemu-dm'
> > > > > > >> > > > memory=1024
> > > > > > >> > > > vcpus=2
> > > > > > >> > > >
> > > > > > >> > > > # Virtual Interface
> > > > > > >> > > > # Network bridge to USB NIC
> > > > > > >> > > > vif=['bridge=xenbr0']
> > > > > > >> > > >
> > > > > > >> > > > ################### PCI PASSTHROUGH ###################
> > > > > > >> > > > # PCI Permissive mode toggle
> > > > > > >> > > > #pci_permissive=1
> > > > > > >> > > >
> > > > > > >> > > > # All PCI Devices
> > > > > > >> > > > #pci=['03:00.0', '03:00.1', '04:00.0', '04:00.1',
> '05:00.0',
> > > > > > >> '05:00.1']
> > > > > > >> > > >
> > > > > > >> > > > # First two ports on Intel 4x1G NIC
> > > > > > >> > > > #pci=['03:00.0','03:00.1']
> > > > > > >> > > >
> > > > > > >> > > > # Last two ports on Intel 4x1G NIC
> > > > > > >> > > > #pci=['04:00.0', '04:00.1']
> > > > > > >> > > >
> > > > > > >> > > > # All ports on Intel 4x1G NIC
> > > > > > >> > > > pci=['03:00.0', '03:00.1', '04:00.0', '04:00.1']
> > > > > > >> > > >
> > > > > > >> > > > # Brodcom 2x1G NIC
> > > > > > >> > > > #pci=['05:00.0', '05:00.1']
> > > > > > >> > > > ################### PCI PASSTHROUGH ###################
> > > > > > >> > > >
> > > > > > >> > > > # HVM Disks
> > > > > > >> > > > # Hard disk only
> > > > > > >> > > > # Boot from HDD first ('c')
> > > > > > >> > > > boot="c"
> > > > > > >> > > > disk=['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
> > > > > > >> > > >
> > > > > > >> > > > # Hard disk with ISO
> > > > > > >> > > > # Boot from ISO first ('d')
> > > > > > >> > > > #boot="d"
> > > > > > >> > > > #disk=['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w',
> > > > > > >> > > >
> 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
> > > > > > >> > > >
> > > > > > >> > > > # ACPI Enable
> > > > > > >> > > > acpi=1
> > > > > > >> > > > # HVM Event Modes
> > > > > > >> > > > on_poweroff='destroy'
> > > > > > >> > > > on_reboot='restart'
> > > > > > >> > > > on_crash='restart'
> > > > > > >> > > >
> > > > > > >> > > > # Serial Console Configuration (Xen Console)
> > > > > > >> > > > sdl=0
> > > > > > >> > > > serial='pty'
> > > > > > >> > > >
> > > > > > >> > > > # VNC Configuration
> > > > > > >> > > > # Only reacable from localhost
> > > > > > >> > > > vnc=1
> > > > > > >> > > > vnclisten="0.0.0.0"
> > > > > > >> > > > vncpasswd=""
> > > > > > >> > > >
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > > Copied for xen-users list
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > >
> > > > > > >> > > > It appears that it cannot obtain the RAM mapping for
> this
> > > PCI
> > > > > > >> device.
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > > I rebooted the Host.  I ran assigned pci devices to
> > > pciback. The
> > > > > > >> output
> > > > > > >> > > > looks like:
> > > > > > >> > > > root@fiat:~# ./dev_mgmt.sh
> > > > > > >> > > > Loading Kernel Module 'xen-pciback'
> > > > > > >> > > > Calling function pciback_dev for:
> > > > > > >> > > > PCI DEVICE 0000:03:00.0
> > > > > > >> > > > Unbinding 0000:03:00.0 from igb
> > > > > > >> > > > Binding 0000:03:00.0 to pciback
> > > > > > >> > > >
> > > > > > >> > > > PCI DEVICE 0000:03:00.1
> > > > > > >> > > > Unbinding 0000:03:00.1 from igb
> > > > > > >> > > > Binding 0000:03:00.1 to pciback
> > > > > > >> > > >
> > > > > > >> > > > PCI DEVICE 0000:04:00.0
> > > > > > >> > > > Unbinding 0000:04:00.0 from igb
> > > > > > >> > > > Binding 0000:04:00.0 to pciback
> > > > > > >> > > >
> > > > > > >> > > > PCI DEVICE 0000:04:00.1
> > > > > > >> > > > Unbinding 0000:04:00.1 from igb
> > > > > > >> > > > Binding 0000:04:00.1 to pciback
> > > > > > >> > > >
> > > > > > >> > > > PCI DEVICE 0000:05:00.0
> > > > > > >> > > > Unbinding 0000:05:00.0 from bnx2
> > > > > > >> > > > Binding 0000:05:00.0 to pciback
> > > > > > >> > > >
> > > > > > >> > > > PCI DEVICE 0000:05:00.1
> > > > > > >> > > > Unbinding 0000:05:00.1 from bnx2
> > > > > > >> > > > Binding 0000:05:00.1 to pciback
> > > > > > >> > > >
> > > > > > >> > > > Listing PCI Devices Available to Xen
> > > > > > >> > > > 0000:03:00.0
> > > > > > >> > > > 0000:03:00.1
> > > > > > >> > > > 0000:04:00.0
> > > > > > >> > > > 0000:04:00.1
> > > > > > >> > > > 0000:05:00.0
> > > > > > >> > > > 0000:05:00.1
> > > > > > >> > > >
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > > root@fiat:~# xl -vvv create /etc/xen/ubuntu-hvm-0.cfg
> > > > > > >> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
> > > > > > >> > > > WARNING: ignoring device_model directive.
> > > > > > >> > > > WARNING: Use "device_model_override" instead if you
> really
> > > want
> > > > > a
> > > > > > >> > > > non-default device_model
> > > > > > >> > > > libxl: debug: libxl_create.c:1230:do_domain_create: ao
> > > > > 0x210c360:
> > > > > > >> create:
> > > > > > >> > > > how=(nil) callback=(nil) poller=0x210c3c0
> > > > > > >> > > > libxl: debug:
> > > libxl_device.c:257:libxl__device_disk_set_backend:
> > > > > > >> Disk
> > > > > > >> > > > vdev=hda spec.backend=unknown
> > > > > > >> > > > libxl: debug:
> > > libxl_device.c:296:libxl__device_disk_set_backend:
> > > > > > >> Disk
> > > > > > >> > > > vdev=hda, using backend phy
> > > > > > >> > > > libxl: debug: libxl_create.c:675:initiate_domain_create:
> > > running
> > > > > > >> > > bootloader
> > > > > > >> > > > libxl: debug:
> libxl_bootloader.c:321:libxl__bootloader_run:
> > > not
> > > > > a PV
> > > > > > >> > > > domain, skipping bootloader
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x210c728: deregister unregistered
> > > > > > >> > > > libxl: debug:
> libxl_numa.c:475:libxl__get_numa_candidate:
> > > New
> > > > > best
> > > > > > >> NUMA
> > > > > > >> > > > placement candidate found: nr_nodes=1, nr_cpus=4,
> > > nr_vcpus=3,
> > > > > > >> > > > free_memkb=2980
> > > > > > >> > > > libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA
> > > placement
> > > > > > >> > > candidate
> > > > > > >> > > > with 1 nodes, 4 cpus and 2980 KB free selected
> > > > > > >> > > > xc: detail: elf_parse_binary: phdr: paddr=0x100000
> > > memsz=0xa69a4
> > > > > > >> > > > xc: detail: elf_parse_binary: memory: 0x100000 ->
> 0x1a69a4
> > > > > > >> > > > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> > > > > > >> > > >   Loader:        0000000000100000->00000000001a69a4
> > > > > > >> > > >   Modules:       0000000000000000->0000000000000000
> > > > > > >> > > >   TOTAL:         0000000000000000->000000003f800000
> > > > > > >> > > >   ENTRY ADDRESS: 0000000000100608
> > > > > > >> > > > xc: info: PHYSICAL MEMORY ALLOCATION:
> > > > > > >> > > >   4KB PAGES: 0x0000000000000200
> > > > > > >> > > >   2MB PAGES: 0x00000000000001fb
> > > > > > >> > > >   1GB PAGES: 0x0000000000000000
> > > > > > >> > > > xc: detail: elf_load_binary: phdr 0 at 0x7f022c779000 ->
> > > > > > >> 0x7f022c81682d
> > > > > > >> > > > libxl: debug:
> > > libxl_device.c:257:libxl__device_disk_set_backend:
> > > > > > >> Disk
> > > > > > >> > > > vdev=hda spec.backend=phy
> > > > > > >> > > > libxl: debug:
> libxl_event.c:559:libxl__ev_xswatch_register:
> > > > > watch
> > > > > > >> > > > w=0x2112f48
> wpath=/local/domain/0/backend/vbd/2/768/state
> > > > > token=3/0:
> > > > > > >> > > > register slotnum=3
> > > > > > >> > > > libxl: debug: libxl_create.c:1243:do_domain_create: ao
> > > > > 0x210c360:
> > > > > > >> > > > inprogress: poller=0x210c3c0, flags=i
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > > > w=0x2112f48
> > > > > > >> > > > wpath=/local/domain/0/backend/vbd/2/768/state token=3/0:
> > > event
> > > > > > >> > > > epath=/local/domain/0/backend/vbd/2/768/state
> > > > > > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callback:
> > > backend
> > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2
> still
> > > > > waiting
> > > > > > >> > > state 1
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > > > w=0x2112f48
> > > > > > >> > > > wpath=/local/domain/0/backend/vbd/2/768/state token=3/0:
> > > event
> > > > > > >> > > > epath=/local/domain/0/backend/vbd/2/768/state
> > > > > > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callback:
> > > backend
> > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2
> ok
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:596:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x2112f48
> wpath=/local/domain/0/backend/vbd/2/768/state
> > > > > token=3/0:
> > > > > > >> > > > deregister slotnum=3
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x2112f48: deregister unregistered
> > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling
> > > hotplug
> > > > > > >> script:
> > > > > > >> > > > /etc/xen/scripts/block add
> > > > > > >> > > > libxl: debug: libxl_dm.c:1206:libxl__spawn_local_dm:
> > > Spawning
> > > > > > >> > > device-model
> > > > > > >> > > > /usr/bin/qemu-system-i386 with arguments:
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> > > > /usr/bin/qemu-system-i386
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > -xen-domid
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   2
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -chardev
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> > > >
> > > socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -mon
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> > > > chardev=libxl-cmd,mode=control
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -name
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > ubuntu-hvm-0
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -vnc
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > 0.0.0.0:0
> > > > > > >> ,to=99
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -global
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> isa-fdc.driveA=
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -serial
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> pty
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -vga
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > cirrus
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -global
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> vga.vram_size_mb=8
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -boot
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > order=c
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -smp
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > 2,maxcpus=2
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -device
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> > > > rtl8139,id=nic0,netdev=net0,mac=00:16:3e:23:44:2c
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -netdev
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> > > >
> type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -M
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> xenfv
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> -m
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> 1016
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > -drive
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >>
> > > > >
> > >
> file=/dev/ubuntu-vg/ubuntu-hvm-0,if=ide,index=0,media=disk,format=raw,cache=writeback
> > > > > > >> > > > libxl: debug:
> libxl_event.c:559:libxl__ev_xswatch_register:
> > > > > watch
> > > > > > >> > > > w=0x210c960 wpath=/local/domain/0/device-model/2/state
> > > > > token=3/1:
> > > > > > >> > > register
> > > > > > >> > > > slotnum=3
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > > > w=0x210c960
> > > > > > >> > > > wpath=/local/domain/0/device-model/2/state token=3/1:
> event
> > > > > > >> > > > epath=/local/domain/0/device-model/2/state
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > > > w=0x210c960
> > > > > > >> > > > wpath=/local/domain/0/device-model/2/state token=3/1:
> event
> > > > > > >> > > > epath=/local/domain/0/device-model/2/state
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:596:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x210c960 wpath=/local/domain/0/device-model/2/state
> > > > > token=3/1:
> > > > > > >> > > > deregister slotnum=3
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x210c960: deregister unregistered
> > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize:
> > > connected
> > > > > to
> > > > > > >> > > > /var/run/xen/qmp-libxl-2
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > > > type: qmp
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > > > command: '{
> > > > > > >> > > >     "execute": "qmp_capabilities",
> > > > > > >> > > >     "id": 1
> > > > > > >> > > > }
> > > > > > >> > > > '
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > type:
> > > > > > >> return
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > > > command: '{
> > > > > > >> > > >     "execute": "query-chardev",
> > > > > > >> > > >     "id": 2
> > > > > > >> > > > }
> > > > > > >> > > > '
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > type:
> > > > > > >> return
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > > > command: '{
> > > > > > >> > > >     "execute": "change",
> > > > > > >> > > >     "id": 3,
> > > > > > >> > > >     "arguments": {
> > > > > > >> > > >         "device": "vnc",
> > > > > > >> > > >         "target": "password",
> > > > > > >> > > >         "arg": ""
> > > > > > >> > > >     }
> > > > > > >> > > > }
> > > > > > >> > > > '
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > type:
> > > > > > >> return
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > > > command: '{
> > > > > > >> > > >     "execute": "query-vnc",
> > > > > > >> > > >     "id": 4
> > > > > > >> > > > }
> > > > > > >> > > > '
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > type:
> > > > > > >> return
> > > > > > >> > > > libxl: debug:
> libxl_event.c:559:libxl__ev_xswatch_register:
> > > > > watch
> > > > > > >> > > > w=0x210e8a8 wpath=/local/domain/0/backend/vif/2/0/state
> > > > > token=3/2:
> > > > > > >> > > register
> > > > > > >> > > > slotnum=3
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > > > w=0x210e8a8
> > > > > > >> > > > wpath=/local/domain/0/backend/vif/2/0/state token=3/2:
> event
> > > > > > >> > > > epath=/local/domain/0/backend/vif/2/0/state
> > > > > > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callback:
> > > backend
> > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2
> still
> > > > > waiting
> > > > > > >> state
> > > > > > >> > > 1
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watch
> > > > > w=0x210e8a8
> > > > > > >> > > > wpath=/local/domain/0/backend/vif/2/0/state token=3/2:
> event
> > > > > > >> > > > epath=/local/domain/0/backend/vif/2/0/state
> > > > > > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callback:
> > > backend
> > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 ok
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:596:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x210e8a8 wpath=/local/domain/0/backend/vif/2/0/state
> > > > > token=3/2:
> > > > > > >> > > > deregister slotnum=3
> > > > > > >> > > > libxl: debug:
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:
> > > > > watch
> > > > > > >> > > > w=0x210e8a8: deregister unregistered
> > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling
> > > hotplug
> > > > > > >> script:
> > > > > > >> > > > /etc/xen/scripts/vif-bridge online
> > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calling
> > > hotplug
> > > > > > >> script:
> > > > > > >> > > > /etc/xen/scripts/vif-bridge add
> > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize:
> > > connected
> > > > > to
> > > > > > >> > > > /var/run/xen/qmp-libxl-2
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > > > type: qmp
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > > > command: '{
> > > > > > >> > > >     "execute": "qmp_capabilities",
> > > > > > >> > > >     "id": 1
> > > > > > >> > > > }
> > > > > > >> > > > '
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
> message
> > > type:
> > > > > > >> return
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next qmp
> > > > > command: '{
> > > > > > >> > > >     "execute": "device_add",
> > > > > > >> > > >     "id": 2,
> > > > > > >> > > >     "arguments": {
> > > > > > >> > > >         "driver": "xen-pci-passthrough",
> > > > > > >> > > >         "id": "pci-pt-03_00.0",
> > > > > > >> > > >         "hostaddr": "0000:03:00.0"
> > > > > > >> > > >     }
> > > > > > >> > > > }
> > > > > > >> > > > '
> > > > > > >> > > > libxl: error: libxl_qmp.c:454:qmp_next: Socket read
> error:
> > > > > > >> Connection
> > > > > > >> > > reset
> > > > > > >> > > > by peer
> > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:
> > > Connection
> > > > > > >> error:
> > > > > > >> > > > Connection refused
> > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:
> > > Connection
> > > > > > >> error:
> > > > > > >> > > > Connection refused
> > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:
> > > Connection
> > > > > > >> error:
> > > > > > >> > > > Connection refused
> > > > > > >> > > > libxl: debug: libxl_pci.c:81:libxl__create_pci_backend:
> > > > > Creating pci
> > > > > > >> > > backend
> > > > > > >> > > > libxl: debug:
> libxl_event.c:1737:libxl__ao_progress_report:
> > > ao
> > > > > > >> 0x210c360:
> > > > > > >> > > > progress report: ignored
> > > > > > >> > > > libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao
> > > > > 0x210c360:
> > > > > > >> > > > complete, rc=0
> > > > > > >> > > > libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao
> > > > > 0x210c360:
> > > > > > >> > > destroy
> > > > > > >> > > > Daemon running with PID 3214
> > > > > > >> > > > xc: debug: hypercall buffer: total allocations:793 total
> > > > > > >> releases:793
> > > > > > >> > > > xc: debug: hypercall buffer: current allocations:0
> maximum
> > > > > > >> allocations:4
> > > > > > >> > > > xc: debug: hypercall buffer: cache current size:4
> > > > > > >> > > > xc: debug: hypercall buffer: cache hits:785 misses:4
> > > toobig:4
> > > > > > >> > > >
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log
> > > > > > >> > > > char device redirected to /dev/pts/5 (label serial0)
> > > > > > >> > > > qemu: hardware error: xen: failed to populate ram at
> > > 40030000
> > > > > > >> > > > CPU #0:
> > > > > > >> > > > EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000633
> > > > > > >> > > > ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> > > > > > >> > > > EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1
> SMM=0
> > > HLT=1
> > > > > > >> > > > ES =0000 00000000 0000ffff 00009300
> > > > > > >> > > > CS =f000 ffff0000 0000ffff 00009b00
> > > > > > >> > > > SS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > DS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > FS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > GS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > LDT=0000 00000000 0000ffff 00008200
> > > > > > >> > > > TR =0000 00000000 0000ffff 00008b00
> > > > > > >> > > > GDT=     00000000 0000ffff
> > > > > > >> > > > IDT=     00000000 0000ffff
> > > > > > >> > > > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> > > > > > >> > > > DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> > > > > > >> > > > DR6=ffff0ff0 DR7=00000400
> > > > > > >> > > > EFER=0000000000000000
> > > > > > >> > > > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > > > > > >> > > > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > > > > > >> > > > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > > > > > >> > > > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > > > > > >> > > > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > > > > > >> > > > XMM00=00000000000000000000000000000000
> > > > > > >> > > > XMM01=00000000000000000000000000000000
> > > > > > >> > > > XMM02=00000000000000000000000000000000
> > > > > > >> > > > XMM03=00000000000000000000000000000000
> > > > > > >> > > > XMM04=00000000000000000000000000000000
> > > > > > >> > > > XMM05=00000000000000000000000000000000
> > > > > > >> > > > XMM06=00000000000000000000000000000000
> > > > > > >> > > > XMM07=00000000000000000000000000000000
> > > > > > >> > > > CPU #1:
> > > > > > >> > > > EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000633
> > > > > > >> > > > ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> > > > > > >> > > > EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1
> SMM=0
> > > HLT=1
> > > > > > >> > > > ES =0000 00000000 0000ffff 00009300
> > > > > > >> > > > CS =f000 ffff0000 0000ffff 00009b00
> > > > > > >> > > > SS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > DS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > FS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > GS =0000 00000000 0000ffff 00009300
> > > > > > >> > > > LDT=0000 00000000 0000ffff 00008200
> > > > > > >> > > > TR =0000 00000000 0000ffff 00008b00
> > > > > > >> > > > GDT=     00000000 0000ffff
> > > > > > >> > > > IDT=     00000000 0000ffff
> > > > > > >> > > > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> > > > > > >> > > > DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> > > > > > >> > > > DR6=ffff0ff0 DR7=00000400
> > > > > > >> > > > EFER=0000000000000000
> > > > > > >> > > > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > > > > > >> > > > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > > > > > >> > > > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > > > > > >> > > > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > > > > > >> > > > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > > > > > >> > > > XMM00=00000000000000000000000000000000
> > > > > > >> > > > XMM01=00000000000000000000000000000000
> > > > > > >> > > > XMM02=00000000000000000000000000000000
> > > > > > >> > > > XMM03=00000000000000000000000000000000
> > > > > > >> > > > XMM04=00000000000000000000000000000000
> > > > > > >> > > > XMM05=00000000000000000000000000000000
> > > > > > >> > > > XMM06=00000000000000000000000000000000
> > > > > > >> > > > XMM07=00000000000000000000000000000000
> > > > > > >> > > >
> > > > > > >> > > >
> ###########################################################
> > > > > > >> > > > /etc/default/grub
> > > > > > >> > > > GRUB_DEFAULT="Xen 4.3-amd64"
> > > > > > >> > > > GRUB_HIDDEN_TIMEOUT=0
> > > > > > >> > > > GRUB_HIDDEN_TIMEOUT_QUIET=true
> > > > > > >> > > > GRUB_TIMEOUT=10
> > > > > > >> > > > GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo
> > > Debian`
> > > > > > >> > > > GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
> > > > > > >> > > > GRUB_CMDLINE_LINUX=""
> > > > > > >> > > > # biosdevname=0
> > > > > > >> > > > GRUB_CMDLINE_XEN="dom0_mem=1024M dom0_max_vcpus=1"
> > > > > > >> > >
> > > > > > >> > > > _______________________________________________
> > > > > > >> > > > Xen-devel mailing list
> > > > > > >> > > > Xen-devel@lists.xen.org
> > > > > > >> > > > http://lists.xen.org/xen-devel
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > >
>

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

<div dir=3D"ltr">I followed this site (<a href=3D"http://wiki.xenproject.or=
g/wiki/Xen_4.4_RC3_test_instructions">http://wiki.xenproject.org/wiki/Xen_4=
.4_RC3_test_instructions</a>).<div>and then followed (<a href=3D"http://wik=
i.xen.org/wiki/Compiling_Xen_From_Source">http://wiki.xen.org/wiki/Compilin=
g_Xen_From_Source</a>)<br>

<div><br></div><div><pre style=3D"padding:1em;border:1px solid rgb(221,221,=
221);color:rgb(0,0,0);background-color:rgb(250,250,250);line-height:1.3em;f=
ont-size:15px"><span style=3D"font-family:arial;line-height:1.3em">git clon=
e -b 4.4.0-rc3 git://<a href=3D"http://xenbits.xen.org/xen.git">xenbits.xen=
.org/xen.git</a></span><br>

</pre><pre style=3D"padding:1em;border:1px solid rgb(221,221,221);backgroun=
d-color:rgb(250,250,250)"><span style=3D"color:rgb(0,0,0);font-size:15px;li=
ne-height:1.3em;font-family:arial">Had to take some additional steps here t=
o get all of the libs
# apt-get install build-essential=20
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install bcc bin86 gawk bridge-utils iproute libcu=
rl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif=20
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install texinfo texlive-latex-base texlive-latex-=
recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev merc=
urial
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install make gcc libc6-dev zlib1g-dev python pyth=
on-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev lib=
jpeg62-dev
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install iasl libbz2-dev e2fslibs-dev git-core uui=
d-dev ocaml ocaml-findlib libx11-dev bison flex xz-utils libyajl-dev
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install gettext
apt-get install </span><span style=3D"background-color:rgb(255,255,255);fon=
t-size:15px;line-height:19.5px"><font color=3D"#000000" face=3D"arial">liba=
io-dev
apt-get install libpixman-1-dev</font></span></pre><pre style=3D"padding:1e=
m;border:1px solid rgb(221,221,221);color:rgb(0,0,0);background-color:rgb(2=
50,250,250);line-height:1.3em;font-size:15px"><span style=3D"line-height:1.=
3em;font-family:arial">./configure
make dist
make install</span></pre></div></div></div><div class=3D"gmail_extra"><br><=
br><div class=3D"gmail_quote">On Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszu=
tek Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad.wilk@oracle.com" ta=
rget=3D"_blank">konrad.wilk@oracle.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, Feb 07, 2014 at 04:2=
9:18PM -0500, Mike Neiderhauser wrote:<br>
&gt; I did not use the patch. =A0I was assuming it was already patched give=
n<br>
&gt; previous email. =A0Is the patch for qemu source or xen source?<br>
<br>
</div>It is for QEMU, but you are right - it should have been part<br>
of QEMU if you got the latest version of Xen-unstable.<br>
<br>
You didn&#39;t use some specific tag but just &#39;staging&#39; ?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt;<br>
&gt; On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk &lt;<br>
&gt; <a href=3D"mailto:konrad.wilk@oracle.com">konrad.wilk@oracle.com</a>&g=
t; wrote:<br>
&gt;<br>
&gt; &gt; On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote=
:<br>
&gt; &gt; &gt; Ok. I started ran the initscripts and now xl works.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; However, I still see the same behavior as before:<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Did you use the patch that was mentioned in the URL?<br>
&gt; &gt;<br>
&gt; &gt; &gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; &gt; &gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; &gt; &gt; libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: C=
onnection<br>
&gt; &gt; reset<br>
&gt; &gt; &gt; by peer<br>
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>
&gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>
&gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>
&gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; root@fiat:~# xl list<br>
&gt; &gt; &gt; Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs State Time(s)<br>
&gt; &gt; &gt; Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 0 =A01024 =A0 =A0 1 =A0 =A0 r-----<br>
&gt; &gt; &gt; =A015.2<br>
&gt; &gt; &gt; ubuntu-hvm-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 1 =A01025 =A0 =A0 1 =A0 =A0 ------<br>
&gt; &gt; &gt; 0.0<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt=
; 0x23f3000<br>
&gt; &gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
&gt; &gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000134000000-&gt;0000000138000=
000 (233690 pages to<br>
&gt; &gt; &gt; be allocated)<br>
&gt; &gt; &gt; (XEN) =A0Init. ramdisk: 000000013d0da000-&gt;000000013ffffe0=
0<br>
&gt; &gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
&gt; &gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff823f300=
0<br>
&gt; &gt; &gt; (XEN) =A0Init. ramdisk: ffffffff823f3000-&gt;ffffffff85318e0=
0<br>
&gt; &gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85319000-&gt;ffffffff8551900=
0<br>
&gt; &gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff85519000-&gt;ffffffff855=
194b4<br>
&gt; &gt; &gt; (XEN) =A0Page tables: =A0 ffffffff8551a000-&gt;ffffffff85549=
000<br>
&gt; &gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff85549000-&gt;ffffffff855=
4a000<br>
&gt; &gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;fffffff=
f85800000<br>
&gt; &gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81d261e0<br>
&gt; &gt; &gt; (XEN) Dom0 has maximum 1 VCPUs<br>
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -&gt; 0x=
ffffffff81b2f000<br>
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -&gt; 0x=
ffffffff81d0f0f0<br>
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -&gt; 0x=
ffffffff81d252c0<br>
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -&gt; 0x=
ffffffff81e6d000<br>
&gt; &gt; &gt; (XEN) Scrubbing Free RAM: .............................done.=
<br>
&gt; &gt; &gt; (XEN) Initial low memory virq threshold set at 0x4000 pages.=
<br>
&gt; &gt; &gt; (XEN) Std. Loglevel: All<br>
&gt; &gt; &gt; (XEN) Guest Loglevel: All<br>
&gt; &gt; &gt; (XEN) Xen is relinquishing VGA console.<br>
&gt; &gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; thr=
ee times to switch input<br>
&gt; &gt; &gt; to Xen)<br>
&gt; &gt; &gt; (XEN) Freed 260kB init memory.<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:00.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:01.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1a.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1c.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1d.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1e.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.2<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.3<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:01:00.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:02:02.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:02:04.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.1<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.1<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.0<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.1<br>
&gt; &gt; &gt; (XEN) PCI add device 0000:06:03.0<br>
&gt; &gt; &gt; (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262=
401 &gt; 262400<br>
&gt; &gt; &gt; (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: i=
d=3D1 memflags=3D0<br>
&gt; &gt; &gt; (200 of 1024)<br>
&gt; &gt; &gt; (d1) HVM Loader<br>
&gt; &gt; &gt; (d1) Detected Xen v4.4-rc2<br>
&gt; &gt; &gt; (d1) Xenbus rings @0xfeffc000, event channel 4<br>
&gt; &gt; &gt; (d1) System requested SeaBIOS<br>
&gt; &gt; &gt; (d1) CPU speed is 3093 MHz<br>
&gt; &gt; &gt; (d1) Relocating guest memory for lowmem MMIO space disabled<=
br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Excerpt from /var/log/xen/*<br>
&gt; &gt; &gt; qemu: hardware error: xen: failed to populate ram at 4005000=
0<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk &lt;<b=
r>
&gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com">konrad.wilk@oracle=
.com</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderha=
user wrote:<br>
&gt; &gt; &gt; &gt; &gt; I was able to compile and install xen4.4 RC3 on my=
 host, however I am<br>
&gt; &gt; &gt; &gt; &gt; getting the error:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; root@fiat:~/git/xen# xl list<br>
&gt; &gt; &gt; &gt; &gt; xc: error: Could not obtain handle on privileged c=
ommand interface<br>
&gt; &gt; (2 =3D<br>
&gt; &gt; &gt; &gt; No<br>
&gt; &gt; &gt; &gt; &gt; such file or directory): Internal error<br>
&gt; &gt; &gt; &gt; &gt; libxl: error: libxl.c:92:libxl_ctx_alloc: cannot o=
pen libxc handle:<br>
&gt; &gt; No<br>
&gt; &gt; &gt; &gt; such<br>
&gt; &gt; &gt; &gt; &gt; file or directory<br>
&gt; &gt; &gt; &gt; &gt; cannot init xl context<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I&#39;ve google searched for this and an article a=
ppears, but is not the<br>
&gt; &gt; same<br>
&gt; &gt; &gt; &gt; &gt; (as far as I can tell). =A0Running any xl command =
generates a similar<br>
&gt; &gt; &gt; &gt; error.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; What can I do to fix this?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; You need to run the initscripts for Xen. I don&#39;t kn=
ow what your distro<br>
&gt; &gt; is,<br>
&gt; &gt; &gt; &gt; but<br>
&gt; &gt; &gt; &gt; they are usually put in /etc/init.d/rc.d/xen*<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Regards<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser =
&lt;<br>
&gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:mikeneiderhauser@gmail.com">mike=
neiderhauser@gmail.com</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Much. Do I need to install from src or is the=
re a package I can<br>
&gt; &gt; &gt; &gt; install.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Regards<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszu=
tek Wilk &lt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com">kon=
rad.wilk@oracle.com</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; On Fri, Feb 07, 2014 at 10:53:22AM -0500,=
 Mike Neiderhauser wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; I did not. =A0I do not have the tool=
chain installed. =A0I may have<br>
&gt; &gt; time<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; later<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; today to try the patch. =A0Are there=
 any specific instructions on<br>
&gt; &gt; how<br>
&gt; &gt; &gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; patch the src, compile and install?<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; There actually should be a new version of=
 Xen 4.4-rcX which will<br>
&gt; &gt; have<br>
&gt; &gt; &gt; &gt; the<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; fix. That might be easier for you?<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; Regards<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; On Fri, Feb 7, 2014 at 10:25 AM, Kon=
rad Rzeszutek Wilk &lt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle=
.com">konrad.wilk@oracle.com</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; On Thu, Feb 06, 2014 at 09:39:3=
7AM -0500, Mike Neiderhauser<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Hi all,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I am attempting to do a pc=
i passthrough of an Intel ET card<br>
&gt; &gt; &gt; &gt; (4x1G<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NIC)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; to a<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; HVM. =A0I have been attemp=
ting to resolve this issue on the<br>
&gt; &gt; &gt; &gt; xen-users<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; list,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; but it was advised to post=
 this issue to this list. (Initial<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Message -<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; <a href=3D"http://lists.xenproject.org/archives/html/xen-users/20=
14-02/msg00036.html" target=3D"_blank">http://lists.xenproject.org/archives=
/html/xen-users/2014-02/msg00036.html</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; )<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The machine I am using as =
host is a Dell Poweredge server<br>
&gt; &gt; with a<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Xeon<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; E31220 with 4GB of ram.<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The possible bug is the fo=
llowing:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>
&gt; &gt; 40030000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ....<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I believe it may be simila=
r to this thread<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; <a href=3D"http://markmail.org/message/3zuiojywempoorxj#query:+pa=
ge:1+mid:gul34vbe4uyog2d4+state:results" target=3D"_blank">http://markmail.=
org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:resul=
ts</a><br>


&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Additional info that may b=
e helpful is below.<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; Did you try the patch?<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Please let me know if you =
need any additional information.<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Thanks in advance for any =
help provided!<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Regards<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# cat /etc/xen/=
ubuntu-hvm-0.cfg<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Configuration file for X=
en HVM<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Name (as appears in =
&#39;xl list&#39;)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; name=3D&quot;ubuntu-hvm-0&=
quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Build settings (+ ha=
rdware)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #kernel =3D &quot;/usr/lib=
/xen-4.3/boot/hvmloader&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; builder=3D&#39;hvm&#39;<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; device_model=3D&#39;qemu-d=
m&#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; memory=3D1024<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vcpus=3D2<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Virtual Interface<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Network bridge to USB NI=
C<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vif=3D[&#39;bridge=3Dxenbr=
0&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # PCI Permissive mode togg=
le<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci_permissive=3D1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All PCI Devices<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,=
 &#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00.0&#39;=
,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &#39;05:00.1&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # First two ports on Intel=
 4x1G NIC<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,=
&#39;03:00.1&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Last two ports on Intel =
4x1G NIC<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;04:00.0&#39;,=
 &#39;04:00.1&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All ports on Intel 4x1G =
NIC<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; pci=3D[&#39;03:00.0&#39;, =
&#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Brodcom 2x1G NIC<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;05:00.0&#39;,=
 &#39;05:00.1&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Disks<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk only<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from HDD first (&#3=
9;c&#39;)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; boot=3D&quot;c&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; disk=3D[&#39;phy:/dev/ubun=
tu-vg/ubuntu-hvm-0,hda,w&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk with ISO<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from ISO first (&#3=
9;d&#39;)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #boot=3D&quot;d&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #disk=3D[&#39;phy:/dev/ubu=
ntu-vg/ubuntu-hvm-0,hda,w&#39;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;file:/root/ubuntu-12.=
04.3-server-amd64.iso,hdc:cdrom,r&#39;]<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # ACPI Enable<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; acpi=3D1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Event Modes<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_poweroff=3D&#39;destroy=
&#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_reboot=3D&#39;restart&#=
39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_crash=3D&#39;restart&#3=
9;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Serial Console Configura=
tion (Xen Console)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; sdl=3D0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; serial=3D&#39;pty&#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # VNC Configuration<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Only reacable from local=
host<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnc=3D1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnclisten=3D&quot;0.0.0.0&=
quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vncpasswd=3D&quot;&quot;<b=
r>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Copied for xen-users list<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; It appears that it cannot =
obtain the RAM mapping for this<br>
&gt; &gt; PCI<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; device.<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I rebooted the Host. =A0I =
ran assigned pci devices to<br>
&gt; &gt; pciback. The<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; output<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; looks like:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# ./dev_mgmt.sh=
<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Loading Kernel Module &#39=
;xen-pciback&#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Calling function pciback_d=
ev for:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.0<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.0 fro=
m igb<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.0 to pc=
iback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.1<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.1 fro=
m igb<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.1 to pc=
iback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.0<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.0 fro=
m igb<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.0 to pc=
iback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.1<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.1 fro=
m igb<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.1 to pc=
iback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.0<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.0 fro=
m bnx2<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.0 to pc=
iback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.1<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.1 fro=
m bnx2<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.1 to pc=
iback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Listing PCI Devices Availa=
ble to Xen<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# xl -vvv creat=
e /etc/xen/ubuntu-hvm-0.cfg<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Parsing config from /etc/x=
en/ubuntu-hvm-0.cfg<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: ignoring device_m=
odel directive.<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: Use &quot;device_=
model_override&quot; instead if you really<br>
&gt; &gt; want<br>
&gt; &gt; &gt; &gt; a<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; non-default device_model<b=
r>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1230:do_domain_create: ao<br>
&gt; &gt; &gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; create:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; how=3D(nil) callback=3D(ni=
l) poller=3D0x210c3c0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
unknown<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_device.c:296:libxl__device_disk_set_backend:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda, using backend =
phy<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:675:initiate_domain_create:<br>
&gt; &gt; running<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; bootloader<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_bootlo=
ader.c:321:libxl__bootloader_run:<br>
&gt; &gt; not<br>
&gt; &gt; &gt; &gt; a PV<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; domain, skipping bootloade=
r<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c728: deregister =
unregistered<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_numa.c=
:475:libxl__get_numa_candidate:<br>
&gt; &gt; New<br>
&gt; &gt; &gt; &gt; best<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NUMA<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; placement candidate found:=
 nr_nodes=3D1, nr_cpus=3D4,<br>
&gt; &gt; nr_vcpus=3D3,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; free_memkb=3D2980<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: detail: libxl_dom.c=
:195:numa_place_domain: NUMA<br>
&gt; &gt; placement<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; candidate<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; with 1 nodes, 4 cpus and 2=
980 KB free selected<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: phdr: paddr=3D0x100000<br>
&gt; &gt; memsz=3D0xa69a4<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: memory: 0x100000 -&gt; 0x1a69a4<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: VIRTUAL MEMORY A=
RRANGEMENT:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Loader: =A0 =A0 =A0 =
=A00000000000100000-&gt;00000000001a69a4<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Modules: =A0 =A0 =A0 0=
000000000000000-&gt;0000000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 TOTAL: =A0 =A0 =A0 =A0=
 0000000000000000-&gt;000000003f800000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 ENTRY ADDRESS: 0000000=
000100608<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: PHYSICAL MEMORY =
ALLOCATION:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 4KB PAGES: 0x000000000=
0000200<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 2MB PAGES: 0x000000000=
00001fb<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 1GB PAGES: 0x000000000=
0000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_load_binar=
y: phdr 0 at 0x7f022c779000 -&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x7f022c81682d<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
phy<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>
&gt; &gt; &gt; &gt; token=3D3/0:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; register slotnum=3D3<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1243:do_domain_create: ao<br>
&gt; &gt; &gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; inprogress: poller=3D0x210=
c3c0, flags=3Di<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>
&gt; &gt; event<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>
&gt; &gt; backend<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 still<br>
&gt; &gt; &gt; &gt; waiting<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; state 1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>
&gt; &gt; event<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>
&gt; &gt; backend<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 ok<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>
&gt; &gt; &gt; &gt; token=3D3/0:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48: deregister =
unregistered<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>
&gt; &gt; hotplug<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/block add=
<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
206:libxl__spawn_local_dm:<br>
&gt; &gt; Spawning<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; device-model<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386 =
with arguments:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; -xen-domid<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 2<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -chardev<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowa=
it<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -mon<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; chardev=3Dlibxl-cmd,mode=
=3Dcontrol<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -name<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; ubuntu-hvm-0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -vnc<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; <a href=3D"http://0.0.0.0:0" target=3D"_blank">0.0.0.0:=
0</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; ,to=3D99<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -global<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; isa-fdc.driveA=3D<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -serial<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 pty<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -vga<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; cirrus<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -global<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; vga.vram_size_mb=3D8<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -boot<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; order=3Dc<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -smp<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; 2,maxcpus=3D2<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -device<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; rtl8139,id=3Dnic0,netdev=
=3Dnet0,mac=3D00:16:3e:23:44:2c<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -netdev<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; type=3Dtap,id=3Dnet0,ifnam=
e=3Dvif2.0-emu,script=3Dno,downscript=3Dno<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -M<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 xenfv<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -m<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 1016<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; -drive<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddis=
k,format=3Draw,cache=3Dwriteback<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>
&gt; &gt; &gt; &gt; token=3D3/1:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>
&gt; &gt; &gt; &gt; w=3D0x210c960<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>
&gt; &gt; &gt; &gt; w=3D0x210c960<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>
&gt; &gt; &gt; &gt; token=3D3/1:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960: deregister =
unregistered<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>
&gt; &gt; connected<br>
&gt; &gt; &gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; &gt; &gt; type: qmp<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>
&gt; &gt; &gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;qmp_capabilities&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; type:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>
&gt; &gt; &gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;query-chardev&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; type:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>
&gt; &gt; &gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;change&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 3,=
<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&qu=
ot;: {<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;devi=
ce&quot;: &quot;vnc&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;targ=
et&quot;: &quot;password&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;arg&=
quot;: &quot;&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; type:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>
&gt; &gt; &gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;query-vnc&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 4<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; type:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>
&gt; &gt; &gt; &gt; token=3D3/2:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>
&gt; &gt; backend<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 still<br>
&gt; &gt; &gt; &gt; waiting<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; 1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>
&gt; &gt; backend<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 ok<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>
&gt; &gt; &gt; &gt; token=3D3/2:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>
&gt; &gt; &gt; &gt; watch<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8: deregister =
unregistered<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>
&gt; &gt; hotplug<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e online<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>
&gt; &gt; hotplug<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e add<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>
&gt; &gt; connected<br>
&gt; &gt; &gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; &gt; &gt; type: qmp<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>
&gt; &gt; &gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;qmp_capabilities&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<=
br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>
&gt; &gt; type:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>
&gt; &gt; &gt; &gt; command: &#39;{<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;device_add&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2,=
<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&qu=
ot;: {<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;driv=
er&quot;: &quot;xen-pci-passthrough&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;id&q=
uot;: &quot;pci-pt-03_00.0&quot;,<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;host=
addr&quot;: &quot;0000:03:00.0&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
454:qmp_next: Socket read error:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Connection<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; reset<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; by peer<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>
&gt; &gt; Connection<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>
&gt; &gt; Connection<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>
&gt; &gt; Connection<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_pci.c:=
81:libxl__create_pci_backend:<br>
&gt; &gt; &gt; &gt; Creating pci<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; backend<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1737:libxl__ao_progress_report:<br>
&gt; &gt; ao<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x210c360:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; progress report: ignored<b=
r>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1569:libxl__ao_complete: ao<br>
&gt; &gt; &gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; complete, rc=3D0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1541:libxl__ao__destroy: ao<br>
&gt; &gt; &gt; &gt; 0x210c360:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; destroy<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Daemon running with PID 32=
14<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: total allocations:793 total<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; releases:793<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: current allocations:0 maximum<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; allocations:4<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache current size:4<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache hits:785 misses:4<br>
&gt; &gt; toobig:4<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>
&gt; &gt; 40030000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #0:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>
&gt; &gt; HLT=3D1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 00=
00ffff<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 00=
00ffff<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #1:<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>
&gt; &gt; HLT=3D1<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 00=
00ffff<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 00=
00ffff<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/default/grub<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DEFAULT=3D&quot;Xen 4=
.3-amd64&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT=3D0<br=
>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT_QUIET=
=3Dtrue<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_TIMEOUT=3D10<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DISTRIBUTOR=3D`lsb_re=
lease -i -s 2&gt; /dev/null || echo<br>
&gt; &gt; Debian`<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX_DEFAULT=
=3D&quot;quiet splash&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX=3D&quot=
;&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # biosdevname=3D0<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_XEN=3D&quot;d=
om0_mem=3D1024M dom0_max_vcpus=3D1&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; __________________________=
_____________________<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Xen-devel mailing list<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"mailto:Xen-deve=
l@lists.xen.org">Xen-devel@lists.xen.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"http://lists.xe=
n.org/xen-devel" target=3D"_blank">http://lists.xen.org/xen-devel</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div>

--047d7b5d6612b9b61404f1dade1d--


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

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

--===============7369840473100185955==--


From xen-devel-bounces@lists.xen.org Sat Feb 08 15:37:21 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2014 15:37: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-devel-bounces@lists.xen.org>)
	id 1WC9xn-0006tY-AT; Sat, 08 Feb 2014 15:37:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1WC9xm-0006tT-0v
	for xen-devel@lists.xen.org; Sat, 08 Feb 2014 15:37:02 +0000
Received: from [85.158.143.35:64347] by server-1.bemta-4.messagelabs.com id
	30/E8-31661-D1F46F25; Sat, 08 Feb 2014 15:37:01 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1391873817!4158308!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4543 invoked from network); 8 Feb 2014 15:36:59 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2014 15:36:59 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s18FarsO014585
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Sat, 8 Feb 2014 15:36:54 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s18FaqKX006287
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL);
	Sat, 8 Feb 2014 15:36:52 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s18FapWc005267; Sat, 8 Feb 2014 15:36:51 GMT
MIME-Version: 1.0
Message-ID: <5aa3cfb2-f554-449a-b251-13b69ac35185@default>
Date: Sat, 8 Feb 2014 07:36:51 -0800 (PST)
From: Konrad Wilk <konrad.wilk@oracle.com>
To: <mikeneiderhauser@gmail.com>
X-Mailer: Zimbra on Oracle Beehive
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen 4.3 PCI passthrough possible bug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3107846946465527579=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============3107846946465527579==
Content-Type: multipart/alternative;
 boundary="__13918738111841123abhmp0004.oracle.com"

--__13918738111841123abhmp0004.oracle.com
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


----- mikeneiderhauser@gmail.com wrote:=20
>=20
> I followed this site ( http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_i=
nstructions ).=20
and then followed ( http://wiki.xen.org/wiki/Compiling_Xen_From_Source )=20
>=20


Ah, so you are looking for the xen_pt: Fix passthrough of device with ROM.=
=20
which is not in the Xen 4.4-rc3 but in the master.=20


One thing you can do is:=20


cd xen/tools/qemu-xen-dir=20
git fetch upstream=20
git checkout origin/master=20
[you should see: " HEAD is now at 027c412... configure: Disable libtool if =
-fPIE does not work with it (bug #1257099)"]=20


Go back to main xen directory:=20
cd ../../../=20
./configure=20
make=20
make install=20


and you should be using now an newer version of QEMU with the fix.=20




>=20
git clone -b 4.4.0-rc3 git:// xenbits.xen.org/xen.git=20
> Had to take some additional steps here to get all of the libs
# apt-get install build-essential # apt-get install bcc bin86 gawk bridge-u=
tils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig=
 tgif # apt-get install texinfo texlive-latex-base texlive-latex-recommende=
d texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial # ap=
t-get install make gcc libc6-dev zlib1g-dev python python-dev python-twiste=
d libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev # apt-get=
 install iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml-findlib=
 libx11-dev bison flex xz-utils libyajl-dev # apt-get install gettext
apt-get install libaio-dev
apt-get install libpixman-1-dev ./configure
make dist
make install=20
>=20
>=20
>=20
> On Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszutek Wilk < konrad.wilk@oracl=
e.com > wrote:=20
>=20


> On Fri, Feb 07, 2014 at 04:29:18PM -0500, Mike Neiderhauser wrote:=20
> > I did not use the patch. I was assuming it was already patched given=20
> > previous email. Is the patch for qemu source or xen source?=20
>=20
> It is for QEMU, but you are right - it should have been part=20
> of QEMU if you got the latest version of Xen-unstable.=20
>=20
> You didn't use some specific tag but just 'staging' ?=20
>=20
>=20
>=20
> >=20
> >=20
> > On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk <=20
> > konrad.wilk@oracle.com > wrote:=20
> >=20
> > > On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote:=20
> > > > Ok. I started ran the initscripts and now xl works.=20
> > > >=20
> > > > However, I still see the same behavior as before:=20
> > > >=20
> > >=20
> > > Did you use the patch that was mentioned in the URL?=20
> > >=20
> > > > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg=20
> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg=20
> > > > libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: Connecti=
on=20
> > > reset=20
> > > > by peer=20
> > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection err=
or:=20
> > > > Connection refused=20
> > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection err=
or:=20
> > > > Connection refused=20
> > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection err=
or:=20
> > > > Connection refused=20
> > > > root@fiat:~# xl list=20
> > > > Name ID Mem VCPUs State Time(s)=20
> > > > Domain-0 0 1024 1 r-----=20
> > > > 15.2=20
> > > > ubuntu-hvm-0 1 1025 1 ------=20
> > > > 0.0=20
> > > >=20
> > > > (XEN) Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f3000=
=20
> > > > (XEN) PHYSICAL MEMORY ARRANGEMENT:=20
> > > > (XEN) Dom0 alloc.: 0000000134000000->0000000138000000 (233690 pages=
 to=20
> > > > be allocated)=20
> > > > (XEN) Init. ramdisk: 000000013d0da000->000000013ffffe00=20
> > > > (XEN) VIRTUAL MEMORY ARRANGEMENT:=20
> > > > (XEN) Loaded kernel: ffffffff81000000->ffffffff823f3000=20
> > > > (XEN) Init. ramdisk: ffffffff823f3000->ffffffff85318e00=20
> > > > (XEN) Phys-Mach map: ffffffff85319000->ffffffff85519000=20
> > > > (XEN) Start info: ffffffff85519000->ffffffff855194b4=20
> > > > (XEN) Page tables: ffffffff8551a000->ffffffff85549000=20
> > > > (XEN) Boot stack: ffffffff85549000->ffffffff8554a000=20
> > > > (XEN) TOTAL: ffffffff80000000->ffffffff85800000=20
> > > > (XEN) ENTRY ADDRESS: ffffffff81d261e0=20
> > > > (XEN) Dom0 has maximum 1 VCPUs=20
> > > > (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81=
b2f000=20
> > > > (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81=
d0f0f0=20
> > > > (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -> 0xffffffff81=
d252c0=20
> > > > (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -> 0xffffffff81=
e6d000=20
> > > > (XEN) Scrubbing Free RAM: .............................done.=20
> > > > (XEN) Initial low memory virq threshold set at 0x4000 pages.=20
> > > > (XEN) Std. Loglevel: All=20
> > > > (XEN) Guest Loglevel: All=20
> > > > (XEN) Xen is relinquishing VGA console.=20
> > > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch=
 input=20
> > > > to Xen)=20
> > > > (XEN) Freed 260kB init memory.=20
> > > > (XEN) PCI add device 0000:00:00.0=20
> > > > (XEN) PCI add device 0000:00:01.0=20
> > > > (XEN) PCI add device 0000:00:1a.0=20
> > > > (XEN) PCI add device 0000:00:1c.0=20
> > > > (XEN) PCI add device 0000:00:1d.0=20
> > > > (XEN) PCI add device 0000:00:1e.0=20
> > > > (XEN) PCI add device 0000:00:1f.0=20
> > > > (XEN) PCI add device 0000:00:1f.2=20
> > > > (XEN) PCI add device 0000:00:1f.3=20
> > > > (XEN) PCI add device 0000:01:00.0=20
> > > > (XEN) PCI add device 0000:02:02.0=20
> > > > (XEN) PCI add device 0000:02:04.0=20
> > > > (XEN) PCI add device 0000:03:00.0=20
> > > > (XEN) PCI add device 0000:03:00.1=20
> > > > (XEN) PCI add device 0000:04:00.0=20
> > > > (XEN) PCI add device 0000:04:00.1=20
> > > > (XEN) PCI add device 0000:05:00.0=20
> > > > (XEN) PCI add device 0000:05:00.1=20
> > > > (XEN) PCI add device 0000:06:03.0=20
> > > > (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401 > 2=
62400=20
> > > > (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: id=3D1 m=
emflags=3D0=20
> > > > (200 of 1024)=20
> > > > (d1) HVM Loader=20
> > > > (d1) Detected Xen v4.4-rc2=20
> > > > (d1) Xenbus rings @0xfeffc000, event channel 4=20
> > > > (d1) System requested SeaBIOS=20
> > > > (d1) CPU speed is 3093 MHz=20
> > > > (d1) Relocating guest memory for lowmem MMIO space disabled=20
> > > >=20
> > > >=20
> > > > Excerpt from /var/log/xen/*=20
> > > > qemu: hardware error: xen: failed to populate ram at 40050000=20
> > > >=20
> > > >=20
> > > > On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <=20
> > > > konrad.wilk@oracle.com > wrote:=20
> > > >=20
> > > > > On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser wrote=
:=20
> > > > > > I was able to compile and install xen4.4 RC3 on my host, howeve=
r I am=20
> > > > > > getting the error:=20
> > > > > >=20
> > > > > > root@fiat:~/git/xen# xl list=20
> > > > > > xc: error: Could not obtain handle on privileged command interf=
ace=20
> > > (2 =3D=20
> > > > > No=20
> > > > > > such file or directory): Internal error=20
> > > > > > libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc han=
dle:=20
> > > No=20
> > > > > such=20
> > > > > > file or directory=20
> > > > > > cannot init xl context=20
> > > > > >=20
> > > > > > I've google searched for this and an article appears, but is no=
t the=20
> > > same=20
> > > > > > (as far as I can tell). Running any xl command generates a simi=
lar=20
> > > > > error.=20
> > > > > >=20
> > > > > > What can I do to fix this?=20
> > > > >=20
> > > > >=20
> > > > > You need to run the initscripts for Xen. I don't know what your d=
istro=20
> > > is,=20
> > > > > but=20
> > > > > they are usually put in /etc/init.d/rc.d/xen*=20
> > > > >=20
> > > > >=20
> > > > > >=20
> > > > > > Regards=20
> > > > > >=20
> > > > > >=20
> > > > > > On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser <=20
> > > > > > mikeneiderhauser@gmail.com > wrote:=20
> > > > > >=20
> > > > > > > Much. Do I need to install from src or is there a package I c=
an=20
> > > > > install.=20
> > > > > > >=20
> > > > > > > Regards=20
> > > > > > >=20
> > > > > > >=20
> > > > > > > On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk <=20
> > > > > > > konrad.wilk@oracle.com > wrote:=20
> > > > > > >=20
> > > > > > >> On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike Neiderhauser =
wrote:=20
> > > > > > >> > I did not. I do not have the toolchain installed. I may ha=
ve=20
> > > time=20
> > > > > > >> later=20
> > > > > > >> > today to try the patch. Are there any specific instruction=
s on=20
> > > how=20
> > > > > to=20
> > > > > > >> > patch the src, compile and install?=20
> > > > > > >>=20
> > > > > > >> There actually should be a new version of Xen 4.4-rcX which =
will=20
> > > have=20
> > > > > the=20
> > > > > > >> fix. That might be easier for you?=20
> > > > > > >> >=20
> > > > > > >> > Regards=20
> > > > > > >> >=20
> > > > > > >> >=20
> > > > > > >> > On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk <=
=20
> > > > > > >> > konrad.wilk@oracle.com > wrote:=20
> > > > > > >> >=20
> > > > > > >> > > On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike Neiderhau=
ser=20
> > > wrote:=20
> > > > > > >> > > > Hi all,=20
> > > > > > >> > > >=20
> > > > > > >> > > > I am attempting to do a pci passthrough of an Intel ET=
 card=20
> > > > > (4x1G=20
> > > > > > >> NIC)=20
> > > > > > >> > > to a=20
> > > > > > >> > > > HVM. I have been attempting to resolve this issue on t=
he=20
> > > > > xen-users=20
> > > > > > >> list,=20
> > > > > > >> > > > but it was advised to post this issue to this list. (I=
nitial=20
> > > > > > >> Message -=20
> > > > > > >> > > >=20
> > > > > > >> > >=20
> > > > > > >>=20
> > > > >=20
> > > http://lists.xenproject.org/archives/html/xen-users/2014-02/msg00036.=
html=20
> > > > > > >> )=20
> > > > > > >> > > >=20
> > > > > > >> > > > The machine I am using as host is a Dell Poweredge ser=
ver=20
> > > with a=20
> > > > > > >> Xeon=20
> > > > > > >> > > > E31220 with 4GB of ram.=20
> > > > > > >> > > >=20
> > > > > > >> > > > The possible bug is the following:=20
> > > > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log=
=20
> > > > > > >> > > > char device redirected to /dev/pts/5 (label serial0)=
=20
> > > > > > >> > > > qemu: hardware error: xen: failed to populate ram at=
=20
> > > 40030000=20
> > > > > > >> > > > ....=20
> > > > > > >> > > >=20
> > > > > > >> > > > I believe it may be similar to this thread=20
> > > > > > >> > > >=20
> > > > > > >> > >=20
> > > > > > >>=20
> > > > >=20
> > > http://markmail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34v=
be4uyog2d4+state:results=20
> > > > > > >> > > >=20
> > > > > > >> > > >=20
> > > > > > >> > > > Additional info that may be helpful is below.=20
> > > > > > >> > >=20
> > > > > > >> > > Did you try the patch?=20
> > > > > > >> > > >=20
> > > > > > >> > > > Please let me know if you need any additional informat=
ion.=20
> > > > > > >> > > >=20
> > > > > > >> > > > Thanks in advance for any help provided!=20
> > > > > > >> > > > Regards=20
> > > > > > >> > > >=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > > root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > > # Configuration file for Xen HVM=20
> > > > > > >> > > >=20
> > > > > > >> > > > # HVM Name (as appears in 'xl list')=20
> > > > > > >> > > > name=3D"ubuntu-hvm-0"=20
> > > > > > >> > > > # HVM Build settings (+ hardware)=20
> > > > > > >> > > > #kernel =3D "/usr/lib/xen-4.3/boot/hvmloader"=20
> > > > > > >> > > > builder=3D'hvm'=20
> > > > > > >> > > > device_model=3D'qemu-dm'=20
> > > > > > >> > > > memory=3D1024=20
> > > > > > >> > > > vcpus=3D2=20
> > > > > > >> > > >=20
> > > > > > >> > > > # Virtual Interface=20
> > > > > > >> > > > # Network bridge to USB NIC=20
> > > > > > >> > > > vif=3D['bridge=3Dxenbr0']=20
> > > > > > >> > > >=20
> > > > > > >> > > > ################### PCI PASSTHROUGH ##################=
#=20
> > > > > > >> > > > # PCI Permissive mode toggle=20
> > > > > > >> > > > #pci_permissive=3D1=20
> > > > > > >> > > >=20
> > > > > > >> > > > # All PCI Devices=20
> > > > > > >> > > > #pci=3D['03:00.0', '03:00.1', '04:00.0', '04:00.1', '0=
5:00.0',=20
> > > > > > >> '05:00.1']=20
> > > > > > >> > > >=20
> > > > > > >> > > > # First two ports on Intel 4x1G NIC=20
> > > > > > >> > > > #pci=3D['03:00.0','03:00.1']=20
> > > > > > >> > > >=20
> > > > > > >> > > > # Last two ports on Intel 4x1G NIC=20
> > > > > > >> > > > #pci=3D['04:00.0', '04:00.1']=20
> > > > > > >> > > >=20
> > > > > > >> > > > # All ports on Intel 4x1G NIC=20
> > > > > > >> > > > pci=3D['03:00.0', '03:00.1', '04:00.0', '04:00.1']=20
> > > > > > >> > > >=20
> > > > > > >> > > > # Brodcom 2x1G NIC=20
> > > > > > >> > > > #pci=3D['05:00.0', '05:00.1']=20
> > > > > > >> > > > ################### PCI PASSTHROUGH ##################=
#=20
> > > > > > >> > > >=20
> > > > > > >> > > > # HVM Disks=20
> > > > > > >> > > > # Hard disk only=20
> > > > > > >> > > > # Boot from HDD first ('c')=20
> > > > > > >> > > > boot=3D"c"=20
> > > > > > >> > > > disk=3D['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']=20
> > > > > > >> > > >=20
> > > > > > >> > > > # Hard disk with ISO=20
> > > > > > >> > > > # Boot from ISO first ('d')=20
> > > > > > >> > > > #boot=3D"d"=20
> > > > > > >> > > > #disk=3D['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w',=20
> > > > > > >> > > > 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,=
r']=20
> > > > > > >> > > >=20
> > > > > > >> > > > # ACPI Enable=20
> > > > > > >> > > > acpi=3D1=20
> > > > > > >> > > > # HVM Event Modes=20
> > > > > > >> > > > on_poweroff=3D'destroy'=20
> > > > > > >> > > > on_reboot=3D'restart'=20
> > > > > > >> > > > on_crash=3D'restart'=20
> > > > > > >> > > >=20
> > > > > > >> > > > # Serial Console Configuration (Xen Console)=20
> > > > > > >> > > > sdl=3D0=20
> > > > > > >> > > > serial=3D'pty'=20
> > > > > > >> > > >=20
> > > > > > >> > > > # VNC Configuration=20
> > > > > > >> > > > # Only reacable from localhost=20
> > > > > > >> > > > vnc=3D1=20
> > > > > > >> > > > vnclisten=3D"0.0.0.0"=20
> > > > > > >> > > > vncpasswd=3D""=20
> > > > > > >> > > >=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > > Copied for xen-users list=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > >=20
> > > > > > >> > > > It appears that it cannot obtain the RAM mapping for t=
his=20
> > > PCI=20
> > > > > > >> device.=20
> > > > > > >> > > >=20
> > > > > > >> > > >=20
> > > > > > >> > > > I rebooted the Host. I ran assigned pci devices to=20
> > > pciback. The=20
> > > > > > >> output=20
> > > > > > >> > > > looks like:=20
> > > > > > >> > > > root@fiat:~# ./dev_mgmt.sh=20
> > > > > > >> > > > Loading Kernel Module 'xen-pciback'=20
> > > > > > >> > > > Calling function pciback_dev for:=20
> > > > > > >> > > > PCI DEVICE 0000:03:00.0=20
> > > > > > >> > > > Unbinding 0000:03:00.0 from igb=20
> > > > > > >> > > > Binding 0000:03:00.0 to pciback=20
> > > > > > >> > > >=20
> > > > > > >> > > > PCI DEVICE 0000:03:00.1=20
> > > > > > >> > > > Unbinding 0000:03:00.1 from igb=20
> > > > > > >> > > > Binding 0000:03:00.1 to pciback=20
> > > > > > >> > > >=20
> > > > > > >> > > > PCI DEVICE 0000:04:00.0=20
> > > > > > >> > > > Unbinding 0000:04:00.0 from igb=20
> > > > > > >> > > > Binding 0000:04:00.0 to pciback=20
> > > > > > >> > > >=20
> > > > > > >> > > > PCI DEVICE 0000:04:00.1=20
> > > > > > >> > > > Unbinding 0000:04:00.1 from igb=20
> > > > > > >> > > > Binding 0000:04:00.1 to pciback=20
> > > > > > >> > > >=20
> > > > > > >> > > > PCI DEVICE 0000:05:00.0=20
> > > > > > >> > > > Unbinding 0000:05:00.0 from bnx2=20
> > > > > > >> > > > Binding 0000:05:00.0 to pciback=20
> > > > > > >> > > >=20
> > > > > > >> > > > PCI DEVICE 0000:05:00.1=20
> > > > > > >> > > > Unbinding 0000:05:00.1 from bnx2=20
> > > > > > >> > > > Binding 0000:05:00.1 to pciback=20
> > > > > > >> > > >=20
> > > > > > >> > > > Listing PCI Devices Available to Xen=20
> > > > > > >> > > > 0000:03:00.0=20
> > > > > > >> > > > 0000:03:00.1=20
> > > > > > >> > > > 0000:04:00.0=20
> > > > > > >> > > > 0000:04:00.1=20
> > > > > > >> > > > 0000:05:00.0=20
> > > > > > >> > > > 0000:05:00.1=20
> > > > > > >> > > >=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > > root@fiat:~# xl -vvv create /etc/xen/ubuntu-hvm-0.cfg=
=20
> > > > > > >> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg=20
> > > > > > >> > > > WARNING: ignoring device_model directive.=20
> > > > > > >> > > > WARNING: Use "device_model_override" instead if you re=
ally=20
> > > want=20
> > > > > a=20
> > > > > > >> > > > non-default device_model=20
> > > > > > >> > > > libxl: debug: libxl_create.c:1230:do_domain_create: ao=
=20
> > > > > 0x210c360:=20
> > > > > > >> create:=20
> > > > > > >> > > > how=3D(nil) callback=3D(nil) poller=3D0x210c3c0=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_device.c:257:libxl__device_disk_set_backend:=20
> > > > > > >> Disk=20
> > > > > > >> > > > vdev=3Dhda spec.backend=3Dunknown=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_device.c:296:libxl__device_disk_set_backend:=20
> > > > > > >> Disk=20
> > > > > > >> > > > vdev=3Dhda, using backend phy=20
> > > > > > >> > > > libxl: debug: libxl_create.c:675:initiate_domain_creat=
e:=20
> > > running=20
> > > > > > >> > > bootloader=20
> > > > > > >> > > > libxl: debug: libxl_bootloader.c:321:libxl__bootloader=
_run:=20
> > > not=20
> > > > > a PV=20
> > > > > > >> > > > domain, skipping bootloader=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210c728: deregister unregistered=20
> > > > > > >> > > > libxl: debug: libxl_numa.c:475:libxl__get_numa_candida=
te:=20
> > > New=20
> > > > > best=20
> > > > > > >> NUMA=20
> > > > > > >> > > > placement candidate found: nr_nodes=3D1, nr_cpus=3D4,=
=20
> > > nr_vcpus=3D3,=20
> > > > > > >> > > > free_memkb=3D2980=20
> > > > > > >> > > > libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA=
=20
> > > placement=20
> > > > > > >> > > candidate=20
> > > > > > >> > > > with 1 nodes, 4 cpus and 2980 KB free selected=20
> > > > > > >> > > > xc: detail: elf_parse_binary: phdr: paddr=3D0x100000=
=20
> > > memsz=3D0xa69a4=20
> > > > > > >> > > > xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1a=
69a4=20
> > > > > > >> > > > xc: info: VIRTUAL MEMORY ARRANGEMENT:=20
> > > > > > >> > > > Loader: 0000000000100000->00000000001a69a4=20
> > > > > > >> > > > Modules: 0000000000000000->0000000000000000=20
> > > > > > >> > > > TOTAL: 0000000000000000->000000003f800000=20
> > > > > > >> > > > ENTRY ADDRESS: 0000000000100608=20
> > > > > > >> > > > xc: info: PHYSICAL MEMORY ALLOCATION:=20
> > > > > > >> > > > 4KB PAGES: 0x0000000000000200=20
> > > > > > >> > > > 2MB PAGES: 0x00000000000001fb=20
> > > > > > >> > > > 1GB PAGES: 0x0000000000000000=20
> > > > > > >> > > > xc: detail: elf_load_binary: phdr 0 at 0x7f022c779000 =
->=20
> > > > > > >> 0x7f022c81682d=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_device.c:257:libxl__device_disk_set_backend:=20
> > > > > > >> Disk=20
> > > > > > >> > > > vdev=3Dhda spec.backend=3Dphy=20
> > > > > > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_regi=
ster:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x2112f48 wpath=3D/local/domain/0/backend/vbd/2/76=
8/state=20
> > > > > token=3D3/0:=20
> > > > > > >> > > > register slotnum=3D3=20
> > > > > > >> > > > libxl: debug: libxl_create.c:1243:do_domain_create: ao=
=20
> > > > > 0x210c360:=20
> > > > > > >> > > > inprogress: poller=3D0x210c3c0, flags=3Di=20
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watc=
h=20
> > > > > w=3D0x2112f48=20
> > > > > > >> > > > wpath=3D/local/domain/0/backend/vbd/2/768/state token=
=3D3/0:=20
> > > event=20
> > > > > > >> > > > epath=3D/local/domain/0/backend/vbd/2/768/state=20
> > > > > > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callbac=
k:=20
> > > backend=20
> > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2=
 still=20
> > > > > waiting=20
> > > > > > >> > > state 1=20
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watc=
h=20
> > > > > w=3D0x2112f48=20
> > > > > > >> > > > wpath=3D/local/domain/0/backend/vbd/2/768/state token=
=3D3/0:=20
> > > event=20
> > > > > > >> > > > epath=3D/local/domain/0/backend/vbd/2/768/state=20
> > > > > > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callbac=
k:=20
> > > backend=20
> > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted state 2=
 ok=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:596:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x2112f48 wpath=3D/local/domain/0/backend/vbd/2/76=
8/state=20
> > > > > token=3D3/0:=20
> > > > > > >> > > > deregister slotnum=3D3=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x2112f48: deregister unregistered=20
> > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calli=
ng=20
> > > hotplug=20
> > > > > > >> script:=20
> > > > > > >> > > > /etc/xen/scripts/block add=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1206:libxl__spawn_local_dm:=
=20
> > > Spawning=20
> > > > > > >> > > device-model=20
> > > > > > >> > > > /usr/bin/qemu-system-i386 with arguments:=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> > > > /usr/bin/qemu-system-i386=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > -xen-domid=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: 2=
=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -chardev=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> > > >=20
> > > socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowait=
=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
mon=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> > > > chardev=3Dlibxl-cmd,mode=3Dcontrol=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
name=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > ubuntu-hvm-0=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
vnc=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > 0.0.0.0:0=20
> > > > > > >> ,to=3D99=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -global=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> isa-fdc.driveA=3D=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -serial=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: p=
ty=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
vga=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > cirrus=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -global=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> vga.vram_size_mb=3D8=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
boot=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > order=3Dc=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
smp=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > 2,maxcpus=3D2=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -device=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> > > > rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:23:44:2=
c=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -netdev=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> > > > type=3Dtap,id=3Dnet0,ifname=3Dvif2.0-emu,script=3Dno,d=
ownscript=3Dno=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
M=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: x=
enfv=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: -=
m=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm: 1=
016=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > -drive=20
> > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:=
=20
> > > > > > >> > > >=20
> > > > > > >> > >=20
> > > > > > >>=20
> > > > >=20
> > > file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddisk,fo=
rmat=3Draw,cache=3Dwriteback=20
> > > > > > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_regi=
ster:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210c960 wpath=3D/local/domain/0/device-model/2/s=
tate=20
> > > > > token=3D3/1:=20
> > > > > > >> > > register=20
> > > > > > >> > > > slotnum=3D3=20
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watc=
h=20
> > > > > w=3D0x210c960=20
> > > > > > >> > > > wpath=3D/local/domain/0/device-model/2/state token=3D3=
/1: event=20
> > > > > > >> > > > epath=3D/local/domain/0/device-model/2/state=20
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watc=
h=20
> > > > > w=3D0x210c960=20
> > > > > > >> > > > wpath=3D/local/domain/0/device-model/2/state token=3D3=
/1: event=20
> > > > > > >> > > > epath=3D/local/domain/0/device-model/2/state=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:596:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210c960 wpath=3D/local/domain/0/device-model/2/s=
tate=20
> > > > > token=3D3/1:=20
> > > > > > >> > > > deregister slotnum=3D3=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210c960: deregister unregistered=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize:=
=20
> > > connected=20
> > > > > to=20
> > > > > > >> > > > /var/run/xen/qmp-libxl-2=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > > > type: qmp=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next q=
mp=20
> > > > > command: '{=20
> > > > > > >> > > > "execute": "qmp_capabilities",=20
> > > > > > >> > > > "id": 1=20
> > > > > > >> > > > }=20
> > > > > > >> > > > '=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > type:=20
> > > > > > >> return=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next q=
mp=20
> > > > > command: '{=20
> > > > > > >> > > > "execute": "query-chardev",=20
> > > > > > >> > > > "id": 2=20
> > > > > > >> > > > }=20
> > > > > > >> > > > '=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > type:=20
> > > > > > >> return=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next q=
mp=20
> > > > > command: '{=20
> > > > > > >> > > > "execute": "change",=20
> > > > > > >> > > > "id": 3,=20
> > > > > > >> > > > "arguments": {=20
> > > > > > >> > > > "device": "vnc",=20
> > > > > > >> > > > "target": "password",=20
> > > > > > >> > > > "arg": ""=20
> > > > > > >> > > > }=20
> > > > > > >> > > > }=20
> > > > > > >> > > > '=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > type:=20
> > > > > > >> return=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next q=
mp=20
> > > > > command: '{=20
> > > > > > >> > > > "execute": "query-vnc",=20
> > > > > > >> > > > "id": 4=20
> > > > > > >> > > > }=20
> > > > > > >> > > > '=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > type:=20
> > > > > > >> return=20
> > > > > > >> > > > libxl: debug: libxl_event.c:559:libxl__ev_xswatch_regi=
ster:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210e8a8 wpath=3D/local/domain/0/backend/vif/2/0/=
state=20
> > > > > token=3D3/2:=20
> > > > > > >> > > register=20
> > > > > > >> > > > slotnum=3D3=20
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watc=
h=20
> > > > > w=3D0x210e8a8=20
> > > > > > >> > > > wpath=3D/local/domain/0/backend/vif/2/0/state token=3D=
3/2: event=20
> > > > > > >> > > > epath=3D/local/domain/0/backend/vif/2/0/state=20
> > > > > > >> > > > libxl: debug: libxl_event.c:647:devstate_watch_callbac=
k:=20
> > > backend=20
> > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 s=
till=20
> > > > > waiting=20
> > > > > > >> state=20
> > > > > > >> > > 1=20
> > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback: watc=
h=20
> > > > > w=3D0x210e8a8=20
> > > > > > >> > > > wpath=3D/local/domain/0/backend/vif/2/0/state token=3D=
3/2: event=20
> > > > > > >> > > > epath=3D/local/domain/0/backend/vif/2/0/state=20
> > > > > > >> > > > libxl: debug: libxl_event.c:643:devstate_watch_callbac=
k:=20
> > > backend=20
> > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state 2 o=
k=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:596:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210e8a8 wpath=3D/local/domain/0/backend/vif/2/0/=
state=20
> > > > > token=3D3/2:=20
> > > > > > >> > > > deregister slotnum=3D3=20
> > > > > > >> > > > libxl: debug:=20
> > > libxl_event.c:608:libxl__ev_xswatch_deregister:=20
> > > > > watch=20
> > > > > > >> > > > w=3D0x210e8a8: deregister unregistered=20
> > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calli=
ng=20
> > > hotplug=20
> > > > > > >> script:=20
> > > > > > >> > > > /etc/xen/scripts/vif-bridge online=20
> > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug: calli=
ng=20
> > > hotplug=20
> > > > > > >> script:=20
> > > > > > >> > > > /etc/xen/scripts/vif-bridge add=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize:=
=20
> > > connected=20
> > > > > to=20
> > > > > > >> > > > /var/run/xen/qmp-libxl-2=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > > > type: qmp=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next q=
mp=20
> > > > > command: '{=20
> > > > > > >> > > > "execute": "qmp_capabilities",=20
> > > > > > >> > > > "id": 1=20
> > > > > > >> > > > }=20
> > > > > > >> > > > '=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response: mes=
sage=20
> > > type:=20
> > > > > > >> return=20
> > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: next q=
mp=20
> > > > > command: '{=20
> > > > > > >> > > > "execute": "device_add",=20
> > > > > > >> > > > "id": 2,=20
> > > > > > >> > > > "arguments": {=20
> > > > > > >> > > > "driver": "xen-pci-passthrough",=20
> > > > > > >> > > > "id": "pci-pt-03_00.0",=20
> > > > > > >> > > > "hostaddr": "0000:03:00.0"=20
> > > > > > >> > > > }=20
> > > > > > >> > > > }=20
> > > > > > >> > > > '=20
> > > > > > >> > > > libxl: error: libxl_qmp.c:454:qmp_next: Socket read er=
ror:=20
> > > > > > >> Connection=20
> > > > > > >> > > reset=20
> > > > > > >> > > > by peer=20
> > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:=
=20
> > > Connection=20
> > > > > > >> error:=20
> > > > > > >> > > > Connection refused=20
> > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:=
=20
> > > Connection=20
> > > > > > >> error:=20
> > > > > > >> > > > Connection refused=20
> > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize:=
=20
> > > Connection=20
> > > > > > >> error:=20
> > > > > > >> > > > Connection refused=20
> > > > > > >> > > > libxl: debug: libxl_pci.c:81:libxl__create_pci_backend=
:=20
> > > > > Creating pci=20
> > > > > > >> > > backend=20
> > > > > > >> > > > libxl: debug: libxl_event.c:1737:libxl__ao_progress_re=
port:=20
> > > ao=20
> > > > > > >> 0x210c360:=20
> > > > > > >> > > > progress report: ignored=20
> > > > > > >> > > > libxl: debug: libxl_event.c:1569:libxl__ao_complete: a=
o=20
> > > > > 0x210c360:=20
> > > > > > >> > > > complete, rc=3D0=20
> > > > > > >> > > > libxl: debug: libxl_event.c:1541:libxl__ao__destroy: a=
o=20
> > > > > 0x210c360:=20
> > > > > > >> > > destroy=20
> > > > > > >> > > > Daemon running with PID 3214=20
> > > > > > >> > > > xc: debug: hypercall buffer: total allocations:793 tot=
al=20
> > > > > > >> releases:793=20
> > > > > > >> > > > xc: debug: hypercall buffer: current allocations:0 max=
imum=20
> > > > > > >> allocations:4=20
> > > > > > >> > > > xc: debug: hypercall buffer: cache current size:4=20
> > > > > > >> > > > xc: debug: hypercall buffer: cache hits:785 misses:4=
=20
> > > toobig:4=20
> > > > > > >> > > >=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.log=
=20
> > > > > > >> > > > char device redirected to /dev/pts/5 (label serial0)=
=20
> > > > > > >> > > > qemu: hardware error: xen: failed to populate ram at=
=20
> > > 40030000=20
> > > > > > >> > > > CPU #0:=20
> > > > > > >> > > > EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 EDX=3D000=
00633=20
> > > > > > >> > > > ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 ESP=3D000=
00000=20
> > > > > > >> > > > EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D0 II=3D0=
 A20=3D1 SMM=3D0=20
> > > HLT=3D1=20
> > > > > > >> > > > ES =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > CS =3Df000 ffff0000 0000ffff 00009b00=20
> > > > > > >> > > > SS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > DS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > FS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > GS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > LDT=3D0000 00000000 0000ffff 00008200=20
> > > > > > >> > > > TR =3D0000 00000000 0000ffff 00008b00=20
> > > > > > >> > > > GDT=3D 00000000 0000ffff=20
> > > > > > >> > > > IDT=3D 00000000 0000ffff=20
> > > > > > >> > > > CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 CR4=3D000=
00000=20
> > > > > > >> > > > DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 DR3=3D000=
00000=20
> > > > > > >> > > > DR6=3Dffff0ff0 DR7=3D00000400=20
> > > > > > >> > > > EFER=3D0000000000000000=20
> > > > > > >> > > > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D00001f=
80=20
> > > > > > >> > > > FPR0=3D0000000000000000 0000 FPR1=3D0000000000000000 0=
000=20
> > > > > > >> > > > FPR2=3D0000000000000000 0000 FPR3=3D0000000000000000 0=
000=20
> > > > > > >> > > > FPR4=3D0000000000000000 0000 FPR5=3D0000000000000000 0=
000=20
> > > > > > >> > > > FPR6=3D0000000000000000 0000 FPR7=3D0000000000000000 0=
000=20
> > > > > > >> > > > XMM00=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM01=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM02=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM03=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM04=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM05=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM06=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM07=3D00000000000000000000000000000000=20
> > > > > > >> > > > CPU #1:=20
> > > > > > >> > > > EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 EDX=3D000=
00633=20
> > > > > > >> > > > ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 ESP=3D000=
00000=20
> > > > > > >> > > > EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D0 II=3D0=
 A20=3D1 SMM=3D0=20
> > > HLT=3D1=20
> > > > > > >> > > > ES =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > CS =3Df000 ffff0000 0000ffff 00009b00=20
> > > > > > >> > > > SS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > DS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > FS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > GS =3D0000 00000000 0000ffff 00009300=20
> > > > > > >> > > > LDT=3D0000 00000000 0000ffff 00008200=20
> > > > > > >> > > > TR =3D0000 00000000 0000ffff 00008b00=20
> > > > > > >> > > > GDT=3D 00000000 0000ffff=20
> > > > > > >> > > > IDT=3D 00000000 0000ffff=20
> > > > > > >> > > > CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 CR4=3D000=
00000=20
> > > > > > >> > > > DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 DR3=3D000=
00000=20
> > > > > > >> > > > DR6=3Dffff0ff0 DR7=3D00000400=20
> > > > > > >> > > > EFER=3D0000000000000000=20
> > > > > > >> > > > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D00001f=
80=20
> > > > > > >> > > > FPR0=3D0000000000000000 0000 FPR1=3D0000000000000000 0=
000=20
> > > > > > >> > > > FPR2=3D0000000000000000 0000 FPR3=3D0000000000000000 0=
000=20
> > > > > > >> > > > FPR4=3D0000000000000000 0000 FPR5=3D0000000000000000 0=
000=20
> > > > > > >> > > > FPR6=3D0000000000000000 0000 FPR7=3D0000000000000000 0=
000=20
> > > > > > >> > > > XMM00=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM01=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM02=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM03=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM04=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM05=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM06=3D00000000000000000000000000000000=20
> > > > > > >> > > > XMM07=3D00000000000000000000000000000000=20
> > > > > > >> > > >=20
> > > > > > >> > > > ######################################################=
#####=20
> > > > > > >> > > > /etc/default/grub=20
> > > > > > >> > > > GRUB_DEFAULT=3D"Xen 4.3-amd64"=20
> > > > > > >> > > > GRUB_HIDDEN_TIMEOUT=3D0=20
> > > > > > >> > > > GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue=20
> > > > > > >> > > > GRUB_TIMEOUT=3D10=20
> > > > > > >> > > > GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2> /dev/null || =
echo=20
> > > Debian`=20
> > > > > > >> > > > GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet splash"=20
> > > > > > >> > > > GRUB_CMDLINE_LINUX=3D""=20
> > > > > > >> > > > # biosdevname=3D0=20
> > > > > > >> > > > GRUB_CMDLINE_XEN=3D"dom0_mem=3D1024M dom0_max_vcpus=3D=
1"=20
> > > > > > >> > >=20
> > > > > > >> > > > _______________________________________________=20
> > > > > > >> > > > Xen-devel mailing list=20
> > > > > > >> > > > Xen-devel@lists.xen.org=20
> > > > > > >> > > > http://lists.xen.org/xen-devel=20
> > > > > > >> > >=20
> > > > > > >> > >=20
> > > > > > >>=20
> > > > > > >=20
> > > > > > >=20
> > > > >=20
> > >=20
>=20
>
--__13918738111841123abhmp0004.oracle.com
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: Times New Roman; font-size: 12pt; color: #000000'=
><br>----- mikeneiderhauser@gmail.com wrote:
<br>&gt; <div dir=3D"ltr">&gt; I followed this site (<a href=3D"http://wiki=
.xenproject.org/wiki/Xen_4.4_RC3_test_instructions" target=3D"_blank">http:=
//wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions</a>).<div>and then=
 followed (<a href=3D"http://wiki.xen.org/wiki/Compiling_Xen_From_Source" t=
arget=3D"_blank">http://wiki.xen.org/wiki/Compiling_Xen_From_Source</a>)<br=
>&gt;=20

<div><br></div><div>Ah, so you are looking for the&nbsp;<span style=3D"font=
-size: 12pt;">&nbsp; &nbsp; xen_pt: Fix passthrough of device with ROM.</sp=
an></div><div><span style=3D"font-size: 12pt;">which is not in the Xen 4.4-=
rc3 but in the master.</span></div><div><br></div><div>One thing you can do=
 is:</div><div><br></div><div>cd xen/tools/qemu-xen-dir</div><div>git fetch=
 upstream</div><div>git checkout origin/master</div><div>[you should see: "=
<span style=3D"font-size: 12pt;">HEAD is now at 027c412... configure: Disab=
le libtool if -fPIE does not work with it (bug #1257099)"]</span></div><div=
><span style=3D"font-size: 12pt;"><br></span></div><div><span style=3D"font=
-size: 12pt;">Go back to main xen directory:</span></div><div>cd ../../../<=
/div><div>./configure</div><div>make&nbsp;</div><div>make install</div><div=
><br></div><div>and you should be using now an newer version of QEMU with t=
he fix.</div><div><br></div><div><br></div><div>&gt; </div><div><pre style=
=3D"padding:1em;border:1px solid rgb(221,221,221);color:rgb(0,0,0);backgrou=
nd-color:rgb(250,250,250);line-height:1.3em;font-size:15px"><span style=3D"=
font-family:arial;line-height:1.3em">git clone -b 4.4.0-rc3 git://<a href=
=3D"http://xenbits.xen.org/xen.git" target=3D"_blank">xenbits.xen.org/xen.g=
it</a></span><br>&gt;=20

</pre><pre style=3D"padding:1em;border:1px solid rgb(221,221,221);backgroun=
d-color:rgb(250,250,250)"><span style=3D"color:rgb(0,0,0);font-size:15px;li=
ne-height:1.3em;font-family:arial">Had to take some additional steps here t=
o get all of the libs
# apt-get install build-essential=20
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install bcc bin86 gawk bridge-utils iproute libcu=
rl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif=20
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install texinfo texlive-latex-base texlive-latex-=
recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev merc=
urial
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install make gcc libc6-dev zlib1g-dev python pyth=
on-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev lib=
jpeg62-dev
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install iasl libbz2-dev e2fslibs-dev git-core uui=
d-dev ocaml ocaml-findlib libx11-dev bison flex xz-utils libyajl-dev
</span><span style=3D"color:rgb(0,0,0);font-size:15px;line-height:1.3em;fon=
t-family:arial"># apt-get install gettext
apt-get install </span><span style=3D"background-color:rgb(255,255,255);fon=
t-size:15px;line-height:19.5px"><font color=3D"#000000" face=3D"arial">liba=
io-dev
apt-get install libpixman-1-dev</font></span></pre><pre style=3D"padding:1e=
m;border:1px solid rgb(221,221,221);color:rgb(0,0,0);background-color:rgb(2=
50,250,250);line-height:1.3em;font-size:15px"><span style=3D"line-height:1.=
3em;font-family:arial">./configure
make dist
make install</span></pre></div></div></div><div class=3D"gmail_extra">&gt; =
<br>&gt; <br>&gt; <div class=3D"gmail_quote">&gt; On Fri, Feb 7, 2014 at 4:=
49 PM, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad=
.wilk@oracle.com" target=3D"_blank">konrad.wilk@oracle.com</a>&gt;</span> w=
rote:<br>&gt;=20

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">&gt; On Fri, Feb 07, 2014 at=
 04:29:18PM -0500, Mike Neiderhauser wrote:<br>&gt;=20
&gt; I did not use the patch. &nbsp;I was assuming it was already patched g=
iven<br>&gt;=20
&gt; previous email. &nbsp;Is the patch for qemu source or xen source?<br>&=
gt;=20
<br>&gt;=20
</div>It is for QEMU, but you are right - it should have been part<br>&gt;=
=20
of QEMU if you got the latest version of Xen-unstable.<br>&gt;=20
<br>&gt;=20
You didn't use some specific tag but just 'staging' ?<br>&gt;=20
<div class=3D"HOEnZb">&gt; <div class=3D"h5">&gt; <br>&gt;=20
&gt;<br>&gt;=20
&gt;<br>&gt;=20
&gt; On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk &lt;<br>&gt;=20
&gt; <a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">konrad.wil=
k@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt;<br>&gt;=20
&gt; &gt; On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote=
:<br>&gt;=20
&gt; &gt; &gt; Ok. I started ran the initscripts and now xl works.<br>&gt;=
=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; However, I still see the same behavior as before:<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt;<br>&gt;=20
&gt; &gt; Did you use the patch that was mentioned in the URL?<br>&gt;=20
&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: C=
onnection<br>&gt;=20
&gt; &gt; reset<br>&gt;=20
&gt; &gt; &gt; by peer<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; root@fiat:~# xl list<br>&gt;=20
&gt; &gt; &gt; Name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp;ID &nbsp; Mem VCPUs State Time(s)<br>&gt;=20
&gt; &gt; &gt; Domain-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
0 &nbsp;1024 &nbsp; &nbsp; 1 &nbsp; &nbsp; r-----<br>&gt;=20
&gt; &gt; &gt; &nbsp;15.2<br>&gt;=20
&gt; &gt; &gt; ubuntu-hvm-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp;10=
25 &nbsp; &nbsp; 1 &nbsp; &nbsp; ------<br>&gt;=20
&gt; &gt; &gt; 0.0<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -=
&gt; 0x23f3000<br>&gt;=20
&gt; &gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Dom0 alloc.: &nbsp; 0000000134000000-&gt;0000000=
138000000 (233690 pages to<br>&gt;=20
&gt; &gt; &gt; be allocated)<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Init. ramdisk: 000000013d0da000-&gt;000000013fff=
fe00<br>&gt;=20
&gt; &gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Loaded kernel: ffffffff81000000-&gt;ffffffff823f=
3000<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Init. ramdisk: ffffffff823f3000-&gt;ffffffff8531=
8e00<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Phys-Mach map: ffffffff85319000-&gt;ffffffff8551=
9000<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Start info: &nbsp; &nbsp;ffffffff85519000-&gt;ff=
ffffff855194b4<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Page tables: &nbsp; ffffffff8551a000-&gt;fffffff=
f85549000<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;Boot stack: &nbsp; &nbsp;ffffffff85549000-&gt;ff=
ffffff8554a000<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;TOTAL: &nbsp; &nbsp; &nbsp; &nbsp; ffffffff80000=
000-&gt;ffffffff85800000<br>&gt;=20
&gt; &gt; &gt; (XEN) &nbsp;ENTRY ADDRESS: ffffffff81d261e0<br>&gt;=20
&gt; &gt; &gt; (XEN) Dom0 has maximum 1 VCPUs<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -&gt; 0x=
ffffffff81b2f000<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -&gt; 0x=
ffffffff81d0f0f0<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -&gt; 0x=
ffffffff81d252c0<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -&gt; 0x=
ffffffff81e6d000<br>&gt;=20
&gt; &gt; &gt; (XEN) Scrubbing Free RAM: .............................done.=
<br>&gt;=20
&gt; &gt; &gt; (XEN) Initial low memory virq threshold set at 0x4000 pages.=
<br>&gt;=20
&gt; &gt; &gt; (XEN) Std. Loglevel: All<br>&gt;=20
&gt; &gt; &gt; (XEN) Guest Loglevel: All<br>&gt;=20
&gt; &gt; &gt; (XEN) Xen is relinquishing VGA console.<br>&gt;=20
&gt; &gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type 'CTRL-a' three times=
 to switch input<br>&gt;=20
&gt; &gt; &gt; to Xen)<br>&gt;=20
&gt; &gt; &gt; (XEN) Freed 260kB init memory.<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:01.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1a.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1c.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1d.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1e.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.2<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.3<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:01:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:02:02.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:02:04.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:06:03.0<br>&gt;=20
&gt; &gt; &gt; (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262=
401 &gt; 262400<br>&gt;=20
&gt; &gt; &gt; (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: i=
d=3D1 memflags=3D0<br>&gt;=20
&gt; &gt; &gt; (200 of 1024)<br>&gt;=20
&gt; &gt; &gt; (d1) HVM Loader<br>&gt;=20
&gt; &gt; &gt; (d1) Detected Xen v4.4-rc2<br>&gt;=20
&gt; &gt; &gt; (d1) Xenbus rings @0xfeffc000, event channel 4<br>&gt;=20
&gt; &gt; &gt; (d1) System requested SeaBIOS<br>&gt;=20
&gt; &gt; &gt; (d1) CPU speed is 3093 MHz<br>&gt;=20
&gt; &gt; &gt; (d1) Relocating guest memory for lowmem MMIO space disabled<=
br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; Excerpt from /var/log/xen/*<br>&gt;=20
&gt; &gt; &gt; qemu: hardware error: xen: failed to populate ram at 4005000=
0<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk &lt;<b=
r>&gt;=20
&gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">=
konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderha=
user wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; I was able to compile and install xen4.4 RC3 on my=
 host, however I am<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; getting the error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; root@fiat:~/git/xen# xl list<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; xc: error: Could not obtain handle on privileged c=
ommand interface<br>&gt;=20
&gt; &gt; (2 =3D<br>&gt;=20
&gt; &gt; &gt; &gt; No<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; such file or directory): Internal error<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; libxl: error: libxl.c:92:libxl_ctx_alloc: cannot o=
pen libxc handle:<br>&gt;=20
&gt; &gt; No<br>&gt;=20
&gt; &gt; &gt; &gt; such<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; file or directory<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; cannot init xl context<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; I've google searched for this and an article appea=
rs, but is not the<br>&gt;=20
&gt; &gt; same<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; (as far as I can tell). &nbsp;Running any xl comma=
nd generates a similar<br>&gt;=20
&gt; &gt; &gt; &gt; error.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; What can I do to fix this?<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; You need to run the initscripts for Xen. I don't know w=
hat your distro<br>&gt;=20
&gt; &gt; is,<br>&gt;=20
&gt; &gt; &gt; &gt; but<br>&gt;=20
&gt; &gt; &gt; &gt; they are usually put in /etc/init.d/rc.d/xen*<br>&gt;=
=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser =
&lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:mikeneiderhauser@gmail.com" targ=
et=3D"_blank">mikeneiderhauser@gmail.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; Much. Do I need to install from src or is the=
re a package I can<br>&gt;=20
&gt; &gt; &gt; &gt; install.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszu=
tek Wilk &lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com" tar=
get=3D"_blank">konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; On Fri, Feb 07, 2014 at 10:53:22AM -0500,=
 Mike Neiderhauser wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; I did not. &nbsp;I do not have the t=
oolchain installed. &nbsp;I may have<br>&gt;=20
&gt; &gt; time<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; later<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; today to try the patch. &nbsp;Are th=
ere any specific instructions on<br>&gt;=20
&gt; &gt; how<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; patch the src, compile and install?<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; There actually should be a new version of=
 Xen 4.4-rcX which will<br>&gt;=20
&gt; &gt; have<br>&gt;=20
&gt; &gt; &gt; &gt; the<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; fix. That might be easier for you?<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; On Fri, Feb 7, 2014 at 10:25 AM, Kon=
rad Rzeszutek Wilk &lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle=
.com" target=3D"_blank">konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; On Thu, Feb 06, 2014 at 09:39:3=
7AM -0500, Mike Neiderhauser<br>&gt;=20
&gt; &gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Hi all,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I am attempting to do a pc=
i passthrough of an Intel ET card<br>&gt;=20
&gt; &gt; &gt; &gt; (4x1G<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NIC)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; to a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; HVM. &nbsp;I have been att=
empting to resolve this issue on the<br>&gt;=20
&gt; &gt; &gt; &gt; xen-users<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; list,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; but it was advised to post=
 this issue to this list. (Initial<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Message -<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; <a href=3D"http://lists.xenproject.org/archives/html/xen-users/20=
14-02/msg00036.html" target=3D"_blank">http://lists.xenproject.org/archives=
/html/xen-users/2014-02/msg00036.html</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; )<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The machine I am using as =
host is a Dell Poweredge server<br>&gt;=20
&gt; &gt; with a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Xeon<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; E31220 with 4GB of ram.<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The possible bug is the fo=
llowing:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>&gt;=20
&gt; &gt; 40030000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ....<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I believe it may be simila=
r to this thread<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; <a href=3D"http://markmail.org/message/3zuiojywempoorxj#query:+pa=
ge:1+mid:gul34vbe4uyog2d4+state:results" target=3D"_blank">http://markmail.=
org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:resul=
ts</a><br>&gt;=20


&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Additional info that may b=
e helpful is below.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; Did you try the patch?<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Please let me know if you =
need any additional information.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Thanks in advance for any =
help provided!<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# cat /etc/xen/=
ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Configuration file for X=
en HVM<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Name (as appears in =
'xl list')<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; name=3D"ubuntu-hvm-0"<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Build settings (+ ha=
rdware)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #kernel =3D "/usr/lib/xen-=
4.3/boot/hvmloader"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; builder=3D'hvm'<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; device_model=3D'qemu-dm'<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; memory=3D1024<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vcpus=3D2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Virtual Interface<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Network bridge to USB NI=
C<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vif=3D['bridge=3Dxenbr0']<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # PCI Permissive mode togg=
le<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci_permissive=3D1<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All PCI Devices<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D['03:00.0', '03:00.=
1', '04:00.0', '04:00.1', '05:00.0',<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; '05:00.1']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # First two ports on Intel=
 4x1G NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D['03:00.0','03:00.1=
']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Last two ports on Intel =
4x1G NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D['04:00.0', '04:00.=
1']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All ports on Intel 4x1G =
NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; pci=3D['03:00.0', '03:00.1=
', '04:00.0', '04:00.1']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Brodcom 2x1G NIC<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D['05:00.0', '05:00.=
1']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Disks<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk only<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from HDD first ('c'=
)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; boot=3D"c"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; disk=3D['phy:/dev/ubuntu-v=
g/ubuntu-hvm-0,hda,w']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk with ISO<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from ISO first ('d'=
)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #boot=3D"d"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #disk=3D['phy:/dev/ubuntu-=
vg/ubuntu-hvm-0,hda,w',<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 'file:/root/ubuntu-12.04.3=
-server-amd64.iso,hdc:cdrom,r']<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # ACPI Enable<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; acpi=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Event Modes<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_poweroff=3D'destroy'<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_reboot=3D'restart'<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_crash=3D'restart'<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Serial Console Configura=
tion (Xen Console)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; sdl=3D0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; serial=3D'pty'<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # VNC Configuration<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Only reacable from local=
host<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnc=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnclisten=3D"0.0.0.0"<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vncpasswd=3D""<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Copied for xen-users list<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; It appears that it cannot =
obtain the RAM mapping for this<br>&gt;=20
&gt; &gt; PCI<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; device.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I rebooted the Host. &nbsp=
;I ran assigned pci devices to<br>&gt;=20
&gt; &gt; pciback. The<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; output<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; looks like:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# ./dev_mgmt.sh=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Loading Kernel Module 'xen=
-pciback'<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Calling function pciback_d=
ev for:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.0 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.1 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.0 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.1 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.0 fro=
m bnx2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.1 fro=
m bnx2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Listing PCI Devices Availa=
ble to Xen<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# xl -vvv creat=
e /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Parsing config from /etc/x=
en/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: ignoring device_m=
odel directive.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: Use "device_model=
_override" instead if you really<br>&gt;=20
&gt; &gt; want<br>&gt;=20
&gt; &gt; &gt; &gt; a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; non-default device_model<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1230:do_domain_create: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; create:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; how=3D(nil) callback=3D(ni=
l) poller=3D0x210c3c0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
unknown<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:296:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda, using backend =
phy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:675:initiate_domain_create:<br>&gt;=20
&gt; &gt; running<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; bootloader<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_bootlo=
ader.c:321:libxl__bootloader_run:<br>&gt;=20
&gt; &gt; not<br>&gt;=20
&gt; &gt; &gt; &gt; a PV<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; domain, skipping bootloade=
r<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c728: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_numa.c=
:475:libxl__get_numa_candidate:<br>&gt;=20
&gt; &gt; New<br>&gt;=20
&gt; &gt; &gt; &gt; best<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NUMA<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; placement candidate found:=
 nr_nodes=3D1, nr_cpus=3D4,<br>&gt;=20
&gt; &gt; nr_vcpus=3D3,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; free_memkb=3D2980<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: detail: libxl_dom.c=
:195:numa_place_domain: NUMA<br>&gt;=20
&gt; &gt; placement<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; candidate<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; with 1 nodes, 4 cpus and 2=
980 KB free selected<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: phdr: paddr=3D0x100000<br>&gt;=20
&gt; &gt; memsz=3D0xa69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: memory: 0x100000 -&gt; 0x1a69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: VIRTUAL MEMORY A=
RRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; Loader: &nbsp; &nbs=
p; &nbsp; &nbsp;0000000000100000-&gt;00000000001a69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; Modules: &nbsp; &nb=
sp; &nbsp; 0000000000000000-&gt;0000000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; TOTAL: &nbsp; &nbsp=
; &nbsp; &nbsp; 0000000000000000-&gt;000000003f800000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; ENTRY ADDRESS: 0000=
000000100608<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: PHYSICAL MEMORY =
ALLOCATION:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; 4KB PAGES: 0x000000=
0000000200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; 2MB PAGES: 0x000000=
00000001fb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; 1GB PAGES: 0x000000=
0000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_load_binar=
y: phdr 0 at 0x7f022c779000 -&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x7f022c81682d<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
phy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; register slotnum=3D3<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1243:do_domain_create: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; inprogress: poller=3D0x210=
c3c0, flags=3Di<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>&gt;=20
&gt; &gt; event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 still<br>&gt;=20
&gt; &gt; &gt; &gt; waiting<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; state 1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>&gt;=20
&gt; &gt; event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 ok<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/block add=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
206:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; Spawning<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; device-model<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386 =
with arguments:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; -xen-domid<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; 2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -chardev<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowa=
it<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -mon<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; chardev=3Dlibxl-cmd,mode=
=3Dcontrol<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -name<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; ubuntu-hvm-0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -vnc<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; <a href=3D"http://0.0.0.0:0" target=3D"_blank">0.0.0.0:=
0</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; ,to=3D99<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -global<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; isa-fdc.driveA=3D<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -serial<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; pty<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -vga<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; cirrus<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -global<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; vga.vram_size_mb=3D8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -boot<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; order=3Dc<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -smp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; 2,maxcpus=3D2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -device<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; rtl8139,id=3Dnic0,netdev=
=3Dnet0,mac=3D00:16:3e:23:44:2c<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -netdev<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; type=3Dtap,id=3Dnet0,ifnam=
e=3Dvif2.0-emu,script=3Dno,downscript=3Dno<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -M<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; xenfv<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; -m<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: &nbsp; 1016<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -drive<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddis=
k,format=3Draw,cache=3Dwriteback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210c960<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210c960<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; connected<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; &gt; &gt; type: qmp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: '{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "execute": "=
qmp_capabilities",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "id": 1<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; '<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: '{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "execute": "=
query-chardev",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "id": 2<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; '<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: '{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "execute": "=
change",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "id": 3,<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "arguments":=
 {<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp=
; "device": "vnc",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp=
; "target": "password",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp=
; "arg": ""<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; '<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: '{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "execute": "=
query-vnc",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "id": 4<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; '<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/2:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 still<br>&gt;=20
&gt; &gt; &gt; &gt; waiting<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; 1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 ok<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/2:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e online<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e add<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; connected<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; &gt; &gt; type: qmp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: '{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "execute": "=
qmp_capabilities",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "id": 1<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; '<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: '{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "execute": "=
device_add",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "id": 2,<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; "arguments":=
 {<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp=
; "driver": "xen-pci-passthrough",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp=
; "id": "pci-pt-03_00.0",<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp=
; "hostaddr": "0000:03:00.0"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &nbsp; &nbsp; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; '<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
454:qmp_next: Socket read error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; reset<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; by peer<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_pci.c:=
81:libxl__create_pci_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; Creating pci<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1737:libxl__ao_progress_report:<br>&gt;=20
&gt; &gt; ao<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; progress report: ignored<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1569:libxl__ao_complete: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; complete, rc=3D0<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1541:libxl__ao__destroy: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; destroy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Daemon running with PID 32=
14<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: total allocations:793 total<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; releases:793<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: current allocations:0 maximum<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; allocations:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache current size:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache hits:785 misses:4<br>&gt;=20
&gt; &gt; toobig:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>&gt;=20
&gt; &gt; 40030000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>&gt;=20
&gt; &gt; HLT=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D &nbsp; &nbsp; 00000=
000 0000ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D &nbsp; &nbsp; 00000=
000 0000ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>&gt;=20
&gt; &gt; HLT=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D &nbsp; &nbsp; 00000=
000 0000ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D &nbsp; &nbsp; 00000=
000 0000ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/default/grub<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DEFAULT=3D"Xen 4.3-am=
d64"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT=3D0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT_QUIET=
=3Dtrue<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_TIMEOUT=3D10<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DISTRIBUTOR=3D`lsb_re=
lease -i -s 2&gt; /dev/null || echo<br>&gt;=20
&gt; &gt; Debian`<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX_DEFAULT=
=3D"quiet splash"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX=3D""<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # biosdevname=3D0<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_XEN=3D"dom0_m=
em=3D1024M dom0_max_vcpus=3D1"<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; __________________________=
_____________________<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Xen-devel mailing list<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"mailto:Xen-deve=
l@lists.xen.org" target=3D"_blank">Xen-devel@lists.xen.org</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"http://lists.xe=
n.org/xen-devel" target=3D"_blank">http://lists.xen.org/xen-devel</a><br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt;<br>&gt;=20
</div></div></blockquote></div><br>&gt; </div>
</div></body></html>
--__13918738111841123abhmp0004.oracle.com--


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

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

--===============3107846946465527579==--


From xen-devel-bounces@lists.xen.org Sat Feb 08 15:54:32 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2014 15:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WCAEc-0007xT-Qt; Sat, 08 Feb 2014 15:54:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WC9zM-0007Jt-7H
	for xen-devel@lists.xen.org; Sat, 08 Feb 2014 15:38:40 +0000
Received: from [85.158.143.35:8502] by server-3.bemta-4.messagelabs.com id
	8E/90-11539-F7F46F25; Sat, 08 Feb 2014 15:38:39 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1391873913!4155904!1
X-Originating-IP: [209.85.220.174]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30492 invoked from network); 8 Feb 2014 15:38:34 -0000
Received: from mail-vc0-f174.google.com (HELO mail-vc0-f174.google.com)
	(209.85.220.174)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2014 15:38:34 -0000
Received: by mail-vc0-f174.google.com with SMTP id im17so3592044vcb.33
	for <xen-devel@lists.xen.org>; Sat, 08 Feb 2014 07:38:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Mh6F/6m+yrQmCBCfhw88bidbtR7odjiHS75k3LXBGmo=;
	b=GCNoMGb8pZCnTzbjtzRfRPZBd4XjogitkcGH8K2OfN1KIIIUjCPeeGmvPtAyiHsPoM
	Cj7UraQ7B3+AI6oAFs1qeDkCow5ZjAdFg/DIerow8hzdt96BxvAeE/Ci6odT4ZxtfTgR
	ivEwIznwKdoMi3KNg272vbXM25wLZvcIrOSb3SFcMc1fwNcNAcmoKffeuNME+RG1tUiL
	NwD2Pw7LYngQOusbaL16krtbFqLONuut3n2yMe9lpHslajYl3ZYqKiAQaJpWnrozFQGw
	5iib49yqt2Hk97E5KV8jxmDvNTjt9GY09oT+4drkx1J0Y/Z46q8v7MveEGuw7CqLje9S
	ZkmQ==
X-Received: by 10.52.160.233 with SMTP id xn9mr62760vdb.48.1391873913663; Sat,
	08 Feb 2014 07:38:33 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Sat, 8 Feb 2014 07:37:53 -0800 (PST)
In-Reply-To: <5aa3cfb2-f554-449a-b251-13b69ac35185@default>
References: <5aa3cfb2-f554-449a-b251-13b69ac35185@default>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Sat, 8 Feb 2014 10:37:53 -0500
Message-ID: <CA+XTOOhrbLE0rn1Nr7PKUhBa3s26Kb9mAqeoK5_DqgnT4y+_Fg@mail.gmail.com>
To: Konrad Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Sat, 08 Feb 2014 15:54:25 +0000
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen 4.3 PCI passthrough possible bug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8116040961981903080=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============8116040961981903080==
Content-Type: multipart/alternative; boundary=089e0160c3ae3238a404f1e6e697

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

I will give it a shot.  Thanks!


On Sat, Feb 8, 2014 at 10:36 AM, Konrad Wilk <konrad.wilk@oracle.com> wrote=
:

>
> ----- mikeneiderhauser@gmail.com wrote:
> >
> > I followed this site (
> http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions).
> and then followed (http://wiki.xen.org/wiki/Compiling_Xen_From_Source)
> >
>
> Ah, so you are looking for the     xen_pt: Fix passthrough of device with
> ROM.
> which is not in the Xen 4.4-rc3 but in the master.
>
> One thing you can do is:
>
> cd xen/tools/qemu-xen-dir
> git fetch upstream
> git checkout origin/master
> [you should see: "HEAD is now at 027c412... configure: Disable libtool if
> -fPIE does not work with it (bug #1257099)"]
>
> Go back to main xen directory:
> cd ../../../
> ./configure
> make
> make install
>
> and you should be using now an newer version of QEMU with the fix.
>
>
> >
>
> git clone -b 4.4.0-rc3 git://xenbits.xen.org/xen.git
> >
>
>
> Had to take some additional steps here to get all of the libs
> # apt-get install build-essential # apt-get install bcc bin86 gawk bridge=
-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transf=
ig tgif # apt-get install texinfo texlive-latex-base texlive-latex-recommen=
ded texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial# a=
pt-get install make gcc libc6-dev zlib1g-dev python python-dev python-twist=
ed libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev# apt-get=
 install iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml-findlib=
 libx11-dev bison flex xz-utils libyajl-dev# apt-get install gettext
> apt-get install libaio-dev
> apt-get install libpixman-1-dev
>
> ./configure
> make dist
> make install
>
> >
> >
> >
> > On Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszutek Wilk <
> konrad.wilk@oracle.com> wrote:
> >
>>
>> > On Fri, Feb 07, 2014 at 04:29:18PM -0500, Mike Neiderhauser wrote:
>> > > I did not use the patch.  I was assuming it was already patched give=
n
>> > > previous email.  Is the patch for qemu source or xen source?
>> >
>> >
>> It is for QEMU, but you are right - it should have been part
>> > of QEMU if you got the latest version of Xen-unstable.
>> >
>> > You didn't use some specific tag but just 'staging' ?
>> >
>> >
>> >
>> > >
>> > >
>> > > On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk <
>> > > konrad.wilk@oracle.com> wrote:
>> > >
>> > > > On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote:
>> > > > > Ok. I started ran the initscripts and now xl works.
>> > > > >
>> > > > > However, I still see the same behavior as before:
>> > > > >
>> > > >
>> > > > Did you use the patch that was mentioned in the URL?
>> > > >
>> > > > > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
>> > > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
>> > > > > libxl: error: libxl_qmp.c:448:qmp_next: Socket read error:
>> Connection
>> > > > reset
>> > > > > by peer
>> > > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
>> error:
>> > > > > Connection refused
>> > > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
>> error:
>> > > > > Connection refused
>> > > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
>> error:
>> > > > > Connection refused
>> > > > > root@fiat:~# xl list
>> > > > > Name                                        ID   Mem VCPUs State
>> Time(s)
>> > > > > Domain-0                                     0  1024     1
>> r-----
>> > > > >  15.2
>> > > > > ubuntu-hvm-0                                 1  1025     1
>> ------
>> > > > > 0.0
>> > > > >
>> > > > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23f30=
00
>> > > > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
>> > > > > (XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (233690
>> pages to
>> > > > > be allocated)
>> > > > > (XEN)  Init. ramdisk: 000000013d0da000->000000013ffffe00
>> > > > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
>> > > > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
>> > > > > (XEN)  Init. ramdisk: ffffffff823f3000->ffffffff85318e00
>> > > > > (XEN)  Phys-Mach map: ffffffff85319000->ffffffff85519000
>> > > > > (XEN)  Start info:    ffffffff85519000->ffffffff855194b4
>> > > > > (XEN)  Page tables:   ffffffff8551a000->ffffffff85549000
>> > > > > (XEN)  Boot stack:    ffffffff85549000->ffffffff8554a000
>> > > > > (XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
>> > > > > (XEN)  ENTRY ADDRESS: ffffffff81d261e0
>> > > > > (XEN) Dom0 has maximum 1 VCPUs
>> > > > > (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 ->
>> 0xffffffff81b2f000
>> > > > > (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 ->
>> 0xffffffff81d0f0f0
>> > > > > (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 ->
>> 0xffffffff81d252c0
>> > > > > (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 ->
>> 0xffffffff81e6d000
>> > > > > (XEN) Scrubbing Free RAM: .............................done.
>> > > > > (XEN) Initial low memory virq threshold set at 0x4000 pages.
>> > > > > (XEN) Std. Loglevel: All
>> > > > > (XEN) Guest Loglevel: All
>> > > > > (XEN) Xen is relinquishing VGA console.
>> > > > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to
>> switch input
>> > > > > to Xen)
>> > > > > (XEN) Freed 260kB init memory.
>> > > > > (XEN) PCI add device 0000:00:00.0
>> > > > > (XEN) PCI add device 0000:00:01.0
>> > > > > (XEN) PCI add device 0000:00:1a.0
>> > > > > (XEN) PCI add device 0000:00:1c.0
>> > > > > (XEN) PCI add device 0000:00:1d.0
>> > > > > (XEN) PCI add device 0000:00:1e.0
>> > > > > (XEN) PCI add device 0000:00:1f.0
>> > > > > (XEN) PCI add device 0000:00:1f.2
>> > > > > (XEN) PCI add device 0000:00:1f.3
>> > > > > (XEN) PCI add device 0000:01:00.0
>> > > > > (XEN) PCI add device 0000:02:02.0
>> > > > > (XEN) PCI add device 0000:02:04.0
>> > > > > (XEN) PCI add device 0000:03:00.0
>> > > > > (XEN) PCI add device 0000:03:00.1
>> > > > > (XEN) PCI add device 0000:04:00.0
>> > > > > (XEN) PCI add device 0000:04:00.1
>> > > > > (XEN) PCI add device 0000:05:00.0
>> > > > > (XEN) PCI add device 0000:05:00.1
>> > > > > (XEN) PCI add device 0000:06:03.0
>> > > > > (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401 =
>
>> 262400
>> > > > > (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: id=3D=
1
>> memflags=3D0
>> > > > > (200 of 1024)
>> > > > > (d1) HVM Loader
>> > > > > (d1) Detected Xen v4.4-rc2
>> > > > > (d1) Xenbus rings @0xfeffc000, event channel 4
>> > > > > (d1) System requested SeaBIOS
>> > > > > (d1) CPU speed is 3093 MHz
>> > > > > (d1) Relocating guest memory for lowmem MMIO space disabled
>> > > > >
>> > > > >
>> > > > > Excerpt from /var/log/xen/*
>> > > > > qemu: hardware error: xen: failed to populate ram at 40050000
>> > > > >
>> > > > >
>> > > > > On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <
>> > > > > konrad.wilk@oracle.com> wrote:
>> > > > >
>> > > > > > On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser
>> wrote:
>> > > > > > > I was able to compile and install xen4.4 RC3 on my host,
>> however I am
>> > > > > > > getting the error:
>> > > > > > >
>> > > > > > > root@fiat:~/git/xen# 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:92:libxl_ctx_alloc: cannot open libxc
>> handle:
>> > > > No
>> > > > > > such
>> > > > > > > file or directory
>> > > > > > > cannot init xl context
>> > > > > > >
>> > > > > > > I've google searched for this and an article appears, but is
>> not the
>> > > > same
>> > > > > > > (as far as I can tell).  Running any xl command generates a
>> similar
>> > > > > > error.
>> > > > > > >
>> > > > > > > What can I do to fix this?
>> > > > > >
>> > > > > >
>> > > > > > You need to run the initscripts for Xen. I don't know what you=
r
>> distro
>> > > > is,
>> > > > > > but
>> > > > > > they are usually put in /etc/init.d/rc.d/xen*
>> > > > > >
>> > > > > >
>> > > > > > >
>> > > > > > > Regards
>> > > > > > >
>> > > > > > >
>> > > > > > > On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser <
>> > > > > > > mikeneiderhauser@gmail.com> wrote:
>> > > > > > >
>> > > > > > > > Much. Do I need to install from src or is there a package =
I
>> can
>> > > > > > install.
>> > > > > > > >
>> > > > > > > > Regards
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk <
>> > > > > > > > konrad.wilk@oracle.com> wrote:
>> > > > > > > >
>> > > > > > > >> On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike
>> Neiderhauser wrote:
>> > > > > > > >> > I did not.  I do not have the toolchain installed.  I
>> may have
>> > > > time
>> > > > > > > >> later
>> > > > > > > >> > today to try the patch.  Are there any specific
>> instructions on
>> > > > how
>> > > > > > to
>> > > > > > > >> > patch the src, compile and install?
>> > > > > > > >>
>> > > > > > > >> There actually should be a new version of Xen 4.4-rcX
>> which will
>> > > > have
>> > > > > > the
>> > > > > > > >> fix. That might be easier for you?
>> > > > > > > >> >
>> > > > > > > >> > Regards
>> > > > > > > >> >
>> > > > > > > >> >
>> > > > > > > >> > On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk =
<
>> > > > > > > >> > konrad.wilk@oracle.com> wrote:
>> > > > > > > >> >
>> > > > > > > >> > > On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike
>> Neiderhauser
>> > > > wrote:
>> > > > > > > >> > > > Hi all,
>> > > > > > > >> > > >
>> > > > > > > >> > > > I am attempting to do a pci passthrough of an Intel
>> ET card
>> > > > > > (4x1G
>> > > > > > > >> NIC)
>> > > > > > > >> > > to a
>> > > > > > > >> > > > HVM.  I have been attempting to resolve this issue
>> on the
>> > > > > > xen-users
>> > > > > > > >> list,
>> > > > > > > >> > > > but it was advised to post this issue to this list.
>> (Initial
>> > > > > > > >> Message -
>> > > > > > > >> > > >
>> > > > > > > >> > >
>> > > > > > > >>
>> > > > > >
>> > > >
>> http://lists.xenproject.org/archives/html/xen-users/2014-02/msg00036.htm=
l
>> > > > > > > >> )
>> > > > > > > >> > > >
>> > > > > > > >> > > > The machine I am using as host is a Dell Poweredge
>> server
>> > > > with a
>> > > > > > > >> Xeon
>> > > > > > > >> > > > E31220 with 4GB of ram.
>> > > > > > > >> > > >
>> > > > > > > >> > > > The possible bug is the following:
>> > > > > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.lo=
g
>> > > > > > > >> > > > char device redirected to /dev/pts/5 (label serial0=
)
>> > > > > > > >> > > > qemu: hardware error: xen: failed to populate ram a=
t
>> > > > 40030000
>> > > > > > > >> > > > ....
>> > > > > > > >> > > >
>> > > > > > > >> > > > I believe it may be similar to this thread
>> > > > > > > >> > > >
>> > > > > > > >> > >
>> > > > > > > >>
>> > > > > >
>> > > >
>> http://markmail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4=
uyog2d4+state:results
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> > > > > > > >> > > > Additional info that may be helpful is below.
>> > > > > > > >> > >
>> > > > > > > >> > > Did you try the patch?
>> > > > > > > >> > > >
>> > > > > > > >> > > > Please let me know if you need any additional
>> information.
>> > > > > > > >> > > >
>> > > > > > > >> > > > Thanks in advance for any help provided!
>> > > > > > > >> > > > Regards
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > > root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > > # Configuration file for Xen HVM
>> > > > > > > >> > > >
>> > > > > > > >> > > > # HVM Name (as appears in 'xl list')
>> > > > > > > >> > > > name=3D"ubuntu-hvm-0"
>> > > > > > > >> > > > # HVM Build settings (+ hardware)
>> > > > > > > >> > > > #kernel =3D "/usr/lib/xen-4.3/boot/hvmloader"
>> > > > > > > >> > > > builder=3D'hvm'
>> > > > > > > >> > > > device_model=3D'qemu-dm'
>> > > > > > > >> > > > memory=3D1024
>> > > > > > > >> > > > vcpus=3D2
>> > > > > > > >> > > >
>> > > > > > > >> > > > # Virtual Interface
>> > > > > > > >> > > > # Network bridge to USB NIC
>> > > > > > > >> > > > vif=3D['bridge=3Dxenbr0']
>> > > > > > > >> > > >
>> > > > > > > >> > > > ################### PCI PASSTHROUGH
>> ###################
>> > > > > > > >> > > > # PCI Permissive mode toggle
>> > > > > > > >> > > > #pci_permissive=3D1
>> > > > > > > >> > > >
>> > > > > > > >> > > > # All PCI Devices
>> > > > > > > >> > > > #pci=3D['03:00.0', '03:00.1', '04:00.0', '04:00.1',
>> '05:00.0',
>> > > > > > > >> '05:00.1']
>> > > > > > > >> > > >
>> > > > > > > >> > > > # First two ports on Intel 4x1G NIC
>> > > > > > > >> > > > #pci=3D['03:00.0','03:00.1']
>> > > > > > > >> > > >
>> > > > > > > >> > > > # Last two ports on Intel 4x1G NIC
>> > > > > > > >> > > > #pci=3D['04:00.0', '04:00.1']
>> > > > > > > >> > > >
>> > > > > > > >> > > > # All ports on Intel 4x1G NIC
>> > > > > > > >> > > > pci=3D['03:00.0', '03:00.1', '04:00.0', '04:00.1']
>> > > > > > > >> > > >
>> > > > > > > >> > > > # Brodcom 2x1G NIC
>> > > > > > > >> > > > #pci=3D['05:00.0', '05:00.1']
>> > > > > > > >> > > > ################### PCI PASSTHROUGH
>> ###################
>> > > > > > > >> > > >
>> > > > > > > >> > > > # HVM Disks
>> > > > > > > >> > > > # Hard disk only
>> > > > > > > >> > > > # Boot from HDD first ('c')
>> > > > > > > >> > > > boot=3D"c"
>> > > > > > > >> > > > disk=3D['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
>> > > > > > > >> > > >
>> > > > > > > >> > > > # Hard disk with ISO
>> > > > > > > >> > > > # Boot from ISO first ('d')
>> > > > > > > >> > > > #boot=3D"d"
>> > > > > > > >> > > > #disk=3D['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w',
>> > > > > > > >> > > >
>> 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
>> > > > > > > >> > > >
>> > > > > > > >> > > > # ACPI Enable
>> > > > > > > >> > > > acpi=3D1
>> > > > > > > >> > > > # HVM Event Modes
>> > > > > > > >> > > > on_poweroff=3D'destroy'
>> > > > > > > >> > > > on_reboot=3D'restart'
>> > > > > > > >> > > > on_crash=3D'restart'
>> > > > > > > >> > > >
>> > > > > > > >> > > > # Serial Console Configuration (Xen Console)
>> > > > > > > >> > > > sdl=3D0
>> > > > > > > >> > > > serial=3D'pty'
>> > > > > > > >> > > >
>> > > > > > > >> > > > # VNC Configuration
>> > > > > > > >> > > > # Only reacable from localhost
>> > > > > > > >> > > > vnc=3D1
>> > > > > > > >> > > > vnclisten=3D"0.0.0.0"
>> > > > > > > >> > > > vncpasswd=3D""
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > > Copied for xen-users list
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > >
>> > > > > > > >> > > > It appears that it cannot obtain the RAM mapping fo=
r
>> this
>> > > > PCI
>> > > > > > > >> device.
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> > > > > > > >> > > > I rebooted the Host.  I ran assigned pci devices to
>> > > > pciback. The
>> > > > > > > >> output
>> > > > > > > >> > > > looks like:
>> > > > > > > >> > > > root@fiat:~# ./dev_mgmt.sh
>> > > > > > > >> > > > Loading Kernel Module 'xen-pciback'
>> > > > > > > >> > > > Calling function pciback_dev for:
>> > > > > > > >> > > > PCI DEVICE 0000:03:00.0
>> > > > > > > >> > > > Unbinding 0000:03:00.0 from igb
>> > > > > > > >> > > > Binding 0000:03:00.0 to pciback
>> > > > > > > >> > > >
>> > > > > > > >> > > > PCI DEVICE 0000:03:00.1
>> > > > > > > >> > > > Unbinding 0000:03:00.1 from igb
>> > > > > > > >> > > > Binding 0000:03:00.1 to pciback
>> > > > > > > >> > > >
>> > > > > > > >> > > > PCI DEVICE 0000:04:00.0
>> > > > > > > >> > > > Unbinding 0000:04:00.0 from igb
>> > > > > > > >> > > > Binding 0000:04:00.0 to pciback
>> > > > > > > >> > > >
>> > > > > > > >> > > > PCI DEVICE 0000:04:00.1
>> > > > > > > >> > > > Unbinding 0000:04:00.1 from igb
>> > > > > > > >> > > > Binding 0000:04:00.1 to pciback
>> > > > > > > >> > > >
>> > > > > > > >> > > > PCI DEVICE 0000:05:00.0
>> > > > > > > >> > > > Unbinding 0000:05:00.0 from bnx2
>> > > > > > > >> > > > Binding 0000:05:00.0 to pciback
>> > > > > > > >> > > >
>> > > > > > > >> > > > PCI DEVICE 0000:05:00.1
>> > > > > > > >> > > > Unbinding 0000:05:00.1 from bnx2
>> > > > > > > >> > > > Binding 0000:05:00.1 to pciback
>> > > > > > > >> > > >
>> > > > > > > >> > > > Listing PCI Devices Available to Xen
>> > > > > > > >> > > > 0000:03:00.0
>> > > > > > > >> > > > 0000:03:00.1
>> > > > > > > >> > > > 0000:04:00.0
>> > > > > > > >> > > > 0000:04:00.1
>> > > > > > > >> > > > 0000:05:00.0
>> > > > > > > >> > > > 0000:05:00.1
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > > root@fiat:~# xl -vvv create
>> /etc/xen/ubuntu-hvm-0.cfg
>> > > > > > > >> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
>> > > > > > > >> > > > WARNING: ignoring device_model directive.
>> > > > > > > >> > > > WARNING: Use "device_model_override" instead if you
>> really
>> > > > want
>> > > > > > a
>> > > > > > > >> > > > non-default device_model
>> > > > > > > >> > > > libxl: debug: libxl_create.c:1230:do_domain_create:
>> ao
>> > > > > > 0x210c360:
>> > > > > > > >> create:
>> > > > > > > >> > > > how=3D(nil) callback=3D(nil) poller=3D0x210c3c0
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_device.c:257:libxl__device_disk_set_backend:
>> > > > > > > >> Disk
>> > > > > > > >> > > > vdev=3Dhda spec.backend=3Dunknown
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_device.c:296:libxl__device_disk_set_backend:
>> > > > > > > >> Disk
>> > > > > > > >> > > > vdev=3Dhda, using backend phy
>> > > > > > > >> > > > libxl: debug:
>> libxl_create.c:675:initiate_domain_create:
>> > > > running
>> > > > > > > >> > > bootloader
>> > > > > > > >> > > > libxl: debug:
>> libxl_bootloader.c:321:libxl__bootloader_run:
>> > > > not
>> > > > > > a PV
>> > > > > > > >> > > > domain, skipping bootloader
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210c728: deregister unregistered
>> > > > > > > >> > > > libxl: debug:
>> libxl_numa.c:475:libxl__get_numa_candidate:
>> > > > New
>> > > > > > best
>> > > > > > > >> NUMA
>> > > > > > > >> > > > placement candidate found: nr_nodes=3D1, nr_cpus=3D=
4,
>> > > > nr_vcpus=3D3,
>> > > > > > > >> > > > free_memkb=3D2980
>> > > > > > > >> > > > libxl: detail: libxl_dom.c:195:numa_place_domain:
>> NUMA
>> > > > placement
>> > > > > > > >> > > candidate
>> > > > > > > >> > > > with 1 nodes, 4 cpus and 2980 KB free selected
>> > > > > > > >> > > > xc: detail: elf_parse_binary: phdr: paddr=3D0x10000=
0
>> > > > memsz=3D0xa69a4
>> > > > > > > >> > > > xc: detail: elf_parse_binary: memory: 0x100000 ->
>> 0x1a69a4
>> > > > > > > >> > > > xc: info: VIRTUAL MEMORY ARRANGEMENT:
>> > > > > > > >> > > >   Loader:        0000000000100000->00000000001a69a4
>> > > > > > > >> > > >   Modules:       0000000000000000->0000000000000000
>> > > > > > > >> > > >   TOTAL:         0000000000000000->000000003f800000
>> > > > > > > >> > > >   ENTRY ADDRESS: 0000000000100608
>> > > > > > > >> > > > xc: info: PHYSICAL MEMORY ALLOCATION:
>> > > > > > > >> > > >   4KB PAGES: 0x0000000000000200
>> > > > > > > >> > > >   2MB PAGES: 0x00000000000001fb
>> > > > > > > >> > > >   1GB PAGES: 0x0000000000000000
>> > > > > > > >> > > > xc: detail: elf_load_binary: phdr 0 at
>> 0x7f022c779000 ->
>> > > > > > > >> 0x7f022c81682d
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_device.c:257:libxl__device_disk_set_backend:
>> > > > > > > >> Disk
>> > > > > > > >> > > > vdev=3Dhda spec.backend=3Dphy
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:559:libxl__ev_xswatch_register:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x2112f48
>> wpath=3D/local/domain/0/backend/vbd/2/768/state
>> > > > > > token=3D3/0:
>> > > > > > > >> > > > register slotnum=3D3
>> > > > > > > >> > > > libxl: debug: libxl_create.c:1243:do_domain_create:
>> ao
>> > > > > > 0x210c360:
>> > > > > > > >> > > > inprogress: poller=3D0x210c3c0, flags=3Di
>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>> watch
>> > > > > > w=3D0x2112f48
>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vbd/2/768/state
>> token=3D3/0:
>> > > > event
>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vbd/2/768/state
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:647:devstate_watch_callback:
>> > > > backend
>> > > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted stat=
e
>> 2 still
>> > > > > > waiting
>> > > > > > > >> > > state 1
>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>> watch
>> > > > > > w=3D0x2112f48
>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vbd/2/768/state
>> token=3D3/0:
>> > > > event
>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vbd/2/768/state
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:643:devstate_watch_callback:
>> > > > backend
>> > > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted stat=
e
>> 2 ok
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:596:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x2112f48
>> wpath=3D/local/domain/0/backend/vbd/2/768/state
>> > > > > > token=3D3/0:
>> > > > > > > >> > > > deregister slotnum=3D3
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x2112f48: deregister unregistered
>> > > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug:
>> calling
>> > > > hotplug
>> > > > > > > >> script:
>> > > > > > > >> > > > /etc/xen/scripts/block add
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1206:libxl__spawn_local_dm=
:
>> > > > Spawning
>> > > > > > > >> > > device-model
>> > > > > > > >> > > > /usr/bin/qemu-system-i386 with arguments:
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> > > > /usr/bin/qemu-system-i386
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > -xen-domid
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   2
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -chardev
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> > > >
>> > > > socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowai=
t
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -mon
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> > > > chardev=3Dlibxl-cmd,mode=3Dcontrol
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -name
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > ubuntu-hvm-0
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -vnc
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > 0.0.0.0:0
>> > > > > > > >> ,to=3D99
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -global
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> isa-fdc.driveA=3D
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -serial
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   pty
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -vga
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > cirrus
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -global
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> vga.vram_size_mb=3D8
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -boot
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > order=3Dc
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -smp
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > 2,maxcpus=3D2
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -device
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> > > > rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:23:4=
4:2c
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -netdev
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> > > >
>> type=3Dtap,id=3Dnet0,ifname=3Dvif2.0-emu,script=3Dno,downscript=3Dno
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -M
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   xenfv
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   -m
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>>   1016
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > -drive
>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm=
:
>> > > > > > > >> > > >
>> > > > > > > >> > >
>> > > > > > > >>
>> > > > > >
>> > > >
>> file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddisk,forma=
t=3Draw,cache=3Dwriteback
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:559:libxl__ev_xswatch_register:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210c960
>> wpath=3D/local/domain/0/device-model/2/state
>> > > > > > token=3D3/1:
>> > > > > > > >> > > register
>> > > > > > > >> > > > slotnum=3D3
>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>> watch
>> > > > > > w=3D0x210c960
>> > > > > > > >> > > > wpath=3D/local/domain/0/device-model/2/state
>> token=3D3/1: event
>> > > > > > > >> > > > epath=3D/local/domain/0/device-model/2/state
>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>> watch
>> > > > > > w=3D0x210c960
>> > > > > > > >> > > > wpath=3D/local/domain/0/device-model/2/state
>> token=3D3/1: event
>> > > > > > > >> > > > epath=3D/local/domain/0/device-model/2/state
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:596:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210c960
>> wpath=3D/local/domain/0/device-model/2/state
>> > > > > > token=3D3/1:
>> > > > > > > >> > > > deregister slotnum=3D3
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210c960: deregister unregistered
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize=
:
>> > > > connected
>> > > > > > to
>> > > > > > > >> > > > /var/run/xen/qmp-libxl-2
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > > > type: qmp
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: nex=
t
>> qmp
>> > > > > > command: '{
>> > > > > > > >> > > >     "execute": "qmp_capabilities",
>> > > > > > > >> > > >     "id": 1
>> > > > > > > >> > > > }
>> > > > > > > >> > > > '
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > type:
>> > > > > > > >> return
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: nex=
t
>> qmp
>> > > > > > command: '{
>> > > > > > > >> > > >     "execute": "query-chardev",
>> > > > > > > >> > > >     "id": 2
>> > > > > > > >> > > > }
>> > > > > > > >> > > > '
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > type:
>> > > > > > > >> return
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: nex=
t
>> qmp
>> > > > > > command: '{
>> > > > > > > >> > > >     "execute": "change",
>> > > > > > > >> > > >     "id": 3,
>> > > > > > > >> > > >     "arguments": {
>> > > > > > > >> > > >         "device": "vnc",
>> > > > > > > >> > > >         "target": "password",
>> > > > > > > >> > > >         "arg": ""
>> > > > > > > >> > > >     }
>> > > > > > > >> > > > }
>> > > > > > > >> > > > '
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > type:
>> > > > > > > >> return
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: nex=
t
>> qmp
>> > > > > > command: '{
>> > > > > > > >> > > >     "execute": "query-vnc",
>> > > > > > > >> > > >     "id": 4
>> > > > > > > >> > > > }
>> > > > > > > >> > > > '
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > type:
>> > > > > > > >> return
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:559:libxl__ev_xswatch_register:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210e8a8
>> wpath=3D/local/domain/0/backend/vif/2/0/state
>> > > > > > token=3D3/2:
>> > > > > > > >> > > register
>> > > > > > > >> > > > slotnum=3D3
>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>> watch
>> > > > > > w=3D0x210e8a8
>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vif/2/0/state
>> token=3D3/2: event
>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vif/2/0/state
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:647:devstate_watch_callback:
>> > > > backend
>> > > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state =
2
>> still
>> > > > > > waiting
>> > > > > > > >> state
>> > > > > > > >> > > 1
>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>> watch
>> > > > > > w=3D0x210e8a8
>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vif/2/0/state
>> token=3D3/2: event
>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vif/2/0/state
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:643:devstate_watch_callback:
>> > > > backend
>> > > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state =
2
>> ok
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:596:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210e8a8
>> wpath=3D/local/domain/0/backend/vif/2/0/state
>> > > > > > token=3D3/2:
>> > > > > > > >> > > > deregister slotnum=3D3
>> > > > > > > >> > > > libxl: debug:
>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>> > > > > > watch
>> > > > > > > >> > > > w=3D0x210e8a8: deregister unregistered
>> > > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug:
>> calling
>> > > > hotplug
>> > > > > > > >> script:
>> > > > > > > >> > > > /etc/xen/scripts/vif-bridge online
>> > > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug:
>> calling
>> > > > hotplug
>> > > > > > > >> script:
>> > > > > > > >> > > > /etc/xen/scripts/vif-bridge add
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initialize=
:
>> > > > connected
>> > > > > > to
>> > > > > > > >> > > > /var/run/xen/qmp-libxl-2
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > > > type: qmp
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: nex=
t
>> qmp
>> > > > > > command: '{
>> > > > > > > >> > > >     "execute": "qmp_capabilities",
>> > > > > > > >> > > >     "id": 1
>> > > > > > > >> > > > }
>> > > > > > > >> > > > '
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>> message
>> > > > type:
>> > > > > > > >> return
>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare: nex=
t
>> qmp
>> > > > > > command: '{
>> > > > > > > >> > > >     "execute": "device_add",
>> > > > > > > >> > > >     "id": 2,
>> > > > > > > >> > > >     "arguments": {
>> > > > > > > >> > > >         "driver": "xen-pci-passthrough",
>> > > > > > > >> > > >         "id": "pci-pt-03_00.0",
>> > > > > > > >> > > >         "hostaddr": "0000:03:00.0"
>> > > > > > > >> > > >     }
>> > > > > > > >> > > > }
>> > > > > > > >> > > > '
>> > > > > > > >> > > > libxl: error: libxl_qmp.c:454:qmp_next: Socket read
>> error:
>> > > > > > > >> Connection
>> > > > > > > >> > > reset
>> > > > > > > >> > > > by peer
>> > > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize=
:
>> > > > Connection
>> > > > > > > >> error:
>> > > > > > > >> > > > Connection refused
>> > > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize=
:
>> > > > Connection
>> > > > > > > >> error:
>> > > > > > > >> > > > Connection refused
>> > > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initialize=
:
>> > > > Connection
>> > > > > > > >> error:
>> > > > > > > >> > > > Connection refused
>> > > > > > > >> > > > libxl: debug:
>> libxl_pci.c:81:libxl__create_pci_backend:
>> > > > > > Creating pci
>> > > > > > > >> > > backend
>> > > > > > > >> > > > libxl: debug:
>> libxl_event.c:1737:libxl__ao_progress_report:
>> > > > ao
>> > > > > > > >> 0x210c360:
>> > > > > > > >> > > > progress report: ignored
>> > > > > > > >> > > > libxl: debug: libxl_event.c:1569:libxl__ao_complete=
:
>> ao
>> > > > > > 0x210c360:
>> > > > > > > >> > > > complete, rc=3D0
>> > > > > > > >> > > > libxl: debug: libxl_event.c:1541:libxl__ao__destroy=
:
>> ao
>> > > > > > 0x210c360:
>> > > > > > > >> > > destroy
>> > > > > > > >> > > > Daemon running with PID 3214
>> > > > > > > >> > > > xc: debug: hypercall buffer: total allocations:793
>> total
>> > > > > > > >> releases:793
>> > > > > > > >> > > > xc: debug: hypercall buffer: current allocations:0
>> maximum
>> > > > > > > >> allocations:4
>> > > > > > > >> > > > xc: debug: hypercall buffer: cache current size:4
>> > > > > > > >> > > > xc: debug: hypercall buffer: cache hits:785 misses:=
4
>> > > > toobig:4
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > > root@fiat:/var/log/xen# cat qemu-dm-ubuntu-hvm-0.lo=
g
>> > > > > > > >> > > > char device redirected to /dev/pts/5 (label serial0=
)
>> > > > > > > >> > > > qemu: hardware error: xen: failed to populate ram a=
t
>> > > > 40030000
>> > > > > > > >> > > > CPU #0:
>> > > > > > > >> > > > EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 EDX=3D=
00000633
>> > > > > > > >> > > > ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 ESP=3D=
00000000
>> > > > > > > >> > > > EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D0 II=
=3D0 A20=3D1
>> SMM=3D0
>> > > > HLT=3D1
>> > > > > > > >> > > > ES =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > CS =3Df000 ffff0000 0000ffff 00009b00
>> > > > > > > >> > > > SS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > DS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > FS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > GS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > LDT=3D0000 00000000 0000ffff 00008200
>> > > > > > > >> > > > TR =3D0000 00000000 0000ffff 00008b00
>> > > > > > > >> > > > GDT=3D     00000000 0000ffff
>> > > > > > > >> > > > IDT=3D     00000000 0000ffff
>> > > > > > > >> > > > CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 CR4=3D=
00000000
>> > > > > > > >> > > > DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 DR3=3D=
00000000
>> > > > > > > >> > > > DR6=3Dffff0ff0 DR7=3D00000400
>> > > > > > > >> > > > EFER=3D0000000000000000
>> > > > > > > >> > > > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D000=
01f80
>> > > > > > > >> > > > FPR0=3D0000000000000000 0000 FPR1=3D000000000000000=
0 0000
>> > > > > > > >> > > > FPR2=3D0000000000000000 0000 FPR3=3D000000000000000=
0 0000
>> > > > > > > >> > > > FPR4=3D0000000000000000 0000 FPR5=3D000000000000000=
0 0000
>> > > > > > > >> > > > FPR6=3D0000000000000000 0000 FPR7=3D000000000000000=
0 0000
>> > > > > > > >> > > > XMM00=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM01=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM02=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM03=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM04=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM05=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM06=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM07=3D00000000000000000000000000000000
>> > > > > > > >> > > > CPU #1:
>> > > > > > > >> > > > EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 EDX=3D=
00000633
>> > > > > > > >> > > > ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 ESP=3D=
00000000
>> > > > > > > >> > > > EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D0 II=
=3D0 A20=3D1
>> SMM=3D0
>> > > > HLT=3D1
>> > > > > > > >> > > > ES =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > CS =3Df000 ffff0000 0000ffff 00009b00
>> > > > > > > >> > > > SS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > DS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > FS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > GS =3D0000 00000000 0000ffff 00009300
>> > > > > > > >> > > > LDT=3D0000 00000000 0000ffff 00008200
>> > > > > > > >> > > > TR =3D0000 00000000 0000ffff 00008b00
>> > > > > > > >> > > > GDT=3D     00000000 0000ffff
>> > > > > > > >> > > > IDT=3D     00000000 0000ffff
>> > > > > > > >> > > > CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 CR4=3D=
00000000
>> > > > > > > >> > > > DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 DR3=3D=
00000000
>> > > > > > > >> > > > DR6=3Dffff0ff0 DR7=3D00000400
>> > > > > > > >> > > > EFER=3D0000000000000000
>> > > > > > > >> > > > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D000=
01f80
>> > > > > > > >> > > > FPR0=3D0000000000000000 0000 FPR1=3D000000000000000=
0 0000
>> > > > > > > >> > > > FPR2=3D0000000000000000 0000 FPR3=3D000000000000000=
0 0000
>> > > > > > > >> > > > FPR4=3D0000000000000000 0000 FPR5=3D000000000000000=
0 0000
>> > > > > > > >> > > > FPR6=3D0000000000000000 0000 FPR7=3D000000000000000=
0 0000
>> > > > > > > >> > > > XMM00=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM01=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM02=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM03=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM04=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM05=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM06=3D00000000000000000000000000000000
>> > > > > > > >> > > > XMM07=3D00000000000000000000000000000000
>> > > > > > > >> > > >
>> > > > > > > >> > > >
>> ###########################################################
>> > > > > > > >> > > > /etc/default/grub
>> > > > > > > >> > > > GRUB_DEFAULT=3D"Xen 4.3-amd64"
>> > > > > > > >> > > > GRUB_HIDDEN_TIMEOUT=3D0
>> > > > > > > >> > > > GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue
>> > > > > > > >> > > > GRUB_TIMEOUT=3D10
>> > > > > > > >> > > > GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2> /dev/null =
||
>> echo
>> > > > Debian`
>> > > > > > > >> > > > GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet splash"
>> > > > > > > >> > > > GRUB_CMDLINE_LINUX=3D""
>> > > > > > > >> > > > # biosdevname=3D0
>> > > > > > > >> > > > GRUB_CMDLINE_XEN=3D"dom0_mem=3D1024M dom0_max_vcpus=
=3D1"
>> > > > > > > >> > >
>> > > > > > > >> > > > _______________________________________________
>> > > > > > > >> > > > Xen-devel mailing list
>> > > > > > > >> > > > Xen-devel@lists.xen.org
>> > > > > > > >> > > > http://lists.xen.org/xen-devel
>> > > > > > > >> > >
>> > > > > > > >> > >
>> > > > > > > >>
>> > > > > > > >
>> > > > > > > >
>> > > > > >
>> > > >
>> >
>>
>
> >
>

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

<div dir=3D"ltr">I will give it a shot. =A0Thanks!</div><div class=3D"gmail=
_extra"><br><br><div class=3D"gmail_quote">On Sat, Feb 8, 2014 at 10:36 AM,=
 Konrad Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad.wilk@oracle.com=
" target=3D"_blank">konrad.wilk@oracle.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12pt;font-famil=
y:Times New Roman"><br>----- <a href=3D"mailto:mikeneiderhauser@gmail.com" =
target=3D"_blank">mikeneiderhauser@gmail.com</a> wrote:
<br>&gt; <div dir=3D"ltr"><div class=3D"">&gt; I followed this site (<a hre=
f=3D"http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions" target=
=3D"_blank">http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions</=
a>).</div>

<div><div class=3D"">and then followed (<a href=3D"http://wiki.xen.org/wiki=
/Compiling_Xen_From_Source" target=3D"_blank">http://wiki.xen.org/wiki/Comp=
iling_Xen_From_Source</a>)<br>&gt;=20

<div><br></div></div><div>Ah, so you are looking for the=A0<span style=3D"f=
ont-size:12pt">=A0 =A0 xen_pt: Fix passthrough of device with ROM.</span></=
div><div><span style=3D"font-size:12pt">which is not in the Xen 4.4-rc3 but=
 in the master.</span></div>

<div><br></div><div>One thing you can do is:</div><div><br></div><div>cd xe=
n/tools/qemu-xen-dir</div><div>git fetch upstream</div><div>git checkout or=
igin/master</div><div>[you should see: &quot;<span style=3D"font-size:12pt"=
>HEAD is now at 027c412... configure: Disable libtool if -fPIE does not wor=
k with it (bug #1257099)&quot;]</span></div>

<div><span style=3D"font-size:12pt"><br></span></div><div><span style=3D"fo=
nt-size:12pt">Go back to main xen directory:</span></div><div>cd ../../../<=
/div><div>./configure</div><div>make=A0</div><div>make install</div><div><b=
r>

</div><div>and you should be using now an newer version of QEMU with the fi=
x.</div><div><div class=3D"h5"><div><br></div><div><br></div><div>&gt; </di=
v><div><pre style=3D"line-height:1.3em;font-size:15px;background-color:rgb(=
250,250,250);border:1px solid rgb(221,221,221);padding:1em">

<span style=3D"font-family:arial;line-height:1.3em">git clone -b 4.4.0-rc3 =
git://<a href=3D"http://xenbits.xen.org/xen.git" target=3D"_blank">xenbits.=
xen.org/xen.git</a></span><br>&gt;=20

</pre><pre style=3D"padding:1em;border:1px solid rgb(221,221,221);backgroun=
d-color:rgb(250,250,250)"><span style=3D"line-height:1.3em;font-size:15px;f=
ont-family:arial">Had to take some additional steps here to get all of the =
libs
# apt-get install build-essential=20
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-open=
ssl-dev bzip2 module-init-tools transfig tgif=20
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install texinfo texlive-latex-base texlive-latex-recommended texli=
ve-fonts-extra texlive-fonts-recommended pciutils-dev mercurial
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install make gcc libc6-dev zlib1g-dev python python-dev python-twi=
sted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml=
-findlib libx11-dev bison flex xz-utils libyajl-dev
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install gettext
apt-get install </span><span style=3D"background-color:rgb(255,255,255);fon=
t-size:15px;line-height:19.5px"><font color=3D"#000000" face=3D"arial">liba=
io-dev
apt-get install libpixman-1-dev</font></span></pre><pre style=3D"line-heigh=
t:1.3em;font-size:15px;background-color:rgb(250,250,250);border:1px solid r=
gb(221,221,221);padding:1em"><span style=3D"line-height:1.3em;font-family:a=
rial">./configure
make dist
make install</span></pre></div></div></div></div></div><div><div class=3D"h=
5"><div class=3D"gmail_extra">&gt; <br>&gt; <br>&gt; <div class=3D"gmail_qu=
ote">&gt; On Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszutek Wilk <span dir=
=3D"ltr">&lt;<a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">ko=
nrad.wilk@oracle.com</a>&gt;</span> wrote:<br>

&gt;=20

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>&gt; On Fri, Feb 07, 2014 at 04:29:18PM=
 -0500, Mike Neiderhauser wrote:<br>&gt;=20
&gt; I did not use the patch. =A0I was assuming it was already patched give=
n<br>&gt;=20
&gt; previous email. =A0Is the patch for qemu source or xen source?<br>&gt;=
=20
<br>&gt;=20
</div>It is for QEMU, but you are right - it should have been part<br>&gt;=
=20
of QEMU if you got the latest version of Xen-unstable.<br>&gt;=20
<br>&gt;=20
You didn&#39;t use some specific tag but just &#39;staging&#39; ?<br>&gt;=
=20
<div>&gt; <div>&gt; <br>&gt;=20
&gt;<br>&gt;=20
&gt;<br>&gt;=20
&gt; On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk &lt;<br>&gt;=20
&gt; <a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">konrad.wil=
k@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt;<br>&gt;=20
&gt; &gt; On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote=
:<br>&gt;=20
&gt; &gt; &gt; Ok. I started ran the initscripts and now xl works.<br>&gt;=
=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; However, I still see the same behavior as before:<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt;<br>&gt;=20
&gt; &gt; Did you use the patch that was mentioned in the URL?<br>&gt;=20
&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: C=
onnection<br>&gt;=20
&gt; &gt; reset<br>&gt;=20
&gt; &gt; &gt; by peer<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; root@fiat:~# xl list<br>&gt;=20
&gt; &gt; &gt; Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs State Time(s)<br>&gt;=20
&gt; &gt; &gt; Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 0 =A01024 =A0 =A0 1 =A0 =A0 r-----<br>&gt;=20
&gt; &gt; &gt; =A015.2<br>&gt;=20
&gt; &gt; &gt; ubuntu-hvm-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 1 =A01025 =A0 =A0 1 =A0 =A0 ------<br>&gt;=20
&gt; &gt; &gt; 0.0<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt=
; 0x23f3000<br>&gt;=20
&gt; &gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000134000000-&gt;0000000138000=
000 (233690 pages to<br>&gt;=20
&gt; &gt; &gt; be allocated)<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Init. ramdisk: 000000013d0da000-&gt;000000013ffffe0=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff823f300=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Init. ramdisk: ffffffff823f3000-&gt;ffffffff85318e0=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85319000-&gt;ffffffff8551900=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff85519000-&gt;ffffffff855=
194b4<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Page tables: =A0 ffffffff8551a000-&gt;ffffffff85549=
000<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff85549000-&gt;ffffffff855=
4a000<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;fffffff=
f85800000<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81d261e0<br>&gt;=20
&gt; &gt; &gt; (XEN) Dom0 has maximum 1 VCPUs<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -&gt; 0x=
ffffffff81b2f000<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -&gt; 0x=
ffffffff81d0f0f0<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -&gt; 0x=
ffffffff81d252c0<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -&gt; 0x=
ffffffff81e6d000<br>&gt;=20
&gt; &gt; &gt; (XEN) Scrubbing Free RAM: .............................done.=
<br>&gt;=20
&gt; &gt; &gt; (XEN) Initial low memory virq threshold set at 0x4000 pages.=
<br>&gt;=20
&gt; &gt; &gt; (XEN) Std. Loglevel: All<br>&gt;=20
&gt; &gt; &gt; (XEN) Guest Loglevel: All<br>&gt;=20
&gt; &gt; &gt; (XEN) Xen is relinquishing VGA console.<br>&gt;=20
&gt; &gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; thr=
ee times to switch input<br>&gt;=20
&gt; &gt; &gt; to Xen)<br>&gt;=20
&gt; &gt; &gt; (XEN) Freed 260kB init memory.<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:01.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1a.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1c.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1d.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1e.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.2<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.3<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:01:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:02:02.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:02:04.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:06:03.0<br>&gt;=20
&gt; &gt; &gt; (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262=
401 &gt; 262400<br>&gt;=20
&gt; &gt; &gt; (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: i=
d=3D1 memflags=3D0<br>&gt;=20
&gt; &gt; &gt; (200 of 1024)<br>&gt;=20
&gt; &gt; &gt; (d1) HVM Loader<br>&gt;=20
&gt; &gt; &gt; (d1) Detected Xen v4.4-rc2<br>&gt;=20
&gt; &gt; &gt; (d1) Xenbus rings @0xfeffc000, event channel 4<br>&gt;=20
&gt; &gt; &gt; (d1) System requested SeaBIOS<br>&gt;=20
&gt; &gt; &gt; (d1) CPU speed is 3093 MHz<br>&gt;=20
&gt; &gt; &gt; (d1) Relocating guest memory for lowmem MMIO space disabled<=
br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; Excerpt from /var/log/xen/*<br>&gt;=20
&gt; &gt; &gt; qemu: hardware error: xen: failed to populate ram at 4005000=
0<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk &lt;<b=
r>&gt;=20
&gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">=
konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderha=
user wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; I was able to compile and install xen4.4 RC3 on my=
 host, however I am<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; getting the error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; root@fiat:~/git/xen# xl list<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; xc: error: Could not obtain handle on privileged c=
ommand interface<br>&gt;=20
&gt; &gt; (2 =3D<br>&gt;=20
&gt; &gt; &gt; &gt; No<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; such file or directory): Internal error<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; libxl: error: libxl.c:92:libxl_ctx_alloc: cannot o=
pen libxc handle:<br>&gt;=20
&gt; &gt; No<br>&gt;=20
&gt; &gt; &gt; &gt; such<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; file or directory<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; cannot init xl context<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; I&#39;ve google searched for this and an article a=
ppears, but is not the<br>&gt;=20
&gt; &gt; same<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; (as far as I can tell). =A0Running any xl command =
generates a similar<br>&gt;=20
&gt; &gt; &gt; &gt; error.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; What can I do to fix this?<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; You need to run the initscripts for Xen. I don&#39;t kn=
ow what your distro<br>&gt;=20
&gt; &gt; is,<br>&gt;=20
&gt; &gt; &gt; &gt; but<br>&gt;=20
&gt; &gt; &gt; &gt; they are usually put in /etc/init.d/rc.d/xen*<br>&gt;=
=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser =
&lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:mikeneiderhauser@gmail.com" targ=
et=3D"_blank">mikeneiderhauser@gmail.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; Much. Do I need to install from src or is the=
re a package I can<br>&gt;=20
&gt; &gt; &gt; &gt; install.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszu=
tek Wilk &lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com" tar=
get=3D"_blank">konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; On Fri, Feb 07, 2014 at 10:53:22AM -0500,=
 Mike Neiderhauser wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; I did not. =A0I do not have the tool=
chain installed. =A0I may have<br>&gt;=20
&gt; &gt; time<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; later<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; today to try the patch. =A0Are there=
 any specific instructions on<br>&gt;=20
&gt; &gt; how<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; patch the src, compile and install?<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; There actually should be a new version of=
 Xen 4.4-rcX which will<br>&gt;=20
&gt; &gt; have<br>&gt;=20
&gt; &gt; &gt; &gt; the<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; fix. That might be easier for you?<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; On Fri, Feb 7, 2014 at 10:25 AM, Kon=
rad Rzeszutek Wilk &lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle=
.com" target=3D"_blank">konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; On Thu, Feb 06, 2014 at 09:39:3=
7AM -0500, Mike Neiderhauser<br>&gt;=20
&gt; &gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Hi all,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I am attempting to do a pc=
i passthrough of an Intel ET card<br>&gt;=20
&gt; &gt; &gt; &gt; (4x1G<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NIC)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; to a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; HVM. =A0I have been attemp=
ting to resolve this issue on the<br>&gt;=20
&gt; &gt; &gt; &gt; xen-users<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; list,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; but it was advised to post=
 this issue to this list. (Initial<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Message -<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; <a href=3D"http://lists.xenproject.org/archives/html/xen-users/20=
14-02/msg00036.html" target=3D"_blank">http://lists.xenproject.org/archives=
/html/xen-users/2014-02/msg00036.html</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; )<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The machine I am using as =
host is a Dell Poweredge server<br>&gt;=20
&gt; &gt; with a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Xeon<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; E31220 with 4GB of ram.<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The possible bug is the fo=
llowing:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>&gt;=20
&gt; &gt; 40030000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ....<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I believe it may be simila=
r to this thread<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; <a href=3D"http://markmail.org/message/3zuiojywempoorxj#query:+pa=
ge:1+mid:gul34vbe4uyog2d4+state:results" target=3D"_blank">http://markmail.=
org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:resul=
ts</a><br>

&gt;=20


&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Additional info that may b=
e helpful is below.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; Did you try the patch?<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Please let me know if you =
need any additional information.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Thanks in advance for any =
help provided!<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# cat /etc/xen/=
ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Configuration file for X=
en HVM<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Name (as appears in =
&#39;xl list&#39;)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; name=3D&quot;ubuntu-hvm-0&=
quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Build settings (+ ha=
rdware)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #kernel =3D &quot;/usr/lib=
/xen-4.3/boot/hvmloader&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; builder=3D&#39;hvm&#39;<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; device_model=3D&#39;qemu-d=
m&#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; memory=3D1024<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vcpus=3D2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Virtual Interface<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Network bridge to USB NI=
C<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vif=3D[&#39;bridge=3Dxenbr=
0&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # PCI Permissive mode togg=
le<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci_permissive=3D1<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All PCI Devices<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,=
 &#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00.0&#39;=
,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &#39;05:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # First two ports on Intel=
 4x1G NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,=
&#39;03:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Last two ports on Intel =
4x1G NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;04:00.0&#39;,=
 &#39;04:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All ports on Intel 4x1G =
NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; pci=3D[&#39;03:00.0&#39;, =
&#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Brodcom 2x1G NIC<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;05:00.0&#39;,=
 &#39;05:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Disks<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk only<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from HDD first (&#3=
9;c&#39;)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; boot=3D&quot;c&quot;<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; disk=3D[&#39;phy:/dev/ubun=
tu-vg/ubuntu-hvm-0,hda,w&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk with ISO<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from ISO first (&#3=
9;d&#39;)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #boot=3D&quot;d&quot;<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #disk=3D[&#39;phy:/dev/ubu=
ntu-vg/ubuntu-hvm-0,hda,w&#39;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;file:/root/ubuntu-12.=
04.3-server-amd64.iso,hdc:cdrom,r&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # ACPI Enable<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; acpi=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Event Modes<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_poweroff=3D&#39;destroy=
&#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_reboot=3D&#39;restart&#=
39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_crash=3D&#39;restart&#3=
9;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Serial Console Configura=
tion (Xen Console)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; sdl=3D0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; serial=3D&#39;pty&#39;<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # VNC Configuration<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Only reacable from local=
host<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnc=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnclisten=3D&quot;0.0.0.0&=
quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vncpasswd=3D&quot;&quot;<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Copied for xen-users list<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; It appears that it cannot =
obtain the RAM mapping for this<br>&gt;=20
&gt; &gt; PCI<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; device.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I rebooted the Host. =A0I =
ran assigned pci devices to<br>&gt;=20
&gt; &gt; pciback. The<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; output<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; looks like:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# ./dev_mgmt.sh=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Loading Kernel Module &#39=
;xen-pciback&#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Calling function pciback_d=
ev for:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.0 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.1 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.0 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.1 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.0 fro=
m bnx2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.1 fro=
m bnx2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Listing PCI Devices Availa=
ble to Xen<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# xl -vvv creat=
e /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Parsing config from /etc/x=
en/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: ignoring device_m=
odel directive.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: Use &quot;device_=
model_override&quot; instead if you really<br>&gt;=20
&gt; &gt; want<br>&gt;=20
&gt; &gt; &gt; &gt; a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; non-default device_model<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1230:do_domain_create: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; create:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; how=3D(nil) callback=3D(ni=
l) poller=3D0x210c3c0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
unknown<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:296:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda, using backend =
phy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:675:initiate_domain_create:<br>&gt;=20
&gt; &gt; running<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; bootloader<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_bootlo=
ader.c:321:libxl__bootloader_run:<br>&gt;=20
&gt; &gt; not<br>&gt;=20
&gt; &gt; &gt; &gt; a PV<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; domain, skipping bootloade=
r<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c728: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_numa.c=
:475:libxl__get_numa_candidate:<br>&gt;=20
&gt; &gt; New<br>&gt;=20
&gt; &gt; &gt; &gt; best<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NUMA<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; placement candidate found:=
 nr_nodes=3D1, nr_cpus=3D4,<br>&gt;=20
&gt; &gt; nr_vcpus=3D3,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; free_memkb=3D2980<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: detail: libxl_dom.c=
:195:numa_place_domain: NUMA<br>&gt;=20
&gt; &gt; placement<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; candidate<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; with 1 nodes, 4 cpus and 2=
980 KB free selected<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: phdr: paddr=3D0x100000<br>&gt;=20
&gt; &gt; memsz=3D0xa69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: memory: 0x100000 -&gt; 0x1a69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: VIRTUAL MEMORY A=
RRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Loader: =A0 =A0 =A0 =
=A00000000000100000-&gt;00000000001a69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Modules: =A0 =A0 =A0 0=
000000000000000-&gt;0000000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 TOTAL: =A0 =A0 =A0 =A0=
 0000000000000000-&gt;000000003f800000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 ENTRY ADDRESS: 0000000=
000100608<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: PHYSICAL MEMORY =
ALLOCATION:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 4KB PAGES: 0x000000000=
0000200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 2MB PAGES: 0x000000000=
00001fb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 1GB PAGES: 0x000000000=
0000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_load_binar=
y: phdr 0 at 0x7f022c779000 -&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x7f022c81682d<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
phy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; register slotnum=3D3<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1243:do_domain_create: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; inprogress: poller=3D0x210=
c3c0, flags=3Di<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>&gt;=20
&gt; &gt; event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 still<br>&gt;=20
&gt; &gt; &gt; &gt; waiting<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; state 1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>&gt;=20
&gt; &gt; event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 ok<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/block add=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
206:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; Spawning<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; device-model<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386 =
with arguments:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; -xen-domid<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -chardev<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowa=
it<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -mon<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; chardev=3Dlibxl-cmd,mode=
=3Dcontrol<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -name<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; ubuntu-hvm-0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -vnc<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; <a href=3D"http://0.0.0.0:0" target=3D"_blank">0.0.0.0:=
0</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; ,to=3D99<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -global<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; isa-fdc.driveA=3D<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -serial<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 pty<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -vga<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; cirrus<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -global<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; vga.vram_size_mb=3D8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -boot<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; order=3Dc<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -smp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; 2,maxcpus=3D2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -device<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; rtl8139,id=3Dnic0,netdev=
=3Dnet0,mac=3D00:16:3e:23:44:2c<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -netdev<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; type=3Dtap,id=3Dnet0,ifnam=
e=3Dvif2.0-emu,script=3Dno,downscript=3Dno<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -M<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 xenfv<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -m<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 1016<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -drive<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddis=
k,format=3Draw,cache=3Dwriteback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210c960<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210c960<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; connected<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; &gt; &gt; type: qmp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;qmp_capabilities&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;query-chardev&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;change&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 3,=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&qu=
ot;: {<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;devi=
ce&quot;: &quot;vnc&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;targ=
et&quot;: &quot;password&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;arg&=
quot;: &quot;&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;query-vnc&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 4<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/2:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 still<br>&gt;=20
&gt; &gt; &gt; &gt; waiting<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; 1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 ok<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/2:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e online<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e add<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; connected<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; &gt; &gt; type: qmp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;qmp_capabilities&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;device_add&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2,=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&qu=
ot;: {<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;driv=
er&quot;: &quot;xen-pci-passthrough&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;id&q=
uot;: &quot;pci-pt-03_00.0&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;host=
addr&quot;: &quot;0000:03:00.0&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
454:qmp_next: Socket read error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; reset<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; by peer<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_pci.c:=
81:libxl__create_pci_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; Creating pci<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1737:libxl__ao_progress_report:<br>&gt;=20
&gt; &gt; ao<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; progress report: ignored<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1569:libxl__ao_complete: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; complete, rc=3D0<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1541:libxl__ao__destroy: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; destroy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Daemon running with PID 32=
14<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: total allocations:793 total<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; releases:793<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: current allocations:0 maximum<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; allocations:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache current size:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache hits:785 misses:4<br>&gt;=20
&gt; &gt; toobig:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>&gt;=20
&gt; &gt; 40030000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>&gt;=20
&gt; &gt; HLT=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>&gt;=20
&gt; &gt; HLT=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/default/grub<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DEFAULT=3D&quot;Xen 4=
.3-amd64&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT=3D0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT_QUIET=
=3Dtrue<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_TIMEOUT=3D10<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DISTRIBUTOR=3D`lsb_re=
lease -i -s 2&gt; /dev/null || echo<br>&gt;=20
&gt; &gt; Debian`<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX_DEFAULT=
=3D&quot;quiet splash&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX=3D&quot=
;&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # biosdevname=3D0<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_XEN=3D&quot;d=
om0_mem=3D1024M dom0_max_vcpus=3D1&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; __________________________=
_____________________<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Xen-devel mailing list<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"mailto:Xen-deve=
l@lists.xen.org" target=3D"_blank">Xen-devel@lists.xen.org</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"http://lists.xe=
n.org/xen-devel" target=3D"_blank">http://lists.xen.org/xen-devel</a><br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt;<br>&gt;=20
</div></div></blockquote></div><br>&gt; </div>
</div></div></div></div></blockquote></div><br></div>

--089e0160c3ae3238a404f1e6e697--


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

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

--===============8116040961981903080==--


From xen-devel-bounces@lists.xen.org Sat Feb 08 17:46:13 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2014 17:46:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WCByV-0004rq-RI; Sat, 08 Feb 2014 17:45:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikeneiderhauser@gmail.com>) id 1WCBvy-0004rH-E3
	for xen-devel@lists.xen.org; Sat, 08 Feb 2014 17:43:19 +0000
Received: from [85.158.143.35:50421] by server-2.bemta-4.messagelabs.com id
	A7/34-10891-5BC66F25; Sat, 08 Feb 2014 17:43:17 +0000
X-Env-Sender: mikeneiderhauser@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1391881391!4149662!1
X-Originating-IP: [209.85.128.169]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28513 invoked from network); 8 Feb 2014 17:43:13 -0000
Received: from mail-ve0-f169.google.com (HELO mail-ve0-f169.google.com)
	(209.85.128.169)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2014 17:43:13 -0000
Received: by mail-ve0-f169.google.com with SMTP id oy12so3884638veb.28
	for <xen-devel@lists.xen.org>; Sat, 08 Feb 2014 09:43:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=dM5AQJ+LaqxyBkGKidQ2vzWe5KEJrp4Md8WoaC0ChcY=;
	b=P1tOQ15EXs2cOH0rM+KdmLE8SCV+CqxaVRo1OGbuuTsy3Tfwl2AD0ebO2jEz7IbVyp
	fCdFU6AYKB6l3rDmfL/ICwf6coW8rePi/ijBjjfPp3+RlpikZV6Cbjil/QInbht5lhhO
	bfgfV1LlXpM3yXfESMs3/hIuyss/8vMWGdRpDY5oepN5Hst3l1chnfmP68KWXC3TULJZ
	6BLgHOURfjaDk7wAyABrGExIseDQi4BMvZSevrITA8HjSrPXOiaqRUgtyLEZSo8d4GhJ
	Fr4m20MoN3tiWKm1nogirkKJic9Qj3m9ulMKtRlitxntWPEHhF2txMop4sNlvMuB/YAR
	5gJA==
X-Received: by 10.220.99.7 with SMTP id s7mr15490562vcn.19.1391881391687; Sat,
	08 Feb 2014 09:43:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.52.233.73 with HTTP; Sat, 8 Feb 2014 09:42:31 -0800 (PST)
In-Reply-To: <CA+XTOOhrbLE0rn1Nr7PKUhBa3s26Kb9mAqeoK5_DqgnT4y+_Fg@mail.gmail.com>
References: <5aa3cfb2-f554-449a-b251-13b69ac35185@default>
	<CA+XTOOhrbLE0rn1Nr7PKUhBa3s26Kb9mAqeoK5_DqgnT4y+_Fg@mail.gmail.com>
From: Mike Neiderhauser <mikeneiderhauser@gmail.com>
Date: Sat, 8 Feb 2014 12:42:31 -0500
Message-ID: <CA+XTOOjxrxh1jSz0Jeavm61MTdppOQ52f2V2SWKegq8vCfsaqQ@mail.gmail.com>
To: Konrad Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Sat, 08 Feb 2014 17:45:54 +0000
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen 4.3 PCI passthrough possible bug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5404484784840195602=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============5404484784840195602==
Content-Type: multipart/alternative; boundary=001a11c1def2ebcb6304f1e8a35d

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

Works like a charm.  I do not have physical access to the computer this
weekend to verify that the cards are isolated, but the HVM starts and
appears to be working well.

When do you think Xen 4.4 will be released.  The article I read mentioned
it will be released in 2014 (hinting towards the end of February).  I also
read 'When it is ready.'

Any timeline would be great.

Thanks again for your help!


On Sat, Feb 8, 2014 at 10:37 AM, Mike Neiderhauser <
mikeneiderhauser@gmail.com> wrote:

> I will give it a shot.  Thanks!
>
>
> On Sat, Feb 8, 2014 at 10:36 AM, Konrad Wilk <konrad.wilk@oracle.com>wrot=
e:
>
>>
>> ----- mikeneiderhauser@gmail.com wrote:
>> >
>> > I followed this site (
>> http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions).
>> and then followed (http://wiki.xen.org/wiki/Compiling_Xen_From_Source)
>> >
>>
>> Ah, so you are looking for the     xen_pt: Fix passthrough of device
>> with ROM.
>> which is not in the Xen 4.4-rc3 but in the master.
>>
>> One thing you can do is:
>>
>> cd xen/tools/qemu-xen-dir
>> git fetch upstream
>> git checkout origin/master
>> [you should see: "HEAD is now at 027c412... configure: Disable libtool
>> if -fPIE does not work with it (bug #1257099)"]
>>
>> Go back to main xen directory:
>> cd ../../../
>> ./configure
>> make
>> make install
>>
>> and you should be using now an newer version of QEMU with the fix.
>>
>>
>> >
>>
>> git clone -b 4.4.0-rc3 git://xenbits.xen.org/xen.git
>> >
>>
>>
>> Had to take some additional steps here to get all of the libs
>> # apt-get install build-essential # apt-get install bcc bin86 gawk bridg=
e-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools trans=
fig tgif # apt-get install texinfo texlive-latex-base texlive-latex-recomme=
nded texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial# =
apt-get install make gcc libc6-dev zlib1g-dev python python-dev python-twis=
ted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev# apt-ge=
t install iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml-findli=
b libx11-dev bison flex xz-utils libyajl-dev# apt-get install gettext
>> apt-get install libaio-dev
>> apt-get install libpixman-1-dev
>>
>> ./configure
>> make dist
>> make install
>>
>> >
>> >
>> >
>> > On Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszutek Wilk <
>> konrad.wilk@oracle.com> wrote:
>> >
>>>
>>> > On Fri, Feb 07, 2014 at 04:29:18PM -0500, Mike Neiderhauser wrote:
>>> > > I did not use the patch.  I was assuming it was already patched giv=
en
>>> > > previous email.  Is the patch for qemu source or xen source?
>>> >
>>> >
>>> It is for QEMU, but you are right - it should have been part
>>> > of QEMU if you got the latest version of Xen-unstable.
>>> >
>>> > You didn't use some specific tag but just 'staging' ?
>>> >
>>> >
>>> >
>>> > >
>>> > >
>>> > > On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk <
>>> > > konrad.wilk@oracle.com> wrote:
>>> > >
>>> > > > On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote=
:
>>> > > > > Ok. I started ran the initscripts and now xl works.
>>> > > > >
>>> > > > > However, I still see the same behavior as before:
>>> > > > >
>>> > > >
>>> > > > Did you use the patch that was mentioned in the URL?
>>> > > >
>>> > > > > root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg
>>> > > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
>>> > > > > libxl: error: libxl_qmp.c:448:qmp_next: Socket read error:
>>> Connection
>>> > > > reset
>>> > > > > by peer
>>> > > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
>>> error:
>>> > > > > Connection refused
>>> > > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
>>> error:
>>> > > > > Connection refused
>>> > > > > libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connection
>>> error:
>>> > > > > Connection refused
>>> > > > > root@fiat:~# xl list
>>> > > > > Name                                        ID   Mem VCPUs Stat=
e
>>> Time(s)
>>> > > > > Domain-0                                     0  1024     1
>>> r-----
>>> > > > >  15.2
>>> > > > > ubuntu-hvm-0                                 1  1025     1
>>> ------
>>> > > > > 0.0
>>> > > > >
>>> > > > > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 ->
>>> 0x23f3000
>>> > > > > (XEN) PHYSICAL MEMORY ARRANGEMENT:
>>> > > > > (XEN)  Dom0 alloc.:   0000000134000000->0000000138000000 (23369=
0
>>> pages to
>>> > > > > be allocated)
>>> > > > > (XEN)  Init. ramdisk: 000000013d0da000->000000013ffffe00
>>> > > > > (XEN) VIRTUAL MEMORY ARRANGEMENT:
>>> > > > > (XEN)  Loaded kernel: ffffffff81000000->ffffffff823f3000
>>> > > > > (XEN)  Init. ramdisk: ffffffff823f3000->ffffffff85318e00
>>> > > > > (XEN)  Phys-Mach map: ffffffff85319000->ffffffff85519000
>>> > > > > (XEN)  Start info:    ffffffff85519000->ffffffff855194b4
>>> > > > > (XEN)  Page tables:   ffffffff8551a000->ffffffff85549000
>>> > > > > (XEN)  Boot stack:    ffffffff85549000->ffffffff8554a000
>>> > > > > (XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
>>> > > > > (XEN)  ENTRY ADDRESS: ffffffff81d261e0
>>> > > > > (XEN) Dom0 has maximum 1 VCPUs
>>> > > > > (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 ->
>>> 0xffffffff81b2f000
>>> > > > > (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 ->
>>> 0xffffffff81d0f0f0
>>> > > > > (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 ->
>>> 0xffffffff81d252c0
>>> > > > > (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 ->
>>> 0xffffffff81e6d000
>>> > > > > (XEN) Scrubbing Free RAM: .............................done.
>>> > > > > (XEN) Initial low memory virq threshold set at 0x4000 pages.
>>> > > > > (XEN) Std. Loglevel: All
>>> > > > > (XEN) Guest Loglevel: All
>>> > > > > (XEN) Xen is relinquishing VGA console.
>>> > > > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to
>>> switch input
>>> > > > > to Xen)
>>> > > > > (XEN) Freed 260kB init memory.
>>> > > > > (XEN) PCI add device 0000:00:00.0
>>> > > > > (XEN) PCI add device 0000:00:01.0
>>> > > > > (XEN) PCI add device 0000:00:1a.0
>>> > > > > (XEN) PCI add device 0000:00:1c.0
>>> > > > > (XEN) PCI add device 0000:00:1d.0
>>> > > > > (XEN) PCI add device 0000:00:1e.0
>>> > > > > (XEN) PCI add device 0000:00:1f.0
>>> > > > > (XEN) PCI add device 0000:00:1f.2
>>> > > > > (XEN) PCI add device 0000:00:1f.3
>>> > > > > (XEN) PCI add device 0000:01:00.0
>>> > > > > (XEN) PCI add device 0000:02:02.0
>>> > > > > (XEN) PCI add device 0000:02:04.0
>>> > > > > (XEN) PCI add device 0000:03:00.0
>>> > > > > (XEN) PCI add device 0000:03:00.1
>>> > > > > (XEN) PCI add device 0000:04:00.0
>>> > > > > (XEN) PCI add device 0000:04:00.1
>>> > > > > (XEN) PCI add device 0000:05:00.0
>>> > > > > (XEN) PCI add device 0000:05:00.1
>>> > > > > (XEN) PCI add device 0000:06:03.0
>>> > > > > (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262401
>>> > 262400
>>> > > > > (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: id=
=3D1
>>> memflags=3D0
>>> > > > > (200 of 1024)
>>> > > > > (d1) HVM Loader
>>> > > > > (d1) Detected Xen v4.4-rc2
>>> > > > > (d1) Xenbus rings @0xfeffc000, event channel 4
>>> > > > > (d1) System requested SeaBIOS
>>> > > > > (d1) CPU speed is 3093 MHz
>>> > > > > (d1) Relocating guest memory for lowmem MMIO space disabled
>>> > > > >
>>> > > > >
>>> > > > > Excerpt from /var/log/xen/*
>>> > > > > qemu: hardware error: xen: failed to populate ram at 40050000
>>> > > > >
>>> > > > >
>>> > > > > On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk <
>>> > > > > konrad.wilk@oracle.com> wrote:
>>> > > > >
>>> > > > > > On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderhauser
>>> wrote:
>>> > > > > > > I was able to compile and install xen4.4 RC3 on my host,
>>> however I am
>>> > > > > > > getting the error:
>>> > > > > > >
>>> > > > > > > root@fiat:~/git/xen# 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:92:libxl_ctx_alloc: cannot open libxc
>>> handle:
>>> > > > No
>>> > > > > > such
>>> > > > > > > file or directory
>>> > > > > > > cannot init xl context
>>> > > > > > >
>>> > > > > > > I've google searched for this and an article appears, but i=
s
>>> not the
>>> > > > same
>>> > > > > > > (as far as I can tell).  Running any xl command generates a
>>> similar
>>> > > > > > error.
>>> > > > > > >
>>> > > > > > > What can I do to fix this?
>>> > > > > >
>>> > > > > >
>>> > > > > > You need to run the initscripts for Xen. I don't know what
>>> your distro
>>> > > > is,
>>> > > > > > but
>>> > > > > > they are usually put in /etc/init.d/rc.d/xen*
>>> > > > > >
>>> > > > > >
>>> > > > > > >
>>> > > > > > > Regards
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser <
>>> > > > > > > mikeneiderhauser@gmail.com> wrote:
>>> > > > > > >
>>> > > > > > > > Much. Do I need to install from src or is there a package
>>> I can
>>> > > > > > install.
>>> > > > > > > >
>>> > > > > > > > Regards
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > > > On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszutek Wilk <
>>> > > > > > > > konrad.wilk@oracle.com> wrote:
>>> > > > > > > >
>>> > > > > > > >> On Fri, Feb 07, 2014 at 10:53:22AM -0500, Mike
>>> Neiderhauser wrote:
>>> > > > > > > >> > I did not.  I do not have the toolchain installed.  I
>>> may have
>>> > > > time
>>> > > > > > > >> later
>>> > > > > > > >> > today to try the patch.  Are there any specific
>>> instructions on
>>> > > > how
>>> > > > > > to
>>> > > > > > > >> > patch the src, compile and install?
>>> > > > > > > >>
>>> > > > > > > >> There actually should be a new version of Xen 4.4-rcX
>>> which will
>>> > > > have
>>> > > > > > the
>>> > > > > > > >> fix. That might be easier for you?
>>> > > > > > > >> >
>>> > > > > > > >> > Regards
>>> > > > > > > >> >
>>> > > > > > > >> >
>>> > > > > > > >> > On Fri, Feb 7, 2014 at 10:25 AM, Konrad Rzeszutek Wilk=
 <
>>> > > > > > > >> > konrad.wilk@oracle.com> wrote:
>>> > > > > > > >> >
>>> > > > > > > >> > > On Thu, Feb 06, 2014 at 09:39:37AM -0500, Mike
>>> Neiderhauser
>>> > > > wrote:
>>> > > > > > > >> > > > Hi all,
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > I am attempting to do a pci passthrough of an Inte=
l
>>> ET card
>>> > > > > > (4x1G
>>> > > > > > > >> NIC)
>>> > > > > > > >> > > to a
>>> > > > > > > >> > > > HVM.  I have been attempting to resolve this issue
>>> on the
>>> > > > > > xen-users
>>> > > > > > > >> list,
>>> > > > > > > >> > > > but it was advised to post this issue to this list=
.
>>> (Initial
>>> > > > > > > >> Message -
>>> > > > > > > >> > > >
>>> > > > > > > >> > >
>>> > > > > > > >>
>>> > > > > >
>>> > > >
>>> http://lists.xenproject.org/archives/html/xen-users/2014-02/msg00036.ht=
ml
>>> > > > > > > >> )
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > The machine I am using as host is a Dell Poweredge
>>> server
>>> > > > with a
>>> > > > > > > >> Xeon
>>> > > > > > > >> > > > E31220 with 4GB of ram.
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > The possible bug is the following:
>>> > > > > > > >> > > > root@fiat:/var/log/xen# cat
>>> qemu-dm-ubuntu-hvm-0.log
>>> > > > > > > >> > > > char device redirected to /dev/pts/5 (label serial=
0)
>>> > > > > > > >> > > > qemu: hardware error: xen: failed to populate ram =
at
>>> > > > 40030000
>>> > > > > > > >> > > > ....
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > I believe it may be similar to this thread
>>> > > > > > > >> > > >
>>> > > > > > > >> > >
>>> > > > > > > >>
>>> > > > > >
>>> > > >
>>> http://markmail.org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe=
4uyog2d4+state:results
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > Additional info that may be helpful is below.
>>> > > > > > > >> > >
>>> > > > > > > >> > > Did you try the patch?
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > Please let me know if you need any additional
>>> information.
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > Thanks in advance for any help provided!
>>> > > > > > > >> > > > Regards
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > > root@fiat:~# cat /etc/xen/ubuntu-hvm-0.cfg
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > > # Configuration file for Xen HVM
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # HVM Name (as appears in 'xl list')
>>> > > > > > > >> > > > name=3D"ubuntu-hvm-0"
>>> > > > > > > >> > > > # HVM Build settings (+ hardware)
>>> > > > > > > >> > > > #kernel =3D "/usr/lib/xen-4.3/boot/hvmloader"
>>> > > > > > > >> > > > builder=3D'hvm'
>>> > > > > > > >> > > > device_model=3D'qemu-dm'
>>> > > > > > > >> > > > memory=3D1024
>>> > > > > > > >> > > > vcpus=3D2
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # Virtual Interface
>>> > > > > > > >> > > > # Network bridge to USB NIC
>>> > > > > > > >> > > > vif=3D['bridge=3Dxenbr0']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > ################### PCI PASSTHROUGH
>>> ###################
>>> > > > > > > >> > > > # PCI Permissive mode toggle
>>> > > > > > > >> > > > #pci_permissive=3D1
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # All PCI Devices
>>> > > > > > > >> > > > #pci=3D['03:00.0', '03:00.1', '04:00.0', '04:00.1'=
,
>>> '05:00.0',
>>> > > > > > > >> '05:00.1']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # First two ports on Intel 4x1G NIC
>>> > > > > > > >> > > > #pci=3D['03:00.0','03:00.1']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # Last two ports on Intel 4x1G NIC
>>> > > > > > > >> > > > #pci=3D['04:00.0', '04:00.1']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # All ports on Intel 4x1G NIC
>>> > > > > > > >> > > > pci=3D['03:00.0', '03:00.1', '04:00.0', '04:00.1']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # Brodcom 2x1G NIC
>>> > > > > > > >> > > > #pci=3D['05:00.0', '05:00.1']
>>> > > > > > > >> > > > ################### PCI PASSTHROUGH
>>> ###################
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # HVM Disks
>>> > > > > > > >> > > > # Hard disk only
>>> > > > > > > >> > > > # Boot from HDD first ('c')
>>> > > > > > > >> > > > boot=3D"c"
>>> > > > > > > >> > > > disk=3D['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # Hard disk with ISO
>>> > > > > > > >> > > > # Boot from ISO first ('d')
>>> > > > > > > >> > > > #boot=3D"d"
>>> > > > > > > >> > > > #disk=3D['phy:/dev/ubuntu-vg/ubuntu-hvm-0,hda,w',
>>> > > > > > > >> > > >
>>> 'file:/root/ubuntu-12.04.3-server-amd64.iso,hdc:cdrom,r']
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # ACPI Enable
>>> > > > > > > >> > > > acpi=3D1
>>> > > > > > > >> > > > # HVM Event Modes
>>> > > > > > > >> > > > on_poweroff=3D'destroy'
>>> > > > > > > >> > > > on_reboot=3D'restart'
>>> > > > > > > >> > > > on_crash=3D'restart'
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # Serial Console Configuration (Xen Console)
>>> > > > > > > >> > > > sdl=3D0
>>> > > > > > > >> > > > serial=3D'pty'
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > # VNC Configuration
>>> > > > > > > >> > > > # Only reacable from localhost
>>> > > > > > > >> > > > vnc=3D1
>>> > > > > > > >> > > > vnclisten=3D"0.0.0.0"
>>> > > > > > > >> > > > vncpasswd=3D""
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > > Copied for xen-users list
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > It appears that it cannot obtain the RAM mapping
>>> for this
>>> > > > PCI
>>> > > > > > > >> device.
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > I rebooted the Host.  I ran assigned pci devices t=
o
>>> > > > pciback. The
>>> > > > > > > >> output
>>> > > > > > > >> > > > looks like:
>>> > > > > > > >> > > > root@fiat:~# ./dev_mgmt.sh
>>> > > > > > > >> > > > Loading Kernel Module 'xen-pciback'
>>> > > > > > > >> > > > Calling function pciback_dev for:
>>> > > > > > > >> > > > PCI DEVICE 0000:03:00.0
>>> > > > > > > >> > > > Unbinding 0000:03:00.0 from igb
>>> > > > > > > >> > > > Binding 0000:03:00.0 to pciback
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > PCI DEVICE 0000:03:00.1
>>> > > > > > > >> > > > Unbinding 0000:03:00.1 from igb
>>> > > > > > > >> > > > Binding 0000:03:00.1 to pciback
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > PCI DEVICE 0000:04:00.0
>>> > > > > > > >> > > > Unbinding 0000:04:00.0 from igb
>>> > > > > > > >> > > > Binding 0000:04:00.0 to pciback
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > PCI DEVICE 0000:04:00.1
>>> > > > > > > >> > > > Unbinding 0000:04:00.1 from igb
>>> > > > > > > >> > > > Binding 0000:04:00.1 to pciback
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > PCI DEVICE 0000:05:00.0
>>> > > > > > > >> > > > Unbinding 0000:05:00.0 from bnx2
>>> > > > > > > >> > > > Binding 0000:05:00.0 to pciback
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > PCI DEVICE 0000:05:00.1
>>> > > > > > > >> > > > Unbinding 0000:05:00.1 from bnx2
>>> > > > > > > >> > > > Binding 0000:05:00.1 to pciback
>>> > > > > > > >> > > >
>>> > > > > > > >> > > > Listing PCI Devices Available to Xen
>>> > > > > > > >> > > > 0000:03:00.0
>>> > > > > > > >> > > > 0000:03:00.1
>>> > > > > > > >> > > > 0000:04:00.0
>>> > > > > > > >> > > > 0000:04:00.1
>>> > > > > > > >> > > > 0000:05:00.0
>>> > > > > > > >> > > > 0000:05:00.1
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > > root@fiat:~# xl -vvv create
>>> /etc/xen/ubuntu-hvm-0.cfg
>>> > > > > > > >> > > > Parsing config from /etc/xen/ubuntu-hvm-0.cfg
>>> > > > > > > >> > > > WARNING: ignoring device_model directive.
>>> > > > > > > >> > > > WARNING: Use "device_model_override" instead if yo=
u
>>> really
>>> > > > want
>>> > > > > > a
>>> > > > > > > >> > > > non-default device_model
>>> > > > > > > >> > > > libxl: debug: libxl_create.c:1230:do_domain_create=
:
>>> ao
>>> > > > > > 0x210c360:
>>> > > > > > > >> create:
>>> > > > > > > >> > > > how=3D(nil) callback=3D(nil) poller=3D0x210c3c0
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_device.c:257:libxl__device_disk_set_backend:
>>> > > > > > > >> Disk
>>> > > > > > > >> > > > vdev=3Dhda spec.backend=3Dunknown
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_device.c:296:libxl__device_disk_set_backend:
>>> > > > > > > >> Disk
>>> > > > > > > >> > > > vdev=3Dhda, using backend phy
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_create.c:675:initiate_domain_create:
>>> > > > running
>>> > > > > > > >> > > bootloader
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_bootloader.c:321:libxl__bootloader_run:
>>> > > > not
>>> > > > > > a PV
>>> > > > > > > >> > > > domain, skipping bootloader
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210c728: deregister unregistered
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_numa.c:475:libxl__get_numa_candidate:
>>> > > > New
>>> > > > > > best
>>> > > > > > > >> NUMA
>>> > > > > > > >> > > > placement candidate found: nr_nodes=3D1, nr_cpus=
=3D4,
>>> > > > nr_vcpus=3D3,
>>> > > > > > > >> > > > free_memkb=3D2980
>>> > > > > > > >> > > > libxl: detail: libxl_dom.c:195:numa_place_domain:
>>> NUMA
>>> > > > placement
>>> > > > > > > >> > > candidate
>>> > > > > > > >> > > > with 1 nodes, 4 cpus and 2980 KB free selected
>>> > > > > > > >> > > > xc: detail: elf_parse_binary: phdr: paddr=3D0x1000=
00
>>> > > > memsz=3D0xa69a4
>>> > > > > > > >> > > > xc: detail: elf_parse_binary: memory: 0x100000 ->
>>> 0x1a69a4
>>> > > > > > > >> > > > xc: info: VIRTUAL MEMORY ARRANGEMENT:
>>> > > > > > > >> > > >   Loader:        0000000000100000->00000000001a69a=
4
>>> > > > > > > >> > > >   Modules:       0000000000000000->000000000000000=
0
>>> > > > > > > >> > > >   TOTAL:         0000000000000000->000000003f80000=
0
>>> > > > > > > >> > > >   ENTRY ADDRESS: 0000000000100608
>>> > > > > > > >> > > > xc: info: PHYSICAL MEMORY ALLOCATION:
>>> > > > > > > >> > > >   4KB PAGES: 0x0000000000000200
>>> > > > > > > >> > > >   2MB PAGES: 0x00000000000001fb
>>> > > > > > > >> > > >   1GB PAGES: 0x0000000000000000
>>> > > > > > > >> > > > xc: detail: elf_load_binary: phdr 0 at
>>> 0x7f022c779000 ->
>>> > > > > > > >> 0x7f022c81682d
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_device.c:257:libxl__device_disk_set_backend:
>>> > > > > > > >> Disk
>>> > > > > > > >> > > > vdev=3Dhda spec.backend=3Dphy
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:559:libxl__ev_xswatch_register:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x2112f48
>>> wpath=3D/local/domain/0/backend/vbd/2/768/state
>>> > > > > > token=3D3/0:
>>> > > > > > > >> > > > register slotnum=3D3
>>> > > > > > > >> > > > libxl: debug: libxl_create.c:1243:do_domain_create=
:
>>> ao
>>> > > > > > 0x210c360:
>>> > > > > > > >> > > > inprogress: poller=3D0x210c3c0, flags=3Di
>>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>>> watch
>>> > > > > > w=3D0x2112f48
>>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vbd/2/768/state
>>> token=3D3/0:
>>> > > > event
>>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vbd/2/768/state
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:647:devstate_watch_callback:
>>> > > > backend
>>> > > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted
>>> state 2 still
>>> > > > > > waiting
>>> > > > > > > >> > > state 1
>>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>>> watch
>>> > > > > > w=3D0x2112f48
>>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vbd/2/768/state
>>> token=3D3/0:
>>> > > > event
>>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vbd/2/768/state
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:643:devstate_watch_callback:
>>> > > > backend
>>> > > > > > > >> > > > /local/domain/0/backend/vbd/2/768/state wanted
>>> state 2 ok
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:596:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x2112f48
>>> wpath=3D/local/domain/0/backend/vbd/2/768/state
>>> > > > > > token=3D3/0:
>>> > > > > > > >> > > > deregister slotnum=3D3
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x2112f48: deregister unregistered
>>> > > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug:
>>> calling
>>> > > > hotplug
>>> > > > > > > >> script:
>>> > > > > > > >> > > > /etc/xen/scripts/block add
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1206:libxl__spawn_local_d=
m:
>>> > > > Spawning
>>> > > > > > > >> > > device-model
>>> > > > > > > >> > > > /usr/bin/qemu-system-i386 with arguments:
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> > > > /usr/bin/qemu-system-i386
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > -xen-domid
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   2
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -chardev
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> > > >
>>> > > > socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowa=
it
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -mon
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> > > > chardev=3Dlibxl-cmd,mode=3Dcontrol
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -name
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > ubuntu-hvm-0
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -vnc
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > 0.0.0.0:0
>>> > > > > > > >> ,to=3D99
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -global
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> isa-fdc.driveA=3D
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -serial
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   pty
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -vga
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > cirrus
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -global
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> vga.vram_size_mb=3D8
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -boot
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > order=3Dc
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -smp
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > 2,maxcpus=3D2
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -device
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> > > > rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:23:=
44:2c
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -netdev
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> > > >
>>> type=3Dtap,id=3Dnet0,ifname=3Dvif2.0-emu,script=3Dno,downscript=3Dno
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -M
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   xenfv
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   -m
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_dm.c:1208:libxl__spawn_local_dm:   1016
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > -drive
>>> > > > > > > >> > > > libxl: debug: libxl_dm.c:1208:libxl__spawn_local_d=
m:
>>> > > > > > > >> > > >
>>> > > > > > > >> > >
>>> > > > > > > >>
>>> > > > > >
>>> > > >
>>> file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddisk,form=
at=3Draw,cache=3Dwriteback
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:559:libxl__ev_xswatch_register:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210c960
>>> wpath=3D/local/domain/0/device-model/2/state
>>> > > > > > token=3D3/1:
>>> > > > > > > >> > > register
>>> > > > > > > >> > > > slotnum=3D3
>>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>>> watch
>>> > > > > > w=3D0x210c960
>>> > > > > > > >> > > > wpath=3D/local/domain/0/device-model/2/state
>>> token=3D3/1: event
>>> > > > > > > >> > > > epath=3D/local/domain/0/device-model/2/state
>>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>>> watch
>>> > > > > > w=3D0x210c960
>>> > > > > > > >> > > > wpath=3D/local/domain/0/device-model/2/state
>>> token=3D3/1: event
>>> > > > > > > >> > > > epath=3D/local/domain/0/device-model/2/state
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:596:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210c960
>>> wpath=3D/local/domain/0/device-model/2/state
>>> > > > > > token=3D3/1:
>>> > > > > > > >> > > > deregister slotnum=3D3
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210c960: deregister unregistered
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initializ=
e:
>>> > > > connected
>>> > > > > > to
>>> > > > > > > >> > > > /var/run/xen/qmp-libxl-2
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > > > type: qmp
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare:
>>> next qmp
>>> > > > > > command: '{
>>> > > > > > > >> > > >     "execute": "qmp_capabilities",
>>> > > > > > > >> > > >     "id": 1
>>> > > > > > > >> > > > }
>>> > > > > > > >> > > > '
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > type:
>>> > > > > > > >> return
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare:
>>> next qmp
>>> > > > > > command: '{
>>> > > > > > > >> > > >     "execute": "query-chardev",
>>> > > > > > > >> > > >     "id": 2
>>> > > > > > > >> > > > }
>>> > > > > > > >> > > > '
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > type:
>>> > > > > > > >> return
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare:
>>> next qmp
>>> > > > > > command: '{
>>> > > > > > > >> > > >     "execute": "change",
>>> > > > > > > >> > > >     "id": 3,
>>> > > > > > > >> > > >     "arguments": {
>>> > > > > > > >> > > >         "device": "vnc",
>>> > > > > > > >> > > >         "target": "password",
>>> > > > > > > >> > > >         "arg": ""
>>> > > > > > > >> > > >     }
>>> > > > > > > >> > > > }
>>> > > > > > > >> > > > '
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > type:
>>> > > > > > > >> return
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare:
>>> next qmp
>>> > > > > > command: '{
>>> > > > > > > >> > > >     "execute": "query-vnc",
>>> > > > > > > >> > > >     "id": 4
>>> > > > > > > >> > > > }
>>> > > > > > > >> > > > '
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > type:
>>> > > > > > > >> return
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:559:libxl__ev_xswatch_register:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210e8a8
>>> wpath=3D/local/domain/0/backend/vif/2/0/state
>>> > > > > > token=3D3/2:
>>> > > > > > > >> > > register
>>> > > > > > > >> > > > slotnum=3D3
>>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>>> watch
>>> > > > > > w=3D0x210e8a8
>>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vif/2/0/state
>>> token=3D3/2: event
>>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vif/2/0/state
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:647:devstate_watch_callback:
>>> > > > backend
>>> > > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state
>>> 2 still
>>> > > > > > waiting
>>> > > > > > > >> state
>>> > > > > > > >> > > 1
>>> > > > > > > >> > > > libxl: debug: libxl_event.c:503:watchfd_callback:
>>> watch
>>> > > > > > w=3D0x210e8a8
>>> > > > > > > >> > > > wpath=3D/local/domain/0/backend/vif/2/0/state
>>> token=3D3/2: event
>>> > > > > > > >> > > > epath=3D/local/domain/0/backend/vif/2/0/state
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:643:devstate_watch_callback:
>>> > > > backend
>>> > > > > > > >> > > > /local/domain/0/backend/vif/2/0/state wanted state
>>> 2 ok
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:596:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210e8a8
>>> wpath=3D/local/domain/0/backend/vif/2/0/state
>>> > > > > > token=3D3/2:
>>> > > > > > > >> > > > deregister slotnum=3D3
>>> > > > > > > >> > > > libxl: debug:
>>> > > > libxl_event.c:608:libxl__ev_xswatch_deregister:
>>> > > > > > watch
>>> > > > > > > >> > > > w=3D0x210e8a8: deregister unregistered
>>> > > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug:
>>> calling
>>> > > > hotplug
>>> > > > > > > >> script:
>>> > > > > > > >> > > > /etc/xen/scripts/vif-bridge online
>>> > > > > > > >> > > > libxl: debug: libxl_device.c:959:device_hotplug:
>>> calling
>>> > > > hotplug
>>> > > > > > > >> script:
>>> > > > > > > >> > > > /etc/xen/scripts/vif-bridge add
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:707:libxl__qmp_initializ=
e:
>>> > > > connected
>>> > > > > > to
>>> > > > > > > >> > > > /var/run/xen/qmp-libxl-2
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > > > type: qmp
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare:
>>> next qmp
>>> > > > > > command: '{
>>> > > > > > > >> > > >     "execute": "qmp_capabilities",
>>> > > > > > > >> > > >     "id": 1
>>> > > > > > > >> > > > }
>>> > > > > > > >> > > > '
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:299:qmp_handle_response:
>>> message
>>> > > > type:
>>> > > > > > > >> return
>>> > > > > > > >> > > > libxl: debug: libxl_qmp.c:555:qmp_send_prepare:
>>> next qmp
>>> > > > > > command: '{
>>> > > > > > > >> > > >     "execute": "device_add",
>>> > > > > > > >> > > >     "id": 2,
>>> > > > > > > >> > > >     "arguments": {
>>> > > > > > > >> > > >         "driver": "xen-pci-passthrough",
>>> > > > > > > >> > > >         "id": "pci-pt-03_00.0",
>>> > > > > > > >> > > >         "hostaddr": "0000:03:00.0"
>>> > > > > > > >> > > >     }
>>> > > > > > > >> > > > }
>>> > > > > > > >> > > > '
>>> > > > > > > >> > > > libxl: error: libxl_qmp.c:454:qmp_next: Socket rea=
d
>>> error:
>>> > > > > > > >> Connection
>>> > > > > > > >> > > reset
>>> > > > > > > >> > > > by peer
>>> > > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initializ=
e:
>>> > > > Connection
>>> > > > > > > >> error:
>>> > > > > > > >> > > > Connection refused
>>> > > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initializ=
e:
>>> > > > Connection
>>> > > > > > > >> error:
>>> > > > > > > >> > > > Connection refused
>>> > > > > > > >> > > > libxl: error: libxl_qmp.c:702:libxl__qmp_initializ=
e:
>>> > > > Connection
>>> > > > > > > >> error:
>>> > > > > > > >> > > > Connection refused
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_pci.c:81:libxl__create_pci_backend:
>>> > > > > > Creating pci
>>> > > > > > > >> > > backend
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:1737:libxl__ao_progress_report:
>>> > > > ao
>>> > > > > > > >> 0x210c360:
>>> > > > > > > >> > > > progress report: ignored
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:1569:libxl__ao_complete: ao
>>> > > > > > 0x210c360:
>>> > > > > > > >> > > > complete, rc=3D0
>>> > > > > > > >> > > > libxl: debug:
>>> libxl_event.c:1541:libxl__ao__destroy: ao
>>> > > > > > 0x210c360:
>>> > > > > > > >> > > destroy
>>> > > > > > > >> > > > Daemon running with PID 3214
>>> > > > > > > >> > > > xc: debug: hypercall buffer: total allocations:793
>>> total
>>> > > > > > > >> releases:793
>>> > > > > > > >> > > > xc: debug: hypercall buffer: current allocations:0
>>> maximum
>>> > > > > > > >> allocations:4
>>> > > > > > > >> > > > xc: debug: hypercall buffer: cache current size:4
>>> > > > > > > >> > > > xc: debug: hypercall buffer: cache hits:785 misses=
:4
>>> > > > toobig:4
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > > root@fiat:/var/log/xen# cat
>>> qemu-dm-ubuntu-hvm-0.log
>>> > > > > > > >> > > > char device redirected to /dev/pts/5 (label serial=
0)
>>> > > > > > > >> > > > qemu: hardware error: xen: failed to populate ram =
at
>>> > > > 40030000
>>> > > > > > > >> > > > CPU #0:
>>> > > > > > > >> > > > EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 EDX=
=3D00000633
>>> > > > > > > >> > > > ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 ESP=
=3D00000000
>>> > > > > > > >> > > > EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D0 II=
=3D0
>>> A20=3D1 SMM=3D0
>>> > > > HLT=3D1
>>> > > > > > > >> > > > ES =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > CS =3Df000 ffff0000 0000ffff 00009b00
>>> > > > > > > >> > > > SS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > DS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > FS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > GS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > LDT=3D0000 00000000 0000ffff 00008200
>>> > > > > > > >> > > > TR =3D0000 00000000 0000ffff 00008b00
>>> > > > > > > >> > > > GDT=3D     00000000 0000ffff
>>> > > > > > > >> > > > IDT=3D     00000000 0000ffff
>>> > > > > > > >> > > > CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 CR4=
=3D00000000
>>> > > > > > > >> > > > DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 DR3=
=3D00000000
>>> > > > > > > >> > > > DR6=3Dffff0ff0 DR7=3D00000400
>>> > > > > > > >> > > > EFER=3D0000000000000000
>>> > > > > > > >> > > > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D00=
001f80
>>> > > > > > > >> > > > FPR0=3D0000000000000000 0000 FPR1=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > FPR2=3D0000000000000000 0000 FPR3=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > FPR4=3D0000000000000000 0000 FPR5=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > FPR6=3D0000000000000000 0000 FPR7=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > XMM00=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM01=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM02=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM03=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM04=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM05=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM06=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM07=3D00000000000000000000000000000000
>>> > > > > > > >> > > > CPU #1:
>>> > > > > > > >> > > > EAX=3D00000000 EBX=3D00000000 ECX=3D00000000 EDX=
=3D00000633
>>> > > > > > > >> > > > ESI=3D00000000 EDI=3D00000000 EBP=3D00000000 ESP=
=3D00000000
>>> > > > > > > >> > > > EIP=3D0000fff0 EFL=3D00000002 [-------] CPL=3D0 II=
=3D0
>>> A20=3D1 SMM=3D0
>>> > > > HLT=3D1
>>> > > > > > > >> > > > ES =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > CS =3Df000 ffff0000 0000ffff 00009b00
>>> > > > > > > >> > > > SS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > DS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > FS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > GS =3D0000 00000000 0000ffff 00009300
>>> > > > > > > >> > > > LDT=3D0000 00000000 0000ffff 00008200
>>> > > > > > > >> > > > TR =3D0000 00000000 0000ffff 00008b00
>>> > > > > > > >> > > > GDT=3D     00000000 0000ffff
>>> > > > > > > >> > > > IDT=3D     00000000 0000ffff
>>> > > > > > > >> > > > CR0=3D60000010 CR2=3D00000000 CR3=3D00000000 CR4=
=3D00000000
>>> > > > > > > >> > > > DR0=3D00000000 DR1=3D00000000 DR2=3D00000000 DR3=
=3D00000000
>>> > > > > > > >> > > > DR6=3Dffff0ff0 DR7=3D00000400
>>> > > > > > > >> > > > EFER=3D0000000000000000
>>> > > > > > > >> > > > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D00=
001f80
>>> > > > > > > >> > > > FPR0=3D0000000000000000 0000 FPR1=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > FPR2=3D0000000000000000 0000 FPR3=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > FPR4=3D0000000000000000 0000 FPR5=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > FPR6=3D0000000000000000 0000 FPR7=3D00000000000000=
00
>>> 0000
>>> > > > > > > >> > > > XMM00=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM01=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM02=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM03=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM04=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM05=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM06=3D00000000000000000000000000000000
>>> > > > > > > >> > > > XMM07=3D00000000000000000000000000000000
>>> > > > > > > >> > > >
>>> > > > > > > >> > > >
>>> ###########################################################
>>> > > > > > > >> > > > /etc/default/grub
>>> > > > > > > >> > > > GRUB_DEFAULT=3D"Xen 4.3-amd64"
>>> > > > > > > >> > > > GRUB_HIDDEN_TIMEOUT=3D0
>>> > > > > > > >> > > > GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue
>>> > > > > > > >> > > > GRUB_TIMEOUT=3D10
>>> > > > > > > >> > > > GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2> /dev/null=
 ||
>>> echo
>>> > > > Debian`
>>> > > > > > > >> > > > GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet splash"
>>> > > > > > > >> > > > GRUB_CMDLINE_LINUX=3D""
>>> > > > > > > >> > > > # biosdevname=3D0
>>> > > > > > > >> > > > GRUB_CMDLINE_XEN=3D"dom0_mem=3D1024M dom0_max_vcpu=
s=3D1"
>>> > > > > > > >> > >
>>> > > > > > > >> > > > _______________________________________________
>>> > > > > > > >> > > > Xen-devel mailing list
>>> > > > > > > >> > > > Xen-devel@lists.xen.org
>>> > > > > > > >> > > > http://lists.xen.org/xen-devel
>>> > > > > > > >> > >
>>> > > > > > > >> > >
>>> > > > > > > >>
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > >
>>> > > >
>>> >
>>>
>>
>> >
>>
>
>

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

<div dir=3D"ltr">Works like a charm. =A0I do not have physical access to th=
e computer this weekend to verify that the cards are isolated, but the HVM =
starts and appears to be working well.<div><br></div><div>When do you think=
 Xen 4.4 will be released. =A0The article I read mentioned it will be relea=
sed in 2014 (hinting towards the end of February). =A0I also read &#39;When=
 it is ready.&#39;</div>

<div><br></div><div>Any timeline would be great.</div><div><br></div><div>T=
hanks again for your help!</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Sat, Feb 8, 2014 at 10:37 AM, Mike Neiderhauser=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:mikeneiderhauser@gmail.com" target=
=3D"_blank">mikeneiderhauser@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I will give it a shot. =A0T=
hanks!</div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_ext=
ra"><br><br>

<div class=3D"gmail_quote">On Sat, Feb 8, 2014 at 10:36 AM, Konrad Wilk <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_bla=
nk">konrad.wilk@oracle.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12pt;font-famil=
y:Times New Roman"><br>----- <a href=3D"mailto:mikeneiderhauser@gmail.com" =
target=3D"_blank">mikeneiderhauser@gmail.com</a> wrote:
<br>&gt; <div dir=3D"ltr"><div>&gt; I followed this site (<a href=3D"http:/=
/wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions" target=3D"_blank">=
http://wiki.xenproject.org/wiki/Xen_4.4_RC3_test_instructions</a>).</div>
<div><div>and then followed (<a href=3D"http://wiki.xen.org/wiki/Compiling_=
Xen_From_Source" target=3D"_blank">http://wiki.xen.org/wiki/Compiling_Xen_F=
rom_Source</a>)<br>&gt;=20

<div><br></div></div><div>Ah, so you are looking for the=A0<span style=3D"f=
ont-size:12pt">=A0 =A0 xen_pt: Fix passthrough of device with ROM.</span></=
div><div><span style=3D"font-size:12pt">which is not in the Xen 4.4-rc3 but=
 in the master.</span></div>


<div><br></div><div>One thing you can do is:</div><div><br></div><div>cd xe=
n/tools/qemu-xen-dir</div><div>git fetch upstream</div><div>git checkout or=
igin/master</div><div>[you should see: &quot;<span style=3D"font-size:12pt"=
>HEAD is now at 027c412... configure: Disable libtool if -fPIE does not wor=
k with it (bug #1257099)&quot;]</span></div>


<div><span style=3D"font-size:12pt"><br></span></div><div><span style=3D"fo=
nt-size:12pt">Go back to main xen directory:</span></div><div>cd ../../../<=
/div><div>./configure</div><div>make=A0</div><div>make install</div><div><b=
r>


</div><div>and you should be using now an newer version of QEMU with the fi=
x.</div><div><div><div><br></div><div><br></div><div>&gt; </div><div><pre s=
tyle=3D"line-height:1.3em;font-size:15px;background-color:rgb(250,250,250);=
border:1px solid rgb(221,221,221);padding:1em">

<span style=3D"font-family:arial;line-height:1.3em">git clone -b 4.4.0-rc3 =
git://<a href=3D"http://xenbits.xen.org/xen.git" target=3D"_blank">xenbits.=
xen.org/xen.git</a></span><br>&gt;=20

</pre><pre style=3D"padding:1em;border:1px solid rgb(221,221,221);backgroun=
d-color:rgb(250,250,250)"><span style=3D"line-height:1.3em;font-size:15px;f=
ont-family:arial">Had to take some additional steps here to get all of the =
libs
# apt-get install build-essential=20
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-open=
ssl-dev bzip2 module-init-tools transfig tgif=20
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install texinfo texlive-latex-base texlive-latex-recommended texli=
ve-fonts-extra texlive-fonts-recommended pciutils-dev mercurial
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install make gcc libc6-dev zlib1g-dev python python-dev python-twi=
sted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml=
-findlib libx11-dev bison flex xz-utils libyajl-dev
</span><span style=3D"line-height:1.3em;font-size:15px;font-family:arial">#=
 apt-get install gettext
apt-get install </span><span style=3D"background-color:rgb(255,255,255);fon=
t-size:15px;line-height:19.5px"><font color=3D"#000000" face=3D"arial">liba=
io-dev
apt-get install libpixman-1-dev</font></span></pre><pre style=3D"line-heigh=
t:1.3em;font-size:15px;background-color:rgb(250,250,250);border:1px solid r=
gb(221,221,221);padding:1em"><span style=3D"line-height:1.3em;font-family:a=
rial">./configure
make dist
make install</span></pre></div></div></div></div></div><div><div><div class=
=3D"gmail_extra">&gt; <br>&gt; <br>&gt; <div class=3D"gmail_quote">&gt; On =
Fri, Feb 7, 2014 at 4:49 PM, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">konrad.wilk@oracl=
e.com</a>&gt;</span> wrote:<br>


&gt;=20

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>&gt; On Fri, Feb 07, 2014 at 04:29:18PM=
 -0500, Mike Neiderhauser wrote:<br>&gt;=20
&gt; I did not use the patch. =A0I was assuming it was already patched give=
n<br>&gt;=20
&gt; previous email. =A0Is the patch for qemu source or xen source?<br>&gt;=
=20
<br>&gt;=20
</div>It is for QEMU, but you are right - it should have been part<br>&gt;=
=20
of QEMU if you got the latest version of Xen-unstable.<br>&gt;=20
<br>&gt;=20
You didn&#39;t use some specific tag but just &#39;staging&#39; ?<br>&gt;=
=20
<div>&gt; <div>&gt; <br>&gt;=20
&gt;<br>&gt;=20
&gt;<br>&gt;=20
&gt; On Fri, Feb 7, 2014 at 4:01 PM, Konrad Rzeszutek Wilk &lt;<br>&gt;=20
&gt; <a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">konrad.wil=
k@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt;<br>&gt;=20
&gt; &gt; On Fri, Feb 07, 2014 at 03:45:19PM -0500, Mike Neiderhauser wrote=
:<br>&gt;=20
&gt; &gt; &gt; Ok. I started ran the initscripts and now xl works.<br>&gt;=
=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; However, I still see the same behavior as before:<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt;<br>&gt;=20
&gt; &gt; Did you use the patch that was mentioned in the URL?<br>&gt;=20
&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; root@fiat:~# xl create /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; Parsing config from /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:448:qmp_next: Socket read error: C=
onnection<br>&gt;=20
&gt; &gt; reset<br>&gt;=20
&gt; &gt; &gt; by peer<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; libxl: error: libxl_qmp.c:691:libxl__qmp_initialize: Connect=
ion error:<br>&gt;=20
&gt; &gt; &gt; Connection refused<br>&gt;=20
&gt; &gt; &gt; root@fiat:~# xl list<br>&gt;=20
&gt; &gt; &gt; Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs State Time(s)<br>&gt;=20
&gt; &gt; &gt; Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 0 =A01024 =A0 =A0 1 =A0 =A0 r-----<br>&gt;=20
&gt; &gt; &gt; =A015.2<br>&gt;=20
&gt; &gt; &gt; ubuntu-hvm-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 1 =A01025 =A0 =A0 1 =A0 =A0 ------<br>&gt;=20
&gt; &gt; &gt; 0.0<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt=
; 0x23f3000<br>&gt;=20
&gt; &gt; &gt; (XEN) PHYSICAL MEMORY ARRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Dom0 alloc.: =A0 0000000134000000-&gt;0000000138000=
000 (233690 pages to<br>&gt;=20
&gt; &gt; &gt; be allocated)<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Init. ramdisk: 000000013d0da000-&gt;000000013ffffe0=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) VIRTUAL MEMORY ARRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff823f300=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Init. ramdisk: ffffffff823f3000-&gt;ffffffff85318e0=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Phys-Mach map: ffffffff85319000-&gt;ffffffff8551900=
0<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Start info: =A0 =A0ffffffff85519000-&gt;ffffffff855=
194b4<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Page tables: =A0 ffffffff8551a000-&gt;ffffffff85549=
000<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0Boot stack: =A0 =A0ffffffff85549000-&gt;ffffffff855=
4a000<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;fffffff=
f85800000<br>&gt;=20
&gt; &gt; &gt; (XEN) =A0ENTRY ADDRESS: ffffffff81d261e0<br>&gt;=20
&gt; &gt; &gt; (XEN) Dom0 has maximum 1 VCPUs<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -&gt; 0x=
ffffffff81b2f000<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -&gt; 0x=
ffffffff81d0f0f0<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -&gt; 0x=
ffffffff81d252c0<br>&gt;=20
&gt; &gt; &gt; (XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -&gt; 0x=
ffffffff81e6d000<br>&gt;=20
&gt; &gt; &gt; (XEN) Scrubbing Free RAM: .............................done.=
<br>&gt;=20
&gt; &gt; &gt; (XEN) Initial low memory virq threshold set at 0x4000 pages.=
<br>&gt;=20
&gt; &gt; &gt; (XEN) Std. Loglevel: All<br>&gt;=20
&gt; &gt; &gt; (XEN) Guest Loglevel: All<br>&gt;=20
&gt; &gt; &gt; (XEN) Xen is relinquishing VGA console.<br>&gt;=20
&gt; &gt; &gt; (XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; thr=
ee times to switch input<br>&gt;=20
&gt; &gt; &gt; to Xen)<br>&gt;=20
&gt; &gt; &gt; (XEN) Freed 260kB init memory.<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:01.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1a.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1c.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1d.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1e.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.2<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:00:1f.3<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:01:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:02:02.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:02:04.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:03:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:04:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.0<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:05:00.1<br>&gt;=20
&gt; &gt; &gt; (XEN) PCI add device 0000:06:03.0<br>&gt;=20
&gt; &gt; &gt; (XEN) page_alloc.c:1460:d0 Over-allocation for domain 1: 262=
401 &gt; 262400<br>&gt;=20
&gt; &gt; &gt; (XEN) memory.c:158:d0 Could not allocate order=3D0 extent: i=
d=3D1 memflags=3D0<br>&gt;=20
&gt; &gt; &gt; (200 of 1024)<br>&gt;=20
&gt; &gt; &gt; (d1) HVM Loader<br>&gt;=20
&gt; &gt; &gt; (d1) Detected Xen v4.4-rc2<br>&gt;=20
&gt; &gt; &gt; (d1) Xenbus rings @0xfeffc000, event channel 4<br>&gt;=20
&gt; &gt; &gt; (d1) System requested SeaBIOS<br>&gt;=20
&gt; &gt; &gt; (d1) CPU speed is 3093 MHz<br>&gt;=20
&gt; &gt; &gt; (d1) Relocating guest memory for lowmem MMIO space disabled<=
br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; Excerpt from /var/log/xen/*<br>&gt;=20
&gt; &gt; &gt; qemu: hardware error: xen: failed to populate ram at 4005000=
0<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; On Fri, Feb 7, 2014 at 3:39 PM, Konrad Rzeszutek Wilk &lt;<b=
r>&gt;=20
&gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_blank">=
konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; On Fri, Feb 07, 2014 at 03:36:49PM -0500, Mike Neiderha=
user wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; I was able to compile and install xen4.4 RC3 on my=
 host, however I am<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; getting the error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; root@fiat:~/git/xen# xl list<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; xc: error: Could not obtain handle on privileged c=
ommand interface<br>&gt;=20
&gt; &gt; (2 =3D<br>&gt;=20
&gt; &gt; &gt; &gt; No<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; such file or directory): Internal error<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; libxl: error: libxl.c:92:libxl_ctx_alloc: cannot o=
pen libxc handle:<br>&gt;=20
&gt; &gt; No<br>&gt;=20
&gt; &gt; &gt; &gt; such<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; file or directory<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; cannot init xl context<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; I&#39;ve google searched for this and an article a=
ppears, but is not the<br>&gt;=20
&gt; &gt; same<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; (as far as I can tell). =A0Running any xl command =
generates a similar<br>&gt;=20
&gt; &gt; &gt; &gt; error.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; What can I do to fix this?<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; You need to run the initscripts for Xen. I don&#39;t kn=
ow what your distro<br>&gt;=20
&gt; &gt; is,<br>&gt;=20
&gt; &gt; &gt; &gt; but<br>&gt;=20
&gt; &gt; &gt; &gt; they are usually put in /etc/init.d/rc.d/xen*<br>&gt;=
=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:40 PM, Mike Neiderhauser =
&lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:mikeneiderhauser@gmail.com" targ=
et=3D"_blank">mikeneiderhauser@gmail.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; Much. Do I need to install from src or is the=
re a package I can<br>&gt;=20
&gt; &gt; &gt; &gt; install.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; On Fri, Feb 7, 2014 at 1:30 PM, Konrad Rzeszu=
tek Wilk &lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:konrad.wilk@oracle.com" tar=
get=3D"_blank">konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; On Fri, Feb 07, 2014 at 10:53:22AM -0500,=
 Mike Neiderhauser wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; I did not. =A0I do not have the tool=
chain installed. =A0I may have<br>&gt;=20
&gt; &gt; time<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; later<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; today to try the patch. =A0Are there=
 any specific instructions on<br>&gt;=20
&gt; &gt; how<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; patch the src, compile and install?<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; There actually should be a new version of=
 Xen 4.4-rcX which will<br>&gt;=20
&gt; &gt; have<br>&gt;=20
&gt; &gt; &gt; &gt; the<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; fix. That might be easier for you?<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; On Fri, Feb 7, 2014 at 10:25 AM, Kon=
rad Rzeszutek Wilk &lt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; <a href=3D"mailto:konrad.wilk@oracle=
.com" target=3D"_blank">konrad.wilk@oracle.com</a>&gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; On Thu, Feb 06, 2014 at 09:39:3=
7AM -0500, Mike Neiderhauser<br>&gt;=20
&gt; &gt; wrote:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Hi all,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I am attempting to do a pc=
i passthrough of an Intel ET card<br>&gt;=20
&gt; &gt; &gt; &gt; (4x1G<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NIC)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; to a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; HVM. =A0I have been attemp=
ting to resolve this issue on the<br>&gt;=20
&gt; &gt; &gt; &gt; xen-users<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; list,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; but it was advised to post=
 this issue to this list. (Initial<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Message -<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; <a href=3D"http://lists.xenproject.org/archives/html/xen-users/20=
14-02/msg00036.html" target=3D"_blank">http://lists.xenproject.org/archives=
/html/xen-users/2014-02/msg00036.html</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; )<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The machine I am using as =
host is a Dell Poweredge server<br>&gt;=20
&gt; &gt; with a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Xeon<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; E31220 with 4GB of ram.<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; The possible bug is the fo=
llowing:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>&gt;=20
&gt; &gt; 40030000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ....<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I believe it may be simila=
r to this thread<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; <a href=3D"http://markmail.org/message/3zuiojywempoorxj#query:+pa=
ge:1+mid:gul34vbe4uyog2d4+state:results" target=3D"_blank">http://markmail.=
org/message/3zuiojywempoorxj#query:+page:1+mid:gul34vbe4uyog2d4+state:resul=
ts</a><br>


&gt;=20


&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Additional info that may b=
e helpful is below.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; Did you try the patch?<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Please let me know if you =
need any additional information.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Thanks in advance for any =
help provided!<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Regards<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# cat /etc/xen/=
ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Configuration file for X=
en HVM<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Name (as appears in =
&#39;xl list&#39;)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; name=3D&quot;ubuntu-hvm-0&=
quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Build settings (+ ha=
rdware)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #kernel =3D &quot;/usr/lib=
/xen-4.3/boot/hvmloader&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; builder=3D&#39;hvm&#39;<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; device_model=3D&#39;qemu-d=
m&#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; memory=3D1024<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vcpus=3D2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Virtual Interface<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Network bridge to USB NI=
C<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vif=3D[&#39;bridge=3Dxenbr=
0&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # PCI Permissive mode togg=
le<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci_permissive=3D1<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All PCI Devices<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,=
 &#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;, &#39;05:00.0&#39;=
,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &#39;05:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # First two ports on Intel=
 4x1G NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;03:00.0&#39;,=
&#39;03:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Last two ports on Intel =
4x1G NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;04:00.0&#39;,=
 &#39;04:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # All ports on Intel 4x1G =
NIC<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; pci=3D[&#39;03:00.0&#39;, =
&#39;03:00.1&#39;, &#39;04:00.0&#39;, &#39;04:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Brodcom 2x1G NIC<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #pci=3D[&#39;05:00.0&#39;,=
 &#39;05:00.1&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ################### PCI PA=
SSTHROUGH ###################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Disks<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk only<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from HDD first (&#3=
9;c&#39;)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; boot=3D&quot;c&quot;<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; disk=3D[&#39;phy:/dev/ubun=
tu-vg/ubuntu-hvm-0,hda,w&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Hard disk with ISO<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Boot from ISO first (&#3=
9;d&#39;)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #boot=3D&quot;d&quot;<br>&=
gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; #disk=3D[&#39;phy:/dev/ubu=
ntu-vg/ubuntu-hvm-0,hda,w&#39;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;file:/root/ubuntu-12.=
04.3-server-amd64.iso,hdc:cdrom,r&#39;]<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # ACPI Enable<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; acpi=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # HVM Event Modes<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_poweroff=3D&#39;destroy=
&#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_reboot=3D&#39;restart&#=
39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; on_crash=3D&#39;restart&#3=
9;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Serial Console Configura=
tion (Xen Console)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; sdl=3D0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; serial=3D&#39;pty&#39;<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # VNC Configuration<br>&gt=
;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # Only reacable from local=
host<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnc=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vnclisten=3D&quot;0.0.0.0&=
quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vncpasswd=3D&quot;&quot;<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Copied for xen-users list<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; It appears that it cannot =
obtain the RAM mapping for this<br>&gt;=20
&gt; &gt; PCI<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; device.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; I rebooted the Host. =A0I =
ran assigned pci devices to<br>&gt;=20
&gt; &gt; pciback. The<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; output<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; looks like:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# ./dev_mgmt.sh=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Loading Kernel Module &#39=
;xen-pciback&#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Calling function pciback_d=
ev for:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.0 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:03:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:03:00.1 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:03:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.0 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:04:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:04:00.1 fro=
m igb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:04:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.0 fro=
m bnx2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.0 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; PCI DEVICE 0000:05:00.1<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Unbinding 0000:05:00.1 fro=
m bnx2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Binding 0000:05:00.1 to pc=
iback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Listing PCI Devices Availa=
ble to Xen<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:03:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:04:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; 0000:05:00.1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:~# xl -vvv creat=
e /etc/xen/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Parsing config from /etc/x=
en/ubuntu-hvm-0.cfg<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: ignoring device_m=
odel directive.<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; WARNING: Use &quot;device_=
model_override&quot; instead if you really<br>&gt;=20
&gt; &gt; want<br>&gt;=20
&gt; &gt; &gt; &gt; a<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; non-default device_model<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1230:do_domain_create: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; create:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; how=3D(nil) callback=3D(ni=
l) poller=3D0x210c3c0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
unknown<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:296:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda, using backend =
phy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:675:initiate_domain_create:<br>&gt;=20
&gt; &gt; running<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; bootloader<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_bootlo=
ader.c:321:libxl__bootloader_run:<br>&gt;=20
&gt; &gt; not<br>&gt;=20
&gt; &gt; &gt; &gt; a PV<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; domain, skipping bootloade=
r<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c728: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_numa.c=
:475:libxl__get_numa_candidate:<br>&gt;=20
&gt; &gt; New<br>&gt;=20
&gt; &gt; &gt; &gt; best<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; NUMA<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; placement candidate found:=
 nr_nodes=3D1, nr_cpus=3D4,<br>&gt;=20
&gt; &gt; nr_vcpus=3D3,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; free_memkb=3D2980<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: detail: libxl_dom.c=
:195:numa_place_domain: NUMA<br>&gt;=20
&gt; &gt; placement<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; candidate<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; with 1 nodes, 4 cpus and 2=
980 KB free selected<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: phdr: paddr=3D0x100000<br>&gt;=20
&gt; &gt; memsz=3D0xa69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_parse_bina=
ry: memory: 0x100000 -&gt; 0x1a69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: VIRTUAL MEMORY A=
RRANGEMENT:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Loader: =A0 =A0 =A0 =
=A00000000000100000-&gt;00000000001a69a4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 Modules: =A0 =A0 =A0 0=
000000000000000-&gt;0000000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 TOTAL: =A0 =A0 =A0 =A0=
 0000000000000000-&gt;000000003f800000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 ENTRY ADDRESS: 0000000=
000100608<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: info: PHYSICAL MEMORY =
ALLOCATION:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 4KB PAGES: 0x000000000=
0000200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 2MB PAGES: 0x000000000=
00001fb<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 1GB PAGES: 0x000000000=
0000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: detail: elf_load_binar=
y: phdr 0 at 0x7f022c779000 -&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x7f022c81682d<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_device.c:257:libxl__device_disk_set_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Disk<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; vdev=3Dhda spec.backend=3D=
phy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; register slotnum=3D3<br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_create=
.c:1243:do_domain_create: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; inprogress: poller=3D0x210=
c3c0, flags=3Di<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>&gt;=20
&gt; &gt; event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 still<br>&gt;=20
&gt; &gt; &gt; &gt; waiting<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; state 1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x2112f48<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vbd/2/768/state token=3D3/0:<br>&gt;=20
&gt; &gt; event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vb=
d/2/768/state wanted state 2 ok<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48 wpath=3D/loc=
al/domain/0/backend/vbd/2/768/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x2112f48: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/block add=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
206:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; Spawning<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; device-model<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386 =
with arguments:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /usr/bin/qemu-system-i386<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; -xen-domid<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -chardev<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-2,server,nowa=
it<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -mon<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; chardev=3Dlibxl-cmd,mode=
=3Dcontrol<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -name<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; ubuntu-hvm-0<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -vnc<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; <a href=3D"http://0.0.0.0:0" target=3D"_blank">0.0.0.0:=
0</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; ,to=3D99<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -global<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; isa-fdc.driveA=3D<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -serial<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 pty<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -vga<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; cirrus<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -global<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; vga.vram_size_mb=3D8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -boot<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; order=3Dc<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -smp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; 2,maxcpus=3D2<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -device<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; rtl8139,id=3Dnic0,netdev=
=3Dnet0,mac=3D00:16:3e:23:44:2c<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -netdev<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; type=3Dtap,id=3Dnet0,ifnam=
e=3Dvif2.0-emu,script=3Dno,downscript=3Dno<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -M<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 xenfv<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 -m<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm: =A0 1016<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; -drive<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_dm.c:1=
208:libxl__spawn_local_dm:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; file=3D/dev/ubuntu-vg/ubuntu-hvm-0,if=3Dide,index=3D0,media=3Ddis=
k,format=3Draw,cache=3Dwriteback<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210c960<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210c960<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/de=
vice-model/2/state token=3D3/1: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/de=
vice-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960 wpath=3D/loc=
al/domain/0/device-model/2/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210c960: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; connected<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; &gt; &gt; type: qmp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;qmp_capabilities&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;query-chardev&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;change&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 3,=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&qu=
ot;: {<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;devi=
ce&quot;: &quot;vnc&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;targ=
et&quot;: &quot;password&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;arg&=
quot;: &quot;&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;query-vnc&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 4<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:559:libxl__ev_xswatch_register:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/2:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; register<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; slotnum=3D3<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:647:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 still<br>&gt;=20
&gt; &gt; &gt; &gt; waiting<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; 1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:503:watchfd_callback: watch<br>&gt;=20
&gt; &gt; &gt; &gt; w=3D0x210e8a8<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; wpath=3D/local/domain/0/ba=
ckend/vif/2/0/state token=3D3/2: event<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; epath=3D/local/domain/0/ba=
ckend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:643:devstate_watch_callback:<br>&gt;=20
&gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /local/domain/0/backend/vi=
f/2/0/state wanted state 2 ok<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:596:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8 wpath=3D/loc=
al/domain/0/backend/vif/2/0/state<br>&gt;=20
&gt; &gt; &gt; &gt; token=3D3/2:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; deregister slotnum=3D3<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug:<br>&gt;=20
&gt; &gt; libxl_event.c:608:libxl__ev_xswatch_deregister:<br>&gt;=20
&gt; &gt; &gt; &gt; watch<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; w=3D0x210e8a8: deregister =
unregistered<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e online<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_device=
.c:959:device_hotplug: calling<br>&gt;=20
&gt; &gt; hotplug<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; script:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/xen/scripts/vif-bridg=
e add<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
707:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; connected<br>&gt;=20
&gt; &gt; &gt; &gt; to<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /var/run/xen/qmp-libxl-2<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; &gt; &gt; type: qmp<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;qmp_capabilities&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 1<=
br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
299:qmp_handle_response: message<br>&gt;=20
&gt; &gt; type:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; return<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_qmp.c:=
555:qmp_send_prepare: next qmp<br>&gt;=20
&gt; &gt; &gt; &gt; command: &#39;{<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;execute&quot=
;: &quot;device_add&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;id&quot;: 2,=
<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 &quot;arguments&qu=
ot;: {<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;driv=
er&quot;: &quot;xen-pci-passthrough&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;id&q=
uot;: &quot;pci-pt-03_00.0&quot;,<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 =A0 =A0 &quot;host=
addr&quot;: &quot;0000:03:00.0&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; =A0 =A0 }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; }<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; &#39;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
454:qmp_next: Socket read error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; reset<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; by peer<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: error: libxl_qmp.c:=
702:libxl__qmp_initialize:<br>&gt;=20
&gt; &gt; Connection<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; error:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Connection refused<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_pci.c:=
81:libxl__create_pci_backend:<br>&gt;=20
&gt; &gt; &gt; &gt; Creating pci<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; backend<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1737:libxl__ao_progress_report:<br>&gt;=20
&gt; &gt; ao<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; progress report: ignored<b=
r>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1569:libxl__ao_complete: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; complete, rc=3D0<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; libxl: debug: libxl_event.=
c:1541:libxl__ao__destroy: ao<br>&gt;=20
&gt; &gt; &gt; &gt; 0x210c360:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; destroy<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Daemon running with PID 32=
14<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: total allocations:793 total<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; releases:793<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: current allocations:0 maximum<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; allocations:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache current size:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; xc: debug: hypercall buffe=
r: cache hits:785 misses:4<br>&gt;=20
&gt; &gt; toobig:4<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; root@fiat:/var/log/xen# ca=
t qemu-dm-ubuntu-hvm-0.log<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; char device redirected to =
/dev/pts/5 (label serial0)<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; qemu: hardware error: xen:=
 failed to populate ram at<br>&gt;=20
&gt; &gt; 40030000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #0:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>&gt;=20
&gt; &gt; HLT=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CPU #1:<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EAX=3D00000000 EBX=3D00000=
000 ECX=3D00000000 EDX=3D00000633<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ESI=3D00000000 EDI=3D00000=
000 EBP=3D00000000 ESP=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EIP=3D0000fff0 EFL=3D00000=
002 [-------] CPL=3D0 II=3D0 A20=3D1 SMM=3D0<br>&gt;=20
&gt; &gt; HLT=3D1<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ES =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CS =3Df000 ffff0000 0000ff=
ff 00009b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; SS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GS =3D0000 00000000 0000ff=
ff 00009300<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; LDT=3D0000 00000000 0000ff=
ff 00008200<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; TR =3D0000 00000000 0000ff=
ff 00008b00<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; IDT=3D =A0 =A0 00000000 00=
00ffff<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; CR0=3D60000010 CR2=3D00000=
000 CR3=3D00000000 CR4=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR0=3D00000000 DR1=3D00000=
000 DR2=3D00000000 DR3=3D00000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; DR6=3Dffff0ff0 DR7=3D00000=
400<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; EFER=3D0000000000000000<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FCW=3D037f FSW=3D0000 [ST=
=3D0] FTW=3D00 MXCSR=3D00001f80<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR0=3D0000000000000000 00=
00 FPR1=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR2=3D0000000000000000 00=
00 FPR3=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR4=3D0000000000000000 00=
00 FPR5=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; FPR6=3D0000000000000000 00=
00 FPR7=3D0000000000000000 0000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM00=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM01=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM02=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM03=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM04=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM05=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM06=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; XMM07=3D000000000000000000=
00000000000000<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; ##########################=
#################################<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; /etc/default/grub<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DEFAULT=3D&quot;Xen 4=
.3-amd64&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT=3D0<br=
>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_HIDDEN_TIMEOUT_QUIET=
=3Dtrue<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_TIMEOUT=3D10<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_DISTRIBUTOR=3D`lsb_re=
lease -i -s 2&gt; /dev/null || echo<br>&gt;=20
&gt; &gt; Debian`<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX_DEFAULT=
=3D&quot;quiet splash&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_LINUX=3D&quot=
;&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; # biosdevname=3D0<br>&gt;=
=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; GRUB_CMDLINE_XEN=3D&quot;d=
om0_mem=3D1024M dom0_max_vcpus=3D1&quot;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; __________________________=
_____________________<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; Xen-devel mailing list<br>=
&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"mailto:Xen-deve=
l@lists.xen.org" target=3D"_blank">Xen-devel@lists.xen.org</a><br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt; &gt; <a href=3D"http://lists.xe=
n.org/xen-devel" target=3D"_blank">http://lists.xen.org/xen-devel</a><br>&g=
t;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;&gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt; &gt; &gt;<br>&gt;=20
&gt; &gt;<br>&gt;=20
</div></div></blockquote></div><br>&gt; </div>
</div></div></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11c1def2ebcb6304f1e8a35d--


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

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

--===============5404484784840195602==--


From xen-devel-bounces@lists.xen.org Tue Feb 11 11:11:52 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2014 11:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WDBFO-0005Ro-3B; Tue, 11 Feb 2014 11:11:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WDBFL-0005Rj-EA
	for xen-devel@lists.xensource.com; Tue, 11 Feb 2014 11:11:24 +0000
Received: from [193.109.254.147:64154] by server-1.bemta-14.messagelabs.com id
	B6/E1-15438-A550AF25; Tue, 11 Feb 2014 11:11:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1392117077!3510870!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28817 invoked from network); 11 Feb 2014 11:11:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2014 11:11:19 -0000
X-IronPort-AV: E=Sophos;i="4.95,825,1384300800"; d="scan'208";a="101562751"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Feb 2014 11:11:15 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Feb 2014 06:11:14 -0500
Message-ID: <1392117073.26657.84.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: xen.org <ian.jackson@eu.citrix.com>
Date: Tue, 11 Feb 2014 11:11:13 +0000
In-Reply-To: <osstest-24830-mainreport@xen.org>
References: <osstest-24830-mainreport@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] [xen-unstable test] 24830: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

T24gVHVlLCAyMDE0LTAyLTExIGF0IDAyOjAzICswMDAwLCB4ZW4ub3JnIHdyb3RlOg0KPiBmbGln
aHQgMjQ4MzAgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdDQo+IGh0dHA6Ly93d3cuY2hpYXJrLmdy
ZWVuZW5kLm9yZy51ay9+eGVuc3JjdHMvbG9ncy8yNDgzMC8NCj4gDQo+IEZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKA0KPiANCj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
IGFuZCBhcmUgYmxvY2tpbmcsDQo+IGluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOg0KPiAgdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDI0NzQzDQoNCiAgICAgICAgMjAxNC0wMi0xMSAwMTo0
NTowNiBaIGhvc3QgYWxsb2NhdGlvbjogcGxhbm5lZCBzdGFydCBpbiAzODkxMiBzZWNvbmRzLg0K
ICAgICAgICAyMDE0LTAyLTExIDAxOjQ1OjA2IFogcmVzb3VyY2UgYWxsb2NhdGlvbjogYm9va2lu
ZyB7IkJvb2tpbmdzIjpbeyJFbmQiOjQxMjEyLCJYaW5mbyI6Imhvc3QiLCJSZXNvIjoiaG9zdCBt
YXJpbGl0aC1uNSIsIlN0YXJ0IjoiMzg5MTIifV19DQogICAgICAgIDIwMTQtMDItMTEgMDE6NDU6
MDYgWiByZXNvdXJjZSBhbGxvY2F0aW9uOiB3ZSBhcmUgaW4gdGhlIHBsYW4uDQogICAgICAgIDIw
MTQtMDItMTEgMDE6NDU6MDYgWiByZXNvdXJjZSBhbGxvY2F0aW9uOiBkZWZlcnJpbmcNCiAgICAg
ICAgMjAxNC0wMi0xMSAwMTo0NTowNiBaIHJlc291cmNlIGFsbG9jYXRpb246IGF3YWl0aW5nIG91
ciBzbG90Li4uDQogICAgICAgIO+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/vTIwMTQtMDIt
MTEgMDE6NTc6MTEgWiByZXNvdXJjZSBhbGxvY2F0aW9uOiBiYXNlIHBsYW4geyJFdmVudHMiOnsi
aG9zdCBiZWRidWciOlt7IkF2YWlsIjowLCJUeXBlIjoiU3RhcnQiLCJUaW1lIjotMjI3Nzk1ODR9
LHsiQXZhaWwiOjEsIlR5cGUiOiJFbmQiLCJUaW1lIjo2MDQ4MDB9XSwiaG9zdCBtYXJpbGl0aC1u
NSI6W3siQXZhaWwiOjAsIlR5cGUiOiJTdGFydCIsIlRpbWUiOi00ODIxM30seyJBdmFpbCI6MSwi
VHlwZSI6IkVuZCIsIlRpbWUiOjM4MTg3fV19fQ0KICAgICAgICBJbnB1dC9vdXRwdXQgZXJyb3Ig
YXQgT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBsaW5lIDE3NSwgPEdFTjQ+IGxpbmUgNTY4Lg0KICAg
ICAgICAyMDE0LTAyLTExIDAxOjU3OjExIFogcmVzb3VyY2UgYWxsb2NhdGlvbjogcXVldWUtc2Vy
dmVyIHRyb3VibGUgKElucHV0L291dHB1dCBlcnJvciBhdCBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt
IGxpbmUgMTc5LCA8R0VOND4gbGluZSA1NjguKQ0KICAgICAgICArIHJjPTUNCiAgICAgICAgKyBk
YXRlIC11ICcrJVktJW0tJWQgJUg6JU06JVMgWiBleGl0IHN0YXR1cyA1Jw0KICAgICAgICAyMDE0
LTAyLTExIDAxOjU3OjExIFogZXhpdCBzdGF0dXMgNQ0KDQoNCk1vcmUgTkZTIHN1Y2tpdHVkZSBJ
IHN1c3BlY3QuDQoNCj4gIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgZGViaWFuLWlu
c3RhbGwgICAgICAgICAgIHJ1bm5pbmcgW3N0PXJ1bm5pbmchXQ0KDQpOb3QgYSBjbHVlLi4uDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Feb 11 16:08:14 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2014 16:08: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-devel-bounces@lists.xen.org>)
	id 1WDFsM-0005Hm-5X; Tue, 11 Feb 2014 16:07:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1WDFsK-0005Hh-Mv
	for xen-devel@lists.xensource.com; Tue, 11 Feb 2014 16:07:57 +0000
Received: from [85.158.137.68:65394] by server-15.bemta-3.messagelabs.com id
	7C/55-19263-BDA4AF25; Tue, 11 Feb 2014 16:07:55 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-2.tower-31.messagelabs.com!1392134874!1148410!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24769 invoked from network); 11 Feb 2014 16:07:54 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 11 Feb 2014 16:07:54 -0000
Received: from 207-69-ftth.on.nl ([88.159.69.207]:55302 helo=[172.16.1.20])
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1WDFs1-0008OY-Lf; Tue, 11 Feb 2014 17:07:38 +0100
Date: Tue, 11 Feb 2014 17:07:50 +0100
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <1542261541.20140211170750@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
In-Reply-To: <20140211155650.GA23026@phenom.dumpdata.com>
References: <20140210184412.GA18198@phenom.dumpdata.com>
	<20140210195402.GA3924@kernel.dk>
	<771950784.20140211165215@eikelenboom.it>
	<20140211155650.GA23026@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0000A013B0B93F0E3"
Cc: Jens Axboe <axboe@kernel.dk>, xen-devel@lists.xensource.com,
	linux-kernel@vger.kernel.org, mrushton@amazon.com,
	david.vrabel@citrix.com, msw@amazon.com,
	boris.ostrovsky@oracle.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [GIT PULL] (xen) stable/for-jens-3.14 : NFO: trying
	to register non-static key. the code is fine but needs
	lockdep annotation.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

------------0000A013B0B93F0E3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Tuesday, February 11, 2014, 4:56:50 PM, you wrote:

> On Tue, Feb 11, 2014 at 04:52:15PM +0100, Sander Eikelenboom wrote:
>> Hi Konrad,
>> 
>> Today decided to tryout another kernel RC and your pull request to Jens on top of it .. and I encoutered this one:

> Thank you for testing!

> Could you provide the .config file please?

Attached

> Did you see this _before_ the pull request with Jens? I presume
> not, but just double checking?

Nope not too my knowledge (though it's a bit messy with things broken on 3.14 at the moment)

> And lastly - what were you doing when you triggered this? Just launching
> a guest?

Nope it triggers on guest shutdown ..


> CC-ing Roger and other folks who were on the patches.

>> 
>> 
>> [  438.029756] INFO: trying to register non-static key.
>> [  438.029759] the code is fine but needs lockdep annotation.
>> [  438.029760] turning off the locking correctness validator.
>> [  438.029770] CPU: 3 PID: 9593 Comm: blkback.2.xvda Tainted: G        W    3.14.0-rc2-20140211-pcireset-net-btrevert-xenblock+ #1
>> [  438.029773] Hardware name: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
>> [  438.029784]  ffff88005224c4f0 ffff88004e5d9b68 ffffffff81b808c4 ffff88004ba2b510
>> [  438.029791]  0000000000000002 ffff88004e5d9c38 ffffffff81116eab ffff88004e5d9bf8
>> [  438.029798]  ffffffff81117b35 0000000000000000 0000000000000000 ffffffff82cee570
>> [  438.029799] Call Trace:
>> [  438.029815]  [<ffffffff81b808c4>] dump_stack+0x46/0x58
>> [  438.029826]  [<ffffffff81116eab>] __lock_acquire+0x1c2b/0x2220
>> [  438.029833]  [<ffffffff81117b35>] ? lock_acquire+0xe5/0x150
>> [  438.029841]  [<ffffffff81117b0d>] lock_acquire+0xbd/0x150
>> [  438.029847]  [<ffffffff810e5965>] ? flush_work+0x5/0x290
>> [  438.029852]  [<ffffffff810e599d>] flush_work+0x3d/0x290
>> [  438.029856]  [<ffffffff810e5965>] ? flush_work+0x5/0x290
>> [  438.029863]  [<ffffffff81117b35>] ? lock_acquire+0xe5/0x150
>> [  438.029872]  [<ffffffff816fef01>] ? xen_blkif_schedule+0x1a1/0x8d0
>> [  438.029881]  [<ffffffff81b8ae0d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
>> [  438.029888]  [<ffffffff8111392b>] ? trace_hardirqs_on_caller+0xfb/0x240
>> [  438.029894]  [<ffffffff81113a7d>] ? trace_hardirqs_on+0xd/0x10
>> [  438.029901]  [<ffffffff816fefe9>] xen_blkif_schedule+0x289/0x8d0
>> [  438.029907]  [<ffffffff8110d510>] ? __init_waitqueue_head+0x60/0x60
>> [  438.029913]  [<ffffffff81113a7d>] ? trace_hardirqs_on+0xd/0x10
>> [  438.029919]  [<ffffffff81b8ae21>] ? _raw_spin_unlock_irqrestore+0x81/0x90
>> [  438.029925]  [<ffffffff816fed60>] ? xen_blkif_be_int+0x40/0x40
>> [  438.029932]  [<ffffffff810ee374>] kthread+0xe4/0x100
>> [  438.029938]  [<ffffffff81b8afe0>] ? _raw_spin_unlock_irq+0x30/0x50
>> [  438.029946]  [<ffffffff810ee290>] ? __init_kthread_worker+0x70/0x70
>> [  438.029951]  [<ffffffff81b8c1fc>] ret_from_fork+0x7c/0xb0
>> [  438.029958]  [<ffffffff810ee290>] ? __init_kthread_worker+0x70/0x70
>> 
>> Doesn't seem to serious .. but never the less :-)
>> 
>> --
>> 
>> Sander
>> 
>> 
>> Monday, February 10, 2014, 8:54:02 PM, you wrote:
>> 
>> > On Mon, Feb 10 2014, Konrad Rzeszutek Wilk wrote:
>> >> Hey Jens,
>> >> 
>> >> Please git pull the following branch:
>> >> 
>> >>  git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git stable/for-jens-3.14
>> >> 
>> >> which is based off v3.13-rc6. If you would like me to rebase it on
>> >> a different branch/tag I would be more than happy to do so.
>> 
>> > Older is fine, it's only an issue if you are ahead of the branch you
>> > want to go into.
>> 
>> dd>> 
>> >> The patches are all bug-fixes and hopefully can go in 3.14.
>> >> 
>> >> They deal with xen-blkback shutdown and cause memory leaks
>> >> as well as shutdown races. They should go to stable tree and if you
>> >> are OK with I will ask them to backport those fixes.
>> >> 
>> >> There is also a fix to xen-blkfront to deal with unexpected state
>> >> transition. And lastly a fix to the header where it was using the
>> >> __aligned__ unnecessarily.
>> 
>> > Pulled!
>> 
>> 
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> Please read the FAQ at  http://www.tux.org/lkml/

------------0000A013B0B93F0E3
Content-Type: application/octet-stream;
 name=".config"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename=".config"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4
L3g4Nl82NCAzLjE0LjAtcmMyLTIwMTQwMjExLXBjaXJlc2V0LW5ldC1idHJldmVydC14ZW5i
bG9jay1kbWFkZWJ1ZyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CkNP
TkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9
eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZD
T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tE
RVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9M
QVRFTkNZVE9QX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX05FRURfRE1BX01BUF9T
VEFURT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0Ff
RE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZF
X1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9I
QVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19H
RU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpD
T05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9B
VVRPUFJPQkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVF
RF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdF
X0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05G
SUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9T
SEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVf
RE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElN
SVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15
CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX1g4Nl9IVD15CkNPTkZJR19BUkNIX0hXRUlH
SFRfQ0ZMQUdTPSItZmNhbGwtc2F2ZWQtcmRpIC1mY2FsbC1zYXZlZC1yc2kgLWZjYWxsLXNh
dmVkLXJkeCAtZmNhbGwtc2F2ZWQtcmN4IC1mY2FsbC1zYXZlZC1yOCAtZmNhbGwtc2F2ZWQt
cjkgLWZjYWxsLXNhdmVkLXIxMCAtZmNhbGwtc2F2ZWQtcjExIgpDT05GSUdfQVJDSF9TVVBQ
T1JUU19VUFJPQkVTPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVO
QU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElN
RV9FWFRBQkxFX1NPUlQ9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZf
QVJHX0xJTUlUPTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVf
VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKIyBDT05GSUdfTE9DQUxW
RVJTSU9OX0FVVE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJ
R19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklH
X0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZF
X0tFUk5FTF9MWjQ9eQpDT05GSUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJ
UDIgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAoj
IENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9
Iihub25lKSIKQ09ORklHX1NXQVA9eQpDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBD
X1NZU0NUTD15CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZI
QU5ETEUgaXMgbm90IHNldApDT05GSUdfQVVESVQ9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkK
Q09ORklHX0FVRElUX1dBVENIPXkKQ09ORklHX0FVRElUX1RSRUU9eQoKIwojIElSUSBzdWJz
eXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFf
U0hPVz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9ET01BSU49
eQojIENPTkZJR19JUlFfRE9NQUlOX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9GT1JD
RURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0Vf
V0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0dFTkVS
SUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklH
X0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlVJTEQ9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U
U19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkK
Q09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD
T05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0ha
X1BFUklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQojIENPTkZJR19OT19I
Wl9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVS
Uz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19U
SUNLX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU4g
aXMgbm90IHNldAojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09O
RklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzIGlz
IG5vdCBzZXQKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpD
T05GSUdfVEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQoKIwojIFJD
VSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJR19QUkVFTVBUX1JDVSBp
cyBub3Qgc2V0CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKIyBDT05GSUdfUkNVX1VTRVJf
UVMgaXMgbm90IHNldApDT05GSUdfUkNVX0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9M
RUFGPTE2CiMgQ09ORklHX1JDVV9GQU5PVVRfRVhBQ1QgaXMgbm90IHNldApDT05GSUdfUkNV
X0ZBU1RfTk9fSFo9eQojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09O
RklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19JS0NPTkZJRz15CiMgQ09ORklH
X0lLQ09ORklHX1BST0MgaXMgbm90IHNldApDT05GSUdfTE9HX0JVRl9TSElGVD0xOApDT05G
SUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05V
TUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX0FS
Q0hfV0FOVFNfUFJPVF9OVU1BX1BST1RfTk9ORT15CiMgQ09ORklHX05VTUFfQkFMQU5DSU5H
IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMg
bm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQojIENPTkZJR19DR1JPVVBfREVWSUNF
IGlzIG5vdCBzZXQKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkK
Q09ORklHX0NHUk9VUF9DUFVBQ0NUPXkKQ09ORklHX1JFU09VUkNFX0NPVU5URVJTPXkKIyBD
T05GSUdfTUVNQ0cgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfSFVHRVRMQiBpcyBub3Qg
c2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hF
RD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0ZTX0JBTkRXSURUSCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUX0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX0JM
S19DR1JPVVA9eQojIENPTkZJR19ERUJVR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpD
T05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90
IHNldApDT05GSUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19TQ0hFRF9BVVRP
R1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf
UkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJB
TUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJ
R19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9M
WjQ9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19T
WVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJ
R19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JN
PXkKIyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKIyBDT05GSUdf
U1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FM
TFNZTVNfQUxMPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NP
UkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJ
R19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1F
UkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09O
RklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19I
QVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBD
b3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNF
X1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdf
U0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19T
TEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15
CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UUz15CkNP
TkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09O
RklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklHX0hB
VkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lF
TlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkK
Q09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJ
R19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFW
RV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09O
RklHX0hBVkVfRE1BX0FUVFJTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkK
Q09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0RN
QV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVf
TUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElG
SUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9S
RUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9B
UkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpD
T05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19M
T0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9D
T01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRf
SVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01Q
X0ZJTFRFUj15CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0Nf
U1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9O
RT15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMgbm90IHNldAojIENP
TkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9D
T05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49
eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9U
UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNP
TkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lS
UV9TVEFDSz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9T
SUdBQ1RJT049eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklH
X0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hF
UkVOVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkK
Q09ORklHX0JBU0VfU01BTEw9MAojIENPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HIGlz
IG5vdCBzZXQKQ09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBp
cyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNF
X1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBD
T05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxF
X1NJRyBpcyBub3Qgc2V0CkNPTkZJR19TVE9QX01BQ0hJTkU9eQpDT05GSUdfQkxPQ0s9eQpD
T05GSUdfQkxLX0RFVl9CU0c9eQojIENPTkZJR19CTEtfREVWX0JTR0xJQiBpcyBub3Qgc2V0
CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElO
RyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0Cgoj
CiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CiMgQ09O
RklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJT04g
aXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJ
T049eQojIENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfTUFDX1BB
UlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJF
TD15CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFS
VElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CiMgQ09ORklHX0xETV9QQVJU
SVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJ
WF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VOX1BBUlRJVElPTj15CkNPTkZJR19L
QVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgQ09ORklHX1NZU1Y2
OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX1BBUlRJVElPTiBpcyBu
b3Qgc2V0CkNPTkZJR19CTE9DS19DT01QQVQ9eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05G
SUdfSU9TQ0hFRF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9T
Q0hFRF9DRlE9eQpDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQ9eQojIENPTkZJR19ERUZBVUxU
X0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfQ0ZRPXkKIyBDT05GSUdfREVG
QVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0iY2ZxIgpDT05G
SUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vz
c29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15
CkNPTkZJR19YODZfWDJBUElDPXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldAoj
IENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZf
SU5URUxfTFBTUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxV
UkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09ORklHX0hZUEVSVklT
T1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQpDT05GSUdfUEFSQVZJUlRfREVCVUc9eQpD
T05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fRE9N
MD15CkNPTkZJR19YRU5fUFJJVklMRUdFRF9HVUVTVD15CkNPTkZJR19YRU5fUFZIVk09eQpD
T05GSUdfWEVOX01BWF9ET01BSU5fTUVNT1JZPTUwMApDT05GSUdfWEVOX1NBVkVfUkVTVE9S
RT15CkNPTkZJR19YRU5fREVCVUdfRlM9eQpDT05GSUdfWEVOX1BWSD15CiMgQ09ORklHX0tW
TV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBp
cyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkK
IyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMg
Q09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENP
TkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZf
SU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNP
TkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9
eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RM
TVNSPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05G
SUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9F
TVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQpDT05GSUdfR0FSVF9JT01NVT15CiMgQ09ORklH
X0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01N
VV9IRUxQRVI9eQojIENPTkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz04
CkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19QUkVFTVBU
X05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19Q
UkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9J
T19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09O
RklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FN
RD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CiMgQ09ORklHX1g4Nl9NQ0VfSU5KRUNU
IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CiMgQ09ORklHX0k4SyBp
cyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JP
Q09ERV9JTlRFTF9FQVJMWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ09ERV9BTURfRUFS
TFkgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05G
SUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRC
SVQ9eQpDT05GSUdfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURf
TlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RI
RVJfTk9ERVM9eQojIENPTkZJR19OVU1BX0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19T
SElGVD04CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFS
U0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05G
SUdfQVJDSF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVF
PTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJ
R19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01V
TFRJUExFX05PREVTPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BB
UlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09O
RklHX1NQQVJTRU1FTV9BTExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1F
TV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9D
S19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQojIENPTkZJR19N
T1ZBQkxFX05PREUgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RF
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdf
UEFHRUZMQUdTX0VYVEVOREVEPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklH
X0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfQ09NUEFDVElPTj15CkNP
TkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfWk9O
RV9ETUFfRkxBRz0xCkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfTkVFRF9CT1VOQ0VfUE9PTD15
CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQojIENPTkZJR19L
U00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklH
X0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19NRU1PUllfRkFJTFVS
RSBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19UUkFO
U1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH
RV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENP
TkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlJPTlRTV0FQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CiMg
Q09ORklHX1pTTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJV
UFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15
CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9T
QU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05G
SUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BB
VD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009
eQpDT05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19FRkkgaXMgbm90IHNldApDT05GSUdfU0VD
Q09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBu
b3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09O
RklHX0haPTMwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklH
X0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19S
RUxPQ0FUQUJMRT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklH
X1BIWVNJQ0FMX0FMSUdOPTB4MTAwMDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJ
R19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9U
UExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAoj
IENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfQVJDSF9FTkFCTEVfTUVN
T1JZX0hPVFBMVUc9eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBv
d2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMg
bm90IHNldApDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CiMgQ09ORklHX0hJQkVSTkFU
SU9OIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15
CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NL
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1JVTlRJTUUgaXMgbm90IHNldApDT05GSUdfUE09
eQpDT05GSUdfUE1fREVCVUc9eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qg
c2V0CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CiMgQ09ORklHX1BNX1RSQUNFX1JUQyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQK
Q09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9QUk9DRlM9eQojIENPTkZJR19BQ1BJX0VDX0RF
QlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9
eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJR19BQ1BJ
X0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BST0NF
U1NPUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S
X0FHR1JFR0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FDUElfTlVNQT15
CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBDT05GSUdfQUNQSV9DVVNUT01f
RFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0lOSVRSRF9UQUJMRV9PVkVSUklERT15CiMg
Q09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNP
TkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQojIENPTkZJR19B
Q1BJX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hFRD15CiMgQ09ORklHX0FDUElfQ1VT
VE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMg
Q09ORklHX0FDUElfRVhUTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZJIGlzIG5vdCBzZXQK
CiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdf
Q1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNl
dAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0
CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0U9eQojIENPTkZJR19DUFVf
RlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR
X0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9H
T1ZfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFIGlzIG5v
dCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFf
R09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRSBpcyBu
b3Qgc2V0CgojCiMgeDg2IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05G
SUdfWDg2X0lOVEVMX1BTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUENDX0NQVUZSRVE9
eQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQ
Qj15CiMgQ09ORklHX1g4Nl9QT1dFUk5PV19LOCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9B
TURfRlJFUV9TRU5TSVRJVklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBf
Q0VOVFJJTk8gaXMgbm90IHNldAojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90IHNl
dAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMg
bm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BV
X0lETEVfTVVMVElQTEVfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1Zf
TEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQVJDSF9ORUVE
U19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURMRSBpcyBu
b3Qgc2V0CgojCiMgTWVtb3J5IHBvd2VyIHNhdmluZ3MKIwojIENPTkZJR19JNzMwMF9JRExF
IGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15
CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lf
WEVOPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklH
X0hPVFBMVUdfUENJX1BDSUU9eQpDT05GSUdfUENJRUFFUj15CkNPTkZJR19QQ0lFX0VDUkM9
eQpDT05GSUdfUENJRUFFUl9JTkpFQ1Q9eQpDT05GSUdfUENJRUFTUE09eQpDT05GSUdfUENJ
RUFTUE1fREVCVUc9eQpDT05GSUdfUENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVB
U1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BFUkZPUk1BTkNF
IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdfUENJX0RFQlVHPXkKQ09ORklH
X1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPPXkKQ09ORklHX1BDSV9TVFVCPXkKQ09ORklHX1hF
Tl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9BVFM9eQpD
T05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CkNP
TkZJR19QQ0lfSU9BUElDPXkKQ09ORklHX1BDSV9MQUJFTD15CgojCiMgUENJIGhvc3QgY29u
dHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15
CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDST15CkNPTkZJ
R19IT1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUElfSUJNPXkKQ09O
RklHX0hPVFBMVUdfUENJX0NQQ0k9eQojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJX1pUNTU1
MCBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9eQpDT05GSUdf
SE9UUExVR19QQ0lfU0hQQz15CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAojIENPTkZJ
R19YODZfU1lTRkIgaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8g
RW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRf
RUxGPXkKQ09ORklHX0FSQ0hfQklORk1UX0VMRl9SQU5ET01JWkVfUElFPXkKQ09ORklHX0NP
UkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQoj
IENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklORk1UX01JU0M9eQpDT05G
SUdfQ09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQojIENPTkZJR19JQTMyX0FP
VVQgaXMgbm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBB
VD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQQ19D
T01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkK
Q09ORklHX05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15
CiMgQ09ORklHX1BBQ0tFVF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQojIENPTkZJ
R19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90IHNldAoj
IENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVM
VElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CiMgQ09ORklHX0lQX0ZJQl9U
UklFX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJ
R19JUF9ST1VURV9NVUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJ
R19JUF9ST1VURV9DTEFTU0lEPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhD
UD15CkNPTkZJR19JUF9QTlBfQk9PVFA9eQpDT05GSUdfSVBfUE5QX1JBUlA9eQojIENPTkZJ
R19ORVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9JUF9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUF9NUk9V
VEUgaXMgbm90IHNldApDT05GSUdfU1lOX0NPT0tJRVM9eQojIENPTkZJR19JTkVUX0FIIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0lQ
Q09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9UVU5ORUwgaXMgbm90IHNldAoj
IENPTkZJR19JTkVUX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RF
X1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQgaXMgbm90IHNldApDT05G
SUdfSU5FVF9MUk89eQojIENPTkZJR19JTkVUX0RJQUcgaXMgbm90IHNldApDT05GSUdfVENQ
X0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09OR19CSUMgaXMgbm90IHNldApDT05G
SUdfVENQX0NPTkdfQ1VCSUM9eQojIENPTkZJR19UQ1BfQ09OR19XRVNUV09PRCBpcyBub3Qg
c2V0CiMgQ09ORklHX1RDUF9DT05HX0hUQ1AgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09O
R19IU1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hZQkxBIGlzIG5vdCBzZXQK
IyBDT05GSUdfVENQX0NPTkdfVkVHQVMgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19T
Q0FMQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0xQIGlzIG5vdCBzZXQKIyBD
T05GSUdfVENQX0NPTkdfVkVOTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX1lFQUgg
aXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CkNPTkZJ
R19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09O
RklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9
eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApDT05GSUdf
TkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPXkKCiMKIyBD
b3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L
PXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9eQpDT05GSUdfTkVURklMVEVSX05F
VExJTktfUVVFVUU9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPXkKQ09ORklHX05G
X0NPTk5UUkFDSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05O
VFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfUFJPQ0ZTPXkKQ09ORklHX05G
X0NPTk5UUkFDS19FVkVOVFM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfVElNRU9VVCBpcyBu
b3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QPXkKIyBDT05GSUdfTkZfQ1Rf
UFJPVE9fRENDUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DVF9QUk9UT19HUkU9eQojIENPTkZJ
R19ORl9DVF9QUk9UT19TQ1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ1RfUFJPVE9fVURQ
TElURSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19BTUFOREEgaXMgbm90IHNl
dApDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD15CkNPTkZJR19ORl9DT05OVFJBQ0tfSDMyMz15
CkNPTkZJR19ORl9DT05OVFJBQ0tfSVJDPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJ
T1NfTlMgaXMgbm90IHNldAojIENPTkZJR19ORl9DT05OVFJBQ0tfU05NUCBpcyBub3Qgc2V0
CkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD15CiMgQ09ORklHX05GX0NPTk5UUkFDS19TQU5F
IGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19TSVA9eQojIENPTkZJR19ORl9DT05O
VFJBQ0tfVEZUUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DVF9ORVRMSU5LPXkKIyBDT05GSUdf
TkZfQ1RfTkVUTElOS19USU1FT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX05F
VExJTktfUVVFVUVfQ1QgaXMgbm90IHNldApDT05GSUdfTkZfTkFUPXkKQ09ORklHX05GX05B
VF9ORUVERUQ9eQojIENPTkZJR19ORl9OQVRfQU1BTkRBIGlzIG5vdCBzZXQKQ09ORklHX05G
X05BVF9GVFA9eQpDT05GSUdfTkZfTkFUX0lSQz15CkNPTkZJR19ORl9OQVRfU0lQPXkKIyBD
T05GSUdfTkZfTkFUX1RGVFAgaXMgbm90IHNldAojIENPTkZJR19ORl9UQUJMRVMgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmluZWQg
bW9kdWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz15CkNPTkZJR19ORVRGSUxURVJf
WFRfQ09OTk1BUks9eQojIENPTkZJR19ORVRGSUxURVJfWFRfU0VUIGlzIG5vdCBzZXQKCiMK
IyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD15
CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfQ0xBU1NJRlk9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05O
TUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPXkKIyBDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf
WFRfVEFSR0VUX0RTQ1A9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD15CiMgQ09O
RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSE1BUksgaXMgbm90IHNldApDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9JRExFVElNRVI9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9M
T0c9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVJLPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfTkVUTUFQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9
eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPXkKIyBDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9OT1RSQUNLIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfUkFURUVTVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUPXkK
Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPXkKIyBDT05GSUdfTkVURklMVEVSX1hU
X1RBUkdFVF9UUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU
X1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFSSz15
CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUz15CiMgQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfVENQT1BUU1RSSVAgaXMgbm90IHNldAoKIwojIFh0YWJsZXMgbWF0Y2hl
cwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEU9eQojIENPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ0xVU1RF
Uj15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09NTUVOVD15CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfQ09OTkJZVEVTPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP
Tk5MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlU
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTUFSSz15CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DUFU9
eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RDQ1A9eQpDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX0RFVkdST1VQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EU0NQPXkKQ09O
RklHX05FVEZJTFRFUl9YVF9NQVRDSF9FQ049eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X0VTUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEFTSExJTUlUPXkKQ09ORklHX05F
VEZJTFRFUl9YVF9NQVRDSF9IRUxQRVI9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hM
PXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQQ09NUCBpcyBub3Qgc2V0CkNPTkZJ
R19ORVRGSUxURVJfWFRfTUFUQ0hfSVBSQU5HRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfSVBWUz15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQIGlzIG5vdCBzZXQK
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9eQpDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX0xJTUlUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9eQpDT05GSUdf
TkVURklMVEVSX1hUX01BVENIX01BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01V
TFRJUE9SVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPXkKQ09ORklHX05F
VEZJTFRFUl9YVF9NQVRDSF9PU0Y9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVS
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QSFlTREVWPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9QS1RUWVBFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9RVU9UQT15
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkFURUVTVD15CkNPTkZJR19ORVRGSUxURVJf
WFRfTUFUQ0hfUkVBTE09eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQ0VOVD15CiMg
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1NPQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRf
TUFUQ0hfU1RBVEU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz15CkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RSSU5HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N
QVRDSF9UQ1BNU1M9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1RJTUU9eQpDT05GSUdf
TkVURklMVEVSX1hUX01BVENIX1UzMj15CkNPTkZJR19JUF9TRVQ9eQpDT05GSUdfSVBfU0VU
X01BWD0yNTYKQ09ORklHX0lQX1NFVF9CSVRNQVBfSVA9eQpDT05GSUdfSVBfU0VUX0JJVE1B
UF9JUE1BQz15CkNPTkZJR19JUF9TRVRfQklUTUFQX1BPUlQ9eQpDT05GSUdfSVBfU0VUX0hB
U0hfSVA9eQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNI
X0lQUE9SVElQPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVE5FVD15CkNPTkZJR19JUF9T
RVRfSEFTSF9ORVRQT1JUTkVUPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVD15CkNPTkZJR19J
UF9TRVRfSEFTSF9ORVRORVQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVD15CkNPTkZJ
R19JUF9TRVRfSEFTSF9ORVRJRkFDRT15CkNPTkZJR19JUF9TRVRfTElTVF9TRVQ9eQpDT05G
SUdfSVBfVlM9eQojIENPTkZJR19JUF9WU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9W
U19UQUJfQklUUz0xMgoKIwojIElQVlMgdHJhbnNwb3J0IHByb3RvY29sIGxvYWQgYmFsYW5j
aW5nIHN1cHBvcnQKIwojIENPTkZJR19JUF9WU19QUk9UT19UQ1AgaXMgbm90IHNldAojIENP
TkZJR19JUF9WU19QUk9UT19VRFAgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19B
SF9FU1AgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19FU1AgaXMgbm90IHNldAoj
IENPTkZJR19JUF9WU19QUk9UT19BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1BST1RP
X1NDVFAgaXMgbm90IHNldAoKIwojIElQVlMgc2NoZWR1bGVyCiMKIyBDT05GSUdfSVBfVlNf
UlIgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19XUlIgaXMgbm90IHNldAojIENPTkZJR19J
UF9WU19MQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1dMQyBpcyBub3Qgc2V0CiMgQ09O
RklHX0lQX1ZTX0xCTEMgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19MQkxDUiBpcyBub3Qg
c2V0CiMgQ09ORklHX0lQX1ZTX0RIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfU0ggaXMg
bm90IHNldAojIENPTkZJR19JUF9WU19TRUQgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19O
USBpcyBub3Qgc2V0CgojCiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hf
VEFCX0JJVFM9OAoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZT
X05GQ1Q9eQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9E
RUZSQUdfSVBWND15CkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWND15CkNPTkZJR19ORl9DT05O
VFJBQ0tfUFJPQ19DT01QQVQ9eQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVBf
TkZfTUFUQ0hfQUg9eQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPXkKIyBDT05GSUdfSVBfTkZf
TUFUQ0hfUlBGSUxURVIgaXMgbm90IHNldApDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPXkKQ09O
RklHX0lQX05GX0ZJTFRFUj15CkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPXkKIyBDT05G
SUdfSVBfTkZfVEFSR0VUX1NZTlBST1hZIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX1RBUkdF
VF9VTE9HPXkKQ09ORklHX05GX05BVF9JUFY0PXkKQ09ORklHX0lQX05GX1RBUkdFVF9NQVNR
VUVSQURFPXkKQ09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9eQpDT05GSUdfSVBfTkZfVEFS
R0VUX1JFRElSRUNUPXkKQ09ORklHX05GX05BVF9QUk9UT19HUkU9eQpDT05GSUdfTkZfTkFU
X1BQVFA9eQpDT05GSUdfTkZfTkFUX0gzMjM9eQpDT05GSUdfSVBfTkZfTUFOR0xFPXkKIyBD
T05GSUdfSVBfTkZfVEFSR0VUX0NMVVNURVJJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX05G
X1RBUkdFVF9FQ04gaXMgbm90IHNldAojIENPTkZJR19JUF9ORl9UQVJHRVRfVFRMIGlzIG5v
dCBzZXQKQ09ORklHX0lQX05GX1JBVz15CiMgQ09ORklHX0lQX05GX0FSUFRBQkxFUyBpcyBu
b3Qgc2V0CkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9eQojIENPTkZJR19CUklER0VfRUJU
X0JST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfVF9GSUxURVIgaXMgbm90
IHNldAojIENPTkZJR19CUklER0VfRUJUX1RfTkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJ
REdFX0VCVF84MDJfMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfQU1PTkcgaXMg
bm90IHNldAojIENPTkZJR19CUklER0VfRUJUX0FSUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JS
SURHRV9FQlRfSVAgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX0xJTUlUIGlzIG5v
dCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9NQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJ
REdFX0VCVF9QS1RUWVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9TVFAgaXMg
bm90IHNldAojIENPTkZJR19CUklER0VfRUJUX1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19C
UklER0VfRUJUX0FSUFJFUExZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9ETkFU
IGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9NQVJLX1QgaXMgbm90IHNldAojIENP
TkZJR19CUklER0VfRUJUX1JFRElSRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VC
VF9TTkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF9MT0cgaXMgbm90IHNldAoj
IENPTkZJR19CUklER0VfRUJUX1VMT0cgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJU
X05GTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CiMgQ09ORklH
X0lQX1NDVFAgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19U
SVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBp
cyBub3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9J
R01QX1NOT09QSU5HPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX1ZMQU5fODAy
MVEgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPXkK
IyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdf
TEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lF
RUU4MDIxNTQgaXMgbm90IHNldApDT05GSUdfNkxPV1BBTl9JUEhDPXkKQ09ORklHX05FVF9T
Q0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCiMgQ09ORklHX05FVF9TQ0hfQ0JR
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9IVEIgaXMgbm90IHNldAojIENPTkZJR19O
RVRfU0NIX0hGU0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BSSU8gaXMgbm90IHNl
dAojIENPTkZJR19ORVRfU0NIX01VTFRJUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf
UkVEIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9TRkIgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfU0NIX1NGUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfVEVRTCBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9TQ0hfVEJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9H
UkVEIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9EU01BUksgaXMgbm90IHNldAojIENP
TkZJR19ORVRfU0NIX05FVEVNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9EUlIgaXMg
bm90IHNldAojIENPTkZJR19ORVRfU0NIX01RUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9TQ0hfQ0hPS0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1FGUSBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVF9TQ0hfQ09ERUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZR
X0NPREVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9GUSBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90
IHNldAojIENPTkZJR19ORVRfU0NIX0lOR1JFU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRf
U0NIX1BMVUcgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05FVF9D
TFM9eQojIENPTkZJR19ORVRfQ0xTX0JBU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NM
U19UQ0lOREVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfQ0xTX0ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19VMzIg
aXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JTVlAgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQ0xTX1JTVlA2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19GTE9XIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX0NMU19DR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xT
X0JQRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hf
U1RBQ0s9MzIKIyBDT05GSUdfTkVUX0VNQVRDSF9DTVAgaXMgbm90IHNldAojIENPTkZJR19O
RVRfRU1BVENIX05CWVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VNQVRDSF9VMzIgaXMg
bm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX01FVEEgaXMgbm90IHNldAojIENPTkZJR19O
RVRfRU1BVENIX1RFWFQgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX0lQU0VUIGlz
IG5vdCBzZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKIyBDT05GSUdfTkVUX0FDVF9QT0xJQ0Ug
aXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0dBQ1QgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQUNUX01JUlJFRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfSVBUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX0FDVF9OQVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1BF
RElUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9TSU1QIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX0FDVF9TS0JFRElUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9DU1VNIGlz
IG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0
CiMgQ09ORklHX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFYg
aXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZT
T0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19NTUFQIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX01QTFNfR1NPIGlz
IG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19S
RlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05F
VF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qg
c2V0CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBD
T05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1Ig
aXMgbm90IHNldAojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTiBp
cyBub3Qgc2V0CiMgQ09ORklHX0lSREEgaXMgbm90IHNldApDT05GSUdfQlQ9eQpDT05GSUdf
QlRfUkZDT01NPXkKQ09ORklHX0JUX1JGQ09NTV9UVFk9eQpDT05GSUdfQlRfQk5FUD15CkNP
TkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15
CkNPTkZJR19CVF9ISURQPXkKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05G
SUdfQlRfSENJQlRVU0I9eQpDT05GSUdfQlRfSENJVUFSVD15CkNPTkZJR19CVF9IQ0lVQVJU
X0g0PXkKQ09ORklHX0JUX0hDSVVBUlRfQkNTUD15CkNPTkZJR19CVF9IQ0lVQVJUX0FUSDNL
PXkKQ09ORklHX0JUX0hDSVVBUlRfTEw9eQpDT05GSUdfQlRfSENJVUFSVF8zV0lSRT15CkNP
TkZJR19CVF9IQ0lCQ00yMDNYPXkKQ09ORklHX0JUX0hDSUJQQTEwWD15CkNPTkZJR19CVF9I
Q0lCRlVTQj15CkNPTkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05GSUdf
QlRfQVRIM0s9eQojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CkNPTkZJR19GSUJfUlVM
RVM9eQojIENPTkZJR19XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTUFYIGlzIG5v
dCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj15CiMgQ09O
RklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUJf
VVNFX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNP
TkZJR19IQVZFX0JQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmlj
IERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iL3NiaW4vaG90
cGx1ZyIKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01PVU5UPXkKIyBDT05G
SUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJ
TEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tF
Uk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJf
SEVMUEVSPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH
X0RFVlJFUz15CkNPTkZJR19TWVNfSFlQRVJWSVNPUj15CiMgQ09ORklHX0dFTkVSSUNfQ1BV
X0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQoKIwojIEJ1
cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CiMg
Q09ORklHX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05G
SUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BO
UF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpD
T05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAoj
IENPTkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NE
X01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NQUV9DSVNTX0RBIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW
X1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNl
dApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9
OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtf
REVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMg
Q09ORklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlz
IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RF
Vl9SQU09eQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFN
X1NJWkU9MTYzODQKIyBDT05GSUdfQkxLX0RFVl9YSVAgaXMgbm90IHNldAojIENPTkZJR19D
RFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBz
ZXQKQ09ORklHX1hFTl9CTEtERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNL
RU5EPXkKIyBDT05GSUdfQkxLX0RFVl9IRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf
UkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBN
aXNjIGRldmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CiMg
Q09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5v
dCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMg
bm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09S
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldAojIENPTkZJR19B
VE1FTF9TU0MgaXMgbm90IHNldAojIENPTkZJR19FTkNMT1NVUkVfU0VSVklDRVMgaXMgbm90
IHNldAojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldAojIENPTkZJR19BUERTOTgwMkFMUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkw
MjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcw
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMgQ09O
RklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldAojIENP
TkZJR19WTVdBUkVfQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JNUDA4NV9JMkMgaXMg
bm90IHNldAojIENPTkZJR19QQ0hfUEhVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TV0lU
Q0hfRlNBOTQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJ
R19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQ
Uk9NX0FUMjQgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQK
IyBDT05GSUdfRUVQUk9NX01BWDY4NzUgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fOTND
WDYgaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhh
cyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09O
RklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZpcm13
YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9eQojIENPTkZJR19J
TlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAoj
IENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJp
dmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0hPU1QgaXMgbm90IHNldAoKIwojIEludGVsIE1J
QyBDYXJkIERyaXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19DQVJEIGlzIG5vdCBzZXQKIyBD
T05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKIyBDT05GSUdfSURF
IGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9E
PXkKIyBDT05GSUdfUkFJRF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJPXkKQ09ORklH
X1NDU0lfRE1BPXkKIyBDT05GSUdfU0NTSV9UR1QgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ
X05FVExJTksgaXMgbm90IHNldApDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1
cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkK
IyBDT05GSUdfQ0hSX0RFVl9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfT1NTVCBp
cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NSPXkKQ09ORklHX0JMS19ERVZfU1JfVkVORE9S
PXkKQ09ORklHX0NIUl9ERVZfU0c9eQojIENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfTVVMVElfTFVOIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQ09OU1RB
TlRTPXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9T
Q0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NT
SV9TUElfQVRUUlM9eQojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0NTSV9JU0NTSV9BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0FUVFJT
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQVNfTElCU0FTIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xPV0xFVkVMIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NE
X0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENPTkZJR19BVEFfTk9OU1RB
TkRBUkQgaXMgbm90IHNldApDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRB
X0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1Q
PXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNP
TkZJR19TQVRBX0FIQ0k9eQpDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNPXkKIyBDT05GSUdf
U0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfQUNBUkRfQUhDSSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldAojIENPTkZJR19BVEFfU0ZG
IGlzIG5vdCBzZXQKQ09ORklHX01EPXkKIyBDT05GSUdfQkxLX0RFVl9NRCBpcyBub3Qgc2V0
CkNPTkZJR19CQ0FDSEU9eQojIENPTkZJR19CQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19CQ0FDSEVfQ0xPU1VSRVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9E
TV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09eQpDT05GSUdfRE1fREVCVUc9eQpDT05G
SUdfRE1fQlVGSU89eQpDT05GSUdfRE1fQklPX1BSSVNPTj15CkNPTkZJR19ETV9QRVJTSVNU
RU5UX0RBVEE9eQpDT05GSUdfRE1fQ1JZUFQ9eQpDT05GSUdfRE1fU05BUFNIT1Q9eQojIENP
TkZJR19ETV9USElOX1BST1ZJU0lPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0RFQlVH
X0JMT0NLX1NUQUNLX1RSQUNJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQ0FDSEU9eQpDT05G
SUdfRE1fQ0FDSEVfTVE9eQpDT05GSUdfRE1fQ0FDSEVfQ0xFQU5FUj15CkNPTkZJR19ETV9N
SVJST1I9eQojIENPTkZJR19ETV9MT0dfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf
RE1fUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19ETV9aRVJPPXkKIyBDT05GSUdfRE1fTVVMVElQ
QVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fREVMQVkgaXMgbm90IHNldAojIENPTkZJR19E
TV9VRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19ETV9GTEFLRVkgaXMgbm90IHNldAojIENP
TkZJR19ETV9WRVJJVFkgaXMgbm90IHNldAojIENPTkZJR19ETV9TV0lUQ0ggaXMgbm90IHNl
dAojIENPTkZJR19UQVJHRVRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBu
b3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJ
UkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5v
dCBzZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKQ09ORklHX05FVF9DT1JF
PXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5v
dCBzZXQKIyBDT05GSUdfSUZCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90
IHNldAojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90
IHNldApDT05GSUdfTkVUQ09OU09MRT15CkNPTkZJR19ORVRQT0xMPXkKIyBDT05GSUdfTkVU
UE9MTF9UUkFQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05G
SUdfVFVOPXkKQ09ORklHX1ZFVEg9eQojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CiMgQ09O
RklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgoj
CiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBDT05GSUdf
TkVUX0RTQV9NVjg4RTZYWFggaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNjA2
MCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYX05FRURfUFBVIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTYxMzEgaXMgbm90IHNldAojIENPTkZJR19O
RVRfRFNBX01WODhFNjEyM182MV82NSBpcyBub3Qgc2V0CkNPTkZJR19FVEhFUk5FVD15CiMg
Q09ORklHX05FVF9WRU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf
QURBUFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQUxURU9OIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP
Ul9BUkM9eQojIENPTkZJR19ORVRfVkVORE9SX0FUSEVST1MgaXMgbm90IHNldApDT05GSUdf
TkVUX0NBREVOQ0U9eQojIENPTkZJR19BUk1fQVQ5MV9FVEhFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX01BQ0IgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX0NBTFhFREFfWEdNQUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NIRUxT
SU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQKIyBD
T05GSUdfRE5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfREVDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ETElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W
RU5ET1JfRU1VTEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9FWEFSIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9IUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNP
TkZJR19FMTAwMEU9eQpDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJR19J
R0JWRj15CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldAojIENPTkZJR19JWEdCRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0lYR0JFVkYgaXMgbm90IHNldAojIENPTkZJR19JNDBFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTQwRVZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhY
PXkKIyBDT05GSUdfSVAxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF
TkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NWVJJIGlzIG5vdCBzZXQKIyBDT05GSUdf
RkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19ORVRf
VkVORE9SX09LSSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX1BBQ0tFVF9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1FM
T0dJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR184
MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKQ09ORklHX1I4
MTY5PXkKIyBDT05GSUdfU0hfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9S
REMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5E
T1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF
TkRPUl9TSVMgaXMgbm90IHNldAojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19O
RVRfVkVORE9SX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8g
aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NVTiBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9WRU5ET1JfVEVIVVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9USSBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlzIG5vdCBzZXQKQ09ORklHX05F
VF9WRU5ET1JfV0laTkVUPXkKIyBDT05GSUdfV0laTkVUX1c1MTAwIGlzIG5vdCBzZXQKIyBD
T05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qg
c2V0CkNPTkZJR19QSFlMSUI9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwojIENP
TkZJR19BVDgwM1hfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1BIWSBpcyBub3Qgc2V0
CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfREFWSUNPTV9QSFkg
aXMgbm90IHNldAojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNldAojIENPTkZJR19MWFRf
UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lDQURBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH
X1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQ19QSFkgaXMgbm90IHNldAoj
IENPTkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ004N1hYX1BIWSBp
cyBub3Qgc2V0CiMgQ09ORklHX0lDUExVU19QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRF
S19QSFk9eQojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19TVEUx
MFhQIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlzIG5vdCBzZXQKIyBD
T05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJWEVEX1BIWSBpcyBub3Qg
c2V0CiMgQ09ORklHX01ESU9fQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAoKIwojIFVTQiBOZXR3b3JrIEFkYXB0
ZXJzCiMKIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRI
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19V
U0JfUlRMODE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUyIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhFVEggaXMg
bm90IHNldAojIENPTkZJR19XTEFOIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5l
dHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdf
V0FOIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVO
X05FVERFVl9CQUNLRU5EPXkKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklH
X0lTRE4gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lO
UFVUPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15
CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBp
cyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VT
RURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklH
X0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1ND
UkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5Q
VVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQg
RGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlC
T0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBu
b3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3
MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09O
RklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQx
NiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENP
TkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgz
MzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBD
T05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIx
IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05G
SUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RP
V0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAoj
IENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRT15
CkNPTkZJR19NT1VTRV9QUzI9eQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9V
U0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklH
X01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJ
R19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSCBp
cyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMgQ09O
RklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NFUklB
TCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAojIENP
TkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQ1lBUEEgaXMg
bm90IHNldAojIENPTkZJR19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9V
U0VfU1lOQVBUSUNTX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19V
U0IgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJ
R19JTlBVVF9UQUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0
CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVU
X1VTQl9HVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5v
dCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RB
QkxFVF9VU0JfV0FDT00gaXMgbm90IHNldApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQoj
IENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND
UkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEz
IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMgbm90IHNl
dAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19UT1VDSFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
SEFNUFNISVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUSSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAojIENPTkZJR19U
T1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VO
WkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FTE8gaXMgbm90IHNldAojIENP
TkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI
U0NSRUVOX1dBQ09NX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01BWDEx
ODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMCBpcyBub3Qgc2V0
CiMgQ09ORklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI
U0NSRUVOX01UT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5vdCBzZXQKIyBDT05G
SUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF
Tl9FRFRfRlQ1WDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdI
VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQK
IyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT
Q1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RP
VUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMg
bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3IGlzIG5vdCBzZXQKIyBDT05G
SUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
U1VSNDAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qg
c2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENT
UEtSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOUFVUX01QVTMwNTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BUEFORUwgaXMg
bm90IHNldAojIENPTkZJR19JTlBVVF9BVExBU19CVE5TIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfQVRJX1JFTU9URTIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JF
TU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfWUVBTElOSyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q
VVRfVUlOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0
CiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNf
UENVIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJ
R19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EPXkKIyBDT05GSUdfSU5QVVRfSURFQVBBRF9T
TElERUJBUiBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NF
UklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19J
ODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAg
aXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VS
SU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS
SU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90
IHNldAojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBP
UlQgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CkNP
TkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9DT05T
T0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNP
TkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQojIENP
TkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVH
QUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05G
SUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQK
IyBDT05GSUdfTU9YQV9JTlRFTExJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJ
TyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lO
Q0xJTktNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LX0dUIGlzIG5vdCBzZXQKIyBD
T05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKIyBDT05G
SUdfTl9IRExDIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJ
R19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0Cgoj
CiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFM
XzgyNTBfREVQUkVDQVRFRF9PUFRJT05TPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNP
TkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpD
T05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMy
CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUw
X0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VS
SUFMXzgyNTBfU0hBUkVfSVJRPXkKQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlE9eQpD
T05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90
IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJ
QUxfTUZEX0hTVSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJ
QUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVElNQkVSREFM
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNl
dAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ
QUxfUENIX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBV
QVJUIGlzIG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfSFZDX0lSUT15CkNP
TkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQojIENPTkZJR19JUE1J
X0hBTkRMRVIgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPXkKQ09ORklHX0hXX1JBTkRP
TV9USU1FUklPTUVNPXkKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CkNPTkZJR19IV19SQU5E
T01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9WSUE9eQojIENPTkZJR19OVlJBTSBpcyBub3Qg
c2V0CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90
IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBV19EUklWRVIgaXMg
bm90IHNldApDT05GSUdfSFBFVD15CiMgQ09ORklHX0hQRVRfTU1BUCBpcyBub3Qgc2V0CkNP
TkZJR19IQU5HQ0hFQ0tfVElNRVI9eQojIENPTkZJR19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBD
T05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfREVWUE9SVD15CkNPTkZJR19JMkM9
eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKIyBDT05GSUdf
STJDX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4
ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qg
c2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSEVM
UEVSX0FVVE89eQpDT05GSUdfSTJDX0FMR09CSVQ9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMg
c3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENP
TkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5v
dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1
Nj15CiMgQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODIgaXMgbm90IHNldApDT05GSUdfSTJDX0FN
RDgxMTE9eQpDT05GSUdfSTJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9eQojIENPTkZJR19J
MkNfSVNNVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUElJWDQ9eQojIENPTkZJR19JMkNfTkZP
UkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05G
SUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNl
dAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBu
b3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPXkKCiMKIyBJMkMg
c3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkK
IwojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklH
X0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FRzIwVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19JMkNfUENB
X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNldAoj
IENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1hJTElOWCBpcyBu
b3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09O
RklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BBUlBPUlRfTElH
SFQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUk9CT1RGVVpaX09TSUYgaXMgbm90IHNldAoj
IENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfVElOWV9VU0Ig
aXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklH
X0kyQ19TVFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNl
dAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJV
R19CVVMgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldAojIENPTkZJR19IU0kg
aXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQ
U19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklH
X1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElT
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfR1BJTyBpcyBub3Qgc2V0CgojCiMg
UFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05G
SUdfUFRQXzE1ODhfQ0xPQ0s9eQoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZ
X1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCiMgQ09ORklH
X1BUUF8xNTg4X0NMT0NLX1BDSCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfT1BUSU9O
QUxfR1BJT0xJQj15CiMgQ09ORklHX0dQSU9MSUIgaXMgbm90IHNldAojIENPTkZJR19XMSBp
cyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlf
REVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ
R19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90
IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF
UllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAoj
IENPTkZJR19CQVRURVJZX0JRMjd4MDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01B
WDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf
TFA4NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNF
VCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19IV01P
Tj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5v
dCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FENzQx
OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfQURNMTAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAy
NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2
MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfQURUNzQ3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYy
MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKQ09ORklH
X1NFTlNPUlNfSzEwVEVNUD15CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj15CiMgQ09O
RklHX1NFTlNPUlNfQVNCMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVFhQMSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRFM2MjAgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0RTMTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTVLX0FNQiBpcyBu
b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9eQpDT05GSUdfU0VOU09SU19GNzE4ODJG
Rz15CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQojIENPTkZJR19TRU5TT1JTX0ZTQ0hNRCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX0hJSDYxMzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hUVTIxIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19DT1JFVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT
X0lUODc9eQpDT05GSUdfU0VOU09SU19KQzQyPXkKIyBDT05GSUdfU0VOU09SU19MSU5FQUdF
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTYzIGlzIG5vdCBzZXQKIyBDT05GSUdf
U0VOU09SU19MTTczIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTc1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19MTTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M
TTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19MTTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTkyIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19MTTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MTUx
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjYx
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfTUFYMTYxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTY2
OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTk3IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjQy
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIx
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19OVENfVEhFUk1JU1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
UEM4NzM2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfUENGODU5MSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNQlVTIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19ETUUxNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19FTUMxNDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUM2VzIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTcgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19TQ0g1NjI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TQ0g1NjM2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19BRFM3ODI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19JTkEyMDkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0lOQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEhNQzUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RN
UDQwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
VklBNjg2QSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4
Mzc4MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX1c4Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4
Mzc5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4
M0w3ODZORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3SEYgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX1c4MzYyN0VIRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfQVBQTEVTTUMgaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5T
T1JTX0FDUElfUE9XRVI9eQojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApD
T05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxf
REVGQVVMVF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9G
QUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VS
X1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBu
b3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFM
X0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04g
aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QT1dFUkNMQU1QIGlzIG5vdCBzZXQKIyBDT05G
SUdfWDg2X1BLR19URU1QX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0lOVDM0
MDNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgdGhlcm1hbCBk
cml2ZXJzCiMKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENP
TkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNl
IERyaXZlcnMKIwojIENPTkZJR19TT0ZUX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0FEVkFOVEVDSF9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNMTUzNV9X
RFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldAojIENPTkZJ
R19GNzE4MDhFX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TUDUxMDBfVENPPXkKIyBDT05GSUdf
U0M1MjBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCNzAw
X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTUFTUiBpcyBub3Qgc2V0CiMgQ09ORklHX1dB
RkVSX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lFNlhYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSVQ4NzEyRl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVDg3X1dEVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0Mx
MjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBD
T05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfNjBYWF9XRFQgaXMgbm90IHNldAoj
IENPTkZJR19TQkM4MzYwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVTVfV0RUIGlzIG5v
dCBzZXQKIyBDT05GSUdfU01TQ19TQ0gzMTFYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NN
U0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1c4MzYyN0hGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4MzY5N0hGX1dEVCBp
cyBub3Qgc2V0CiMgQ09ORklHX1c4MzY5N1VHX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4
Mzg3N0ZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzOTc3Rl9XRFQgaXMgbm90IHNldAoj
IENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQkNfRVBYX0MzX1dBVENI
RE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRv
ZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19X
RFRQQ0kgaXMgbm90IHNldAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09O
RklHX1VTQlBDV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMK
IyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwojIENPTkZJR19TU0IgaXMgbm90IHNldApD
T05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMg
Q09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZl
cnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQK
IyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1J
Q19EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYzIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf
SFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldApDT05G
SUdfTFBDX1NDSD15CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04
NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05G
SUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjkzIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFY
ODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05G
SUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfVklQRVJCT0FSRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUw
NjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJ
R19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSTQ3
NlhfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNl
dAojIENPTkZJR19NRkRfU1RNUEUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU1lTQ09OIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENP
TkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19UUFM2MTA1WCBp
cyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQ
UzY1MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE3IGlzIG5vdCBzZXQKIyBD
T05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlz
IG5vdCBzZXQKIyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdM
NjA0MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UQzM1ODlY
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRf
Vlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNldAoj
IENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMg
aXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1IgaXMgbm90IHNldApD
T05GSUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpD
T05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NV
UFBPUlQ9eQpDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKQ09ORklHX01FRElB
X1JBRElPX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkNfU1VQUE9SVD15CiMgQ09ORklHX01F
RElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPXkKQ09ORklHX1ZJ
REVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklERU9fRklY
RURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPXkKQ09ORklH
X1ZJREVPQlVGX0dFTj15CkNPTkZJR19WSURFT0JVRl9ETUFfU0c9eQpDT05GSUdfRFZCX0NP
UkU9eQpDT05GSUdfRFZCX05FVD15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBpcyBub3Qgc2V0
CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgKIyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT
IGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX1JDX0NPUkU9eQpDT05G
SUdfUkNfTUFQPXkKQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0xJUkM9eQpDT05GSUdf
SVJfTElSQ19DT0RFQz15CkNPTkZJR19JUl9ORUNfREVDT0RFUj15CkNPTkZJR19JUl9SQzVf
REVDT0RFUj15CkNPTkZJR19JUl9SQzZfREVDT0RFUj15CkNPTkZJR19JUl9KVkNfREVDT0RF
Uj15CkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9eQpDT05GSUdfSVJfUkM1X1NaX0RFQ09ERVI9
eQpDT05GSUdfSVJfU0FOWU9fREVDT0RFUj15CkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9
eQojIENPTkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1VTQl9TVVBQ
T1JUPXkKCiMKIyBXZWJjYW0gZGV2aWNlcwojCiMgQ09ORklHX1VTQl9WSURFT19DTEFTUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HU1BDQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9Q
V0MgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUElBMiBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9aUjM2NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUS1dFQkNBTSBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9TMjI1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1VTQlRW
IGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9f
UFZSVVNCMj15CkNPTkZJR19WSURFT19QVlJVU0IyX1NZU0ZTPXkKQ09ORklHX1ZJREVPX1BW
UlVTQjJfRFZCPXkKIyBDT05GSUdfVklERU9fUFZSVVNCMl9ERUJVR0lGQyBpcyBub3Qgc2V0
CiMgQ09ORklHX1ZJREVPX0hEUFZSIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVExHMjMw
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1VTQlZJU0lPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX1ZJREVPX1NUSzExNjBfQ09NTU9OIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cvZGlnaXRh
bCBUViBVU0IgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX0FVMDgyOCBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZJREVPX0NYMjMxWFggaXMgbm90IHNldAojIENPTkZJR19WSURFT19UTTYwMDAg
aXMgbm90IHNldAoKIwojIERpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwojIENPTkZJR19EVkJf
VVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VTQl9WMiBpcyBub3Qgc2V0CiMgQ09ORklH
X0RWQl9UVFVTQl9CVURHRVQgaXMgbm90IHNldAojIENPTkZJR19EVkJfVFRVU0JfREVDIGlz
IG5vdCBzZXQKIyBDT05GSUdfU01TX1VTQl9EUlYgaXMgbm90IHNldAojIENPTkZJR19EVkJf
QjJDMl9GTEVYQ09QX1VTQiBpcyBub3Qgc2V0CgojCiMgV2ViY2FtLCBUViAoYW5hbG9nL2Rp
Z2l0YWwpIFVTQiBkZXZpY2VzCiMKIyBDT05GSUdfVklERU9fRU0yOFhYIGlzIG5vdCBzZXQK
Q09ORklHX01FRElBX1BDSV9TVVBQT1JUPXkKCiMKIyBNZWRpYSBjYXB0dXJlIHN1cHBvcnQK
IwoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQKIwojIENPTkZJR19WSURF
T19JVlRWIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fWk9SQU4gaXMgbm90IHNldAojIENP
TkZJR19WSURFT19IRVhJVU1fR0VNSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSEVY
SVVNX09SSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVhCIGlzIG5vdCBzZXQKCiMK
IyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQgVFYgc3VwcG9ydAojCiMgQ09ORklHX1ZJ
REVPX0NYMTggaXMgbm90IHNldAojIENPTkZJR19WSURFT19DWDIzODg1IGlzIG5vdCBzZXQK
Q09ORklHX1ZJREVPX0NYMjU4MjE9eQojIENPTkZJR19WSURFT19DWDI1ODIxX0FMU0EgaXMg
bm90IHNldAojIENPTkZJR19WSURFT19DWDg4IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f
QlQ4NDggaXMgbm90IHNldAojIENPTkZJR19WSURFT19TQUE3MTM0IGlzIG5vdCBzZXQKIyBD
T05GSUdfVklERU9fU0FBNzE2NCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZGlnaXRhbCBUViBQ
Q0kgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfQVY3MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFZCX0JVREdFVF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9Q
Q0kgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExVVE8yIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFZCX0RNMTEwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9QVDEgaXMgbm90IHNldAojIENP
TkZJR19NQU5USVNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9OR0VORSBpcyBub3Qg
c2V0CiMgQ09ORklHX0RWQl9EREJSSURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFU
Rk9STV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIFN1
cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09ORklHX1JBRElPX0FEQVBURVJTIGlz
IG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYMjM0MVg9eQpDT05GSUdfVklERU9fQlRDWD15CkNP
TkZJR19WSURFT19UVkVFUFJPTT15CiMgQ09ORklHX0NZUFJFU1NfRklSTVdBUkUgaXMgbm90
IHNldAoKIwojIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGky
YywgZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJ
R19NRURJQV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJfSTJDPXkKCiMKIyBBdWRpbyBkZWNv
ZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX01TUDM0MDA9eQpD
T05GSUdfVklERU9fQ1M1M0wzMkE9eQpDT05GSUdfVklERU9fV004Nzc1PXkKCiMKIyBSRFMg
ZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMVg9
eQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19DWDI1ODQw
PXkKCiMKIyBWaWRlbyBlbmNvZGVycwojCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMK
CiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCgoj
CiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwoKIwojIE1pc2NlbGxhbmVvdXMg
aGVscGVyIGNoaXBzCiMKCiMKIyBTZW5zb3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIK
IwpDT05GSUdfTUVESUFfVFVORVI9eQpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPXkKQ09O
RklHX01FRElBX1RVTkVSX1REQTgyOTA9eQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD15
CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT15CkNPTkZJR19NRURJQV9UVU5FUl9UREE5
ODg3PXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9eQpDT05GSUdfTUVESUFfVFVORVJf
VEVBNTc2Nz15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpDT05GSUdfTUVESUFfVFVO
RVJfWEMyMDI4PXkKQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD15CkNPTkZJR19NRURJQV9U
VU5FUl9YQzQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9eQoKIwojIE11bHRp
c3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChj
YWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwojIERWQi1TIChzYXRlbGxpdGUp
IGZyb250ZW5kcwojCgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05G
SUdfRFZCX1REQTEwMDQ4PXkKCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwojCgojCiMg
QVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJv
bnRlbmRzCiMKQ09ORklHX0RWQl9MR0RUMzMwWD15CkNPTkZJR19EVkJfUzVIMTQwOT15CkNP
TkZJR19EVkJfUzVIMTQxMT15CgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRz
CiMKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCgojCiMgU0VD
IGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3
IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CgojCiMgR3Jh
cGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklH
X0FHUF9JTlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENPTkZJR19BR1Bf
VklBIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09O
RklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90
IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9L
TVNfRkJfSEVMUEVSPXkKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qg
c2V0CkNPTkZJR19EUk1fVFRNPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMK
IwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNf
U0lMMTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RSTV9UREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1IxMjggaXMg
bm90IHNldApDT05GSUdfRFJNX1JBREVPTj15CiMgQ09ORklHX0RSTV9SQURFT05fVU1TIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldAojIENPTkZJR19EUk1f
STgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBzZXQKIyBDT05GSUdf
RFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TSVMgaXMgbm90IHNldAojIENPTkZJ
R19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5v
dCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMg
bm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQ0lS
UlVTX1FFTVU9eQpDT05GSUdfRFJNX1FYTD15CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09VVFBVVF9D
T05UUk9MPXkKQ09ORklHX0hETUk9eQpDT05GSUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9F
RElEIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JP
T1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9D
RkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NG
Ql9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNU
PXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkK
IyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZP
UFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQojIENPTkZJR19GQl9TVkdBTElCIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldAojIENPTkZJR19GQl9CQUNL
TElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJ
TEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENP
TkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAoj
IENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90
IHNldAojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RU
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9V
VkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKIyBDT05GSUdfRkJfTjQxMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX09QRU5DT1JF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf
RkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQK
IyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlz
IG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0Ug
aXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEg
aXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdf
RkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMg
Q09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNl
dAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNU0NVRlgg
aXMgbm90IHNldApDT05GSUdfRkJfVURMPXkKIyBDT05GSUdfRkJfR09MREZJU0ggaXMgbm90
IHNldAojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9GQkRFVl9G
Uk9OVEVORD15CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X01CODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQK
IyBDT05GSUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lNUExFIGlz
IG5vdCBzZXQKIyBDT05GSUdfRVhZTk9TX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM
SUdIVF9MQ0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNl
dApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VO
RVJJQz15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JB
Q0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBp
cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0z
NjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0CiMg
Q09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI
VF9CRDYxMDcgaXMgbm90IHNldAoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9y
dAojCkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNL
PXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02NApDT05GSUdfRFVNTVlf
Q09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVG
RkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05T
T0xFX1JPVEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJ
TlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBz
ZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VORD15CkNPTkZJR19T
T1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTT15CkNPTkZJ
R19TTkQ9eQpDT05GSUdfU05EX1RJTUVSPXkKQ09ORklHX1NORF9QQ009eQpDT05GSUdfU05E
X0hXREVQPXkKQ09ORklHX1NORF9SQVdNSURJPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9eQpD
T05GSUdfU05EX1NFUV9EVU1NWT15CkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19TTkRf
TUlYRVJfT1NTPXkKQ09ORklHX1NORF9QQ01fT1NTPXkKQ09ORklHX1NORF9QQ01fT1NTX1BM
VUdJTlM9eQpDT05GSUdfU05EX1NFUVVFTkNFUl9PU1M9eQpDT05GSUdfU05EX0hSVElNRVI9
eQpDT05GSUdfU05EX1NFUV9IUlRJTUVSX0RFRkFVTFQ9eQpDT05GSUdfU05EX0RZTkFNSUNf
TUlOT1JTPXkKQ09ORklHX1NORF9NQVhfQ0FSRFM9MzIKQ09ORklHX1NORF9TVVBQT1JUX09M
RF9BUEk9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJP
U0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9LQ1RMX0pBQ0s9eQpDT05GSUdfU05EX0RN
QV9TR0JVRj15CkNPTkZJR19TTkRfUkFXTUlESV9TRVE9eQpDT05GSUdfU05EX09QTDNfTElC
X1NFUT15CiMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19T
TkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFfU0VRIGlzIG5v
dCBzZXQKQ09ORklHX1NORF9NUFU0MDFfVUFSVD15CkNPTkZJR19TTkRfT1BMM19MSUI9eQpD
T05GSUdfU05EX0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NORF9EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTE9PUCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9WSVJNSURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01UUEFWIGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldAojIENPTkZJ
R19TTkRfTVBVNDAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ0k9eQojIENPTkZJR19TTkRf
QUQxODg5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NORF9BTFM0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90
IHNldAojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlY
UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFBfTU9ERU0gaXMgbm90IHNldAojIENP
TkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgyMCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVcyIGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0FaVDMzMjggaXMgbm90IHNldAojIENPTkZJR19TTkRf
QlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ0EwMTA2IGlzIG5vdCBzZXQKQ09ORklH
X1NORF9DTUlQQ0k9eQpDT05GSUdfU05EX09YWUdFTl9MSUI9eQpDT05GSUdfU05EX09YWUdF
Tj15CiMgQ09ORklHX1NORF9DUzQyODEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0NlhY
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNTUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9DUzU1MzVBVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DVFhGSSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E
X0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTI0IGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTU9OQSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRUNITzNHIGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J
TkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpY
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19T
TkRfRU1VMTBLMVggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9FTlMxMzcxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTkzOCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5NjggaXMgbm90IHNldAojIENPTkZJR19TTkRf
Rk04MDEgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9JTlRFTD15CkNPTkZJR19TTkRfSERB
X1BSRUFMTE9DX1NJWkU9NjQKQ09ORklHX1NORF9IREFfSFdERVA9eQojIENPTkZJR19TTkRf
SERBX1JFQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9JTlBVVF9CRUVQIGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9JTlBVVF9KQUNLIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX0hEQV9QQVRDSF9MT0FERVIgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9DT0RF
Q19SRUFMVEVLPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQU5BTE9HPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfU0lHTUFURUw9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19WSUE9eQpDT05GSUdf
U05EX0hEQV9DT0RFQ19IRE1JPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0lSUlVTPXkKQ09O
RklHX1NORF9IREFfQ09ERUNfQ09ORVhBTlQ9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAx
MTA9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9eQojIENPTkZJR19TTkRfSERBX0NP
REVDX0NBMDEzMl9EU1AgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9DT0RFQ19DTUVESUE9
eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9eQpDT05GSUdfU05EX0hEQV9HRU5FUklD
PXkKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZBVUxUPTAKIyBDT05GSUdfU05EX0hE
U1AgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUE0gaXMgbm90IHNldAojIENPTkZJR19T
TkRfSUNFMTcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzI0IGlzIG5vdCBzZXQK
IyBDT05GSUdfU05EX0lOVEVMOFgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgw
TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9LT1JHMTIxMiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9MT0xBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xYNjQ2NEVTIGlzIG5vdCBzZXQK
IyBDT05GSUdfU05EX01BRVNUUk8zIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01JWEFSVCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9Q
Q1hIUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX1JNRTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2IGlzIG5vdCBzZXQK
IyBDT05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09OSUNWSUJF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1ZJQTgyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W
WDIyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldApDT05GSUdf
U05EX1VTQj15CkNPTkZJR19TTkRfVVNCX0FVRElPPXkKQ09ORklHX1NORF9VU0JfVUExMDE9
eQpDT05GSUdfU05EX1VTQl9VU1gyWT15CkNPTkZJR19TTkRfVVNCX0NBSUFRPXkKQ09ORklH
X1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQojIENPTkZJR19TTkRfVVNCX1VTMTIyTCBpcyBub3Qg
c2V0CkNPTkZJR19TTkRfVVNCXzZGSVJFPXkKIyBDT05GSUdfU05EX1VTQl9ISUZBQ0UgaXMg
bm90IHNldAojIENPTkZJR19TTkRfU09DIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfUFJJ
TUUgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklH
X0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CiMgQ09O
RklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwg
SElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09ORklHX0hJRF9BQ1JVWCBp
cyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVBQTEVJUiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJ
Tj15CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdf
SElEX1BST0RJS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CiMgQ09ORklH
X0hJRF9EUkFHT05SSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qg
c2V0CiMgQ09ORklHX0hJRF9FTEVDT00gaXMgbm90IHNldAojIENPTkZJR19ISURfRUxPIGlz
IG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9IT0xURUsgaXMgbm90
IHNldAojIENPTkZJR19ISURfSFVJT04gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9V
Q0ggaXMgbm90IHNldAojIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE
X1VDTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKIyBD
T05GSUdfSElEX0dZUkFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0lDQURFIGlzIG5v
dCBzZXQKIyBDT05GSUdfSElEX1RXSU5IQU4gaXMgbm90IHNldApDT05GSUdfSElEX0tFTlNJ
TkdUT049eQojIENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9M
RU5PVk9fVFBLQkQgaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIPXkKIyBDT05GSUdf
SElEX0xPR0lURUNIX0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90
IHNldAojIENPTkZJR19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xP
R0lHOTQwX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NP
RlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMg
bm90IHNldAojIENPTkZJR19ISURfTlRSSUcgaXMgbm90IHNldAojIENPTkZJR19ISURfT1JU
RUsgaXMgbm90IHNldAojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldAojIENP
TkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldAojIENPTkZJR19ISURfUk9D
Q0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBub3Qgc2V0CiMgQ09ORklH
X0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NPTlkgaXMgbm90IHNldAoj
IENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NURUVMU0VS
SUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NVTlBMVVMgaXMgbm90IHNldAojIENPTkZJ
R19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NNQVJUSk9ZUExVUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RP
UFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJ
Tk1PIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMg
bm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklH
X0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERFVj15CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMK
IyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5E
SUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdf
VVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQojIENPTkZJR19VU0JfREVCVUcgaXMg
bm90IHNldApDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxs
YW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENP
TkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldApDT05GSUdfVVNCX01PTj15CiMg
Q09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xs
ZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09ORklH
X1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lf
Uk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNC
X0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1Ax
MTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hDRCBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GVVNC
SDIwMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9URzIxMF9IQ0QgaXMgbm90IHNl
dApDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQojIENP
TkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNCX1VIQ0lf
SENEPXkKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9S
OEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1RFU1RfTU9ERSBpcyBu
b3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FD
TSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFJJTlRFUj15CiMgQ09ORklHX1VTQl9XRE0gaXMg
bm90IHNldAojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBOT1RFOiBVU0JfU1RP
UkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJl
IG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJR19V
U0JfU1RPUkFHRT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9S
QUdFX0RBVEFGQUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09NIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX1NUT1JBR0VfVVNCQVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9T
RERSMDkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUgaXMgbm90IHNl
dAojIENPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TVE9SQUdFX0FMQVVEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX09ORVRP
VUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUEgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNCX1NUT1JBR0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2
aWNlcwojCiMgQ09ORklHX1VTQl9NREM4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlD
Uk9URUsgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX0RXQzMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVy
cwojCkNPTkZJR19VU0JfU0VSSUFMPXkKIyBDT05GSUdfVVNCX1NFUklBTF9DT05TT0xFIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX1NFUklBTF9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0FJ
UkNBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX0NIMzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQg
aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVCBpcyBub3Qg
c2V0CkNPTkZJR19VU0JfU0VSSUFMX0NQMjEwWD15CkNPTkZJR19VU0JfU0VSSUFMX0NZUFJF
U1NfTTg9eQojIENPTkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNCX1NFUklBTF9GVERJX1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklT
T1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lQQVEgaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdF
UE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEkgaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TRVJJQUxfR0FSTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUFcgaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lVVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TRVJJQUxfS0VZU1BBTl9QREEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tF
WVNQQU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tMU0kgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T
RVJJQUxfTUNUX1UyMzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlz
IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD15CkNPTkZJR19VU0JfU0VSSUFM
X01PUzc4NDA9eQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX05BVk1BTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf
UEwyMzAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RQ0FVWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T
RVJJQUxfUVVBTENPTU0gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDUg
aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NBRkUgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9TWU1CT0wgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0sgaXMgbm90IHNldAojIENPTkZJR19V
U0JfU0VSSUFMX1hJUkNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9O
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9PTU5JTkVUIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NFUklBTF9PUFRJQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB
TF9YU0VOU19NVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1pURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RVDIgaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0Ig
TWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0VNSTYyIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0VNSTI2IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FEVVRVWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVZTRUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfUklP
NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9MQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhF
Uk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9GVERJX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfQVBQTEVESVNQTEFZIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfVEVTVCBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfSVNJR0hURlcgaXMgbm90IHNldAojIENPTkZJR19VU0JfWVVSRVggaXMg
bm90IHNldAojIENPTkZJR19VU0JfRVpVU0JfRlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZl
cnMKIwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19GU00g
aXMgbm90IHNldAojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdf
U0FNU1VOR19VU0IyUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19VU0IzUEhZIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
UkNBUl9QSFkgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVdCIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQKIyBDT05GSUdf
TUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFT
Uz15CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0
CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTMy
IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldAojIENPTkZJR19M
RURTX0xQNTUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQK
IyBDT05GSUdfTEVEU19MUDU1NjIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODUwMSBp
cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBub3Qgc2V0CiMgQ09ORklH
X0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qg
c2V0CiMgQ09ORklHX0xFRFNfUENBOTY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQy
ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldAoj
IENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBp
cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfT1QyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURT
X0JMSU5LTSBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKIyBDT05GSUdfTEVEU19U
UklHR0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAoj
IENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0
CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJR19SVENfSENUT1NZ
Uz15CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0
YzAiCiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMK
IwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJ
R19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMgbm90
IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJp
dmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RSVl9EUzEzNzQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTY3MiBpcyBub3Qg
c2V0CiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9NQVg2OTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9JU0wxMjAyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwNTcgaXMgbm90
IHNldAojIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9QQ0YyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9QQ0Y4NTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFUODAgaXMgbm90IHNl
dAojIENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9T
MzUzOTBBIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90IHNldAoj
IENPTkZJR19SVENfRFJWX1JYODU4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4
MDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENP
TkZJR19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMK
IwoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CiMg
Q09ORklHX1JUQ19EUlZfRFMxMjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1
MTEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTU1MyBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TVEsxN1RB
OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKIyBDT05G
SUdfUlRDX0RSVl9NNDhUMzUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000OFQ1OSBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfQlE0ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUDVDMDEgaXMg
bm90IHNldAojIENPTkZJR19SVENfRFJWX1YzMDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RSVl9EUzI0MDQgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09O
RklHX1JUQ19EUlZfTU9YQVJUIGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2
ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9ISURfU0VOU09SX1RJTUUgaXMgbm90IHNldAojIENP
TkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qg
c2V0CiMgQ09ORklHX1VJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZGSU8gaXMgbm90IHNldAoj
IENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIFZpcnRpbyBkcml2ZXJzCiMK
IyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19NTUlPIGlz
IG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05G
SUdfSFlQRVJWIGlzIG5vdCBzZXQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdf
WEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NDUlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZf
RVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPXkKQ09ORklHX1hF
Tl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hF
Tl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERFVj15CkNPTkZJR19YRU5fR1JB
TlRfREVWX0FMTE9DPXkKQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9QQ0lERVZf
QkFDS0VORD15CkNPTkZJR19YRU5fUFJJVkNNRD15CkNPTkZJR19YRU5fQUNQSV9QUk9DRVNT
T1I9eQojIENPTkZJR19YRU5fTUNFX0xPRyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fSEFWRV9Q
Vk1NVT15CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19YODZfUExBVEZP
Uk1fREVWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMgaXMgbm90
IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4
MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05G
SUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVf
U1VQUE9SVD15CkNPTkZJR19BTURfSU9NTVU9eQpDT05GSUdfQU1EX0lPTU1VX1NUQVRTPXkK
Q09ORklHX0RNQVJfVEFCTEU9eQojIENPTkZJR19JTlRFTF9JT01NVSBpcyBub3Qgc2V0CkNP
TkZJR19JUlFfUkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1NU
RV9NT0RFTV9SUFJPQyBpcyBub3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCiMgQ09ORklH
X1BNX0RFVkZSRVEgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENP
TkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldAojIENPTkZJ
R19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf
UFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf
UkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0Cgoj
CiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX1BIWV9F
WFlOT1NfTUlQSV9WSURFTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90IHNldAoKIwojIEZpcm13YXJl
IERyaXZlcnMKIwojIENPTkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVN
TUFQPXkKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldAojIENPTkZJR19EQ0RCQVMgaXMg
bm90IHNldApDT05GSUdfRE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9T
Q0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklO
RCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMg
RmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CiMgQ09ORklHX0VY
VDJfRlMgaXMgbm90IHNldApDT05GSUdfRVhUM19GUz15CiMgQ09ORklHX0VYVDNfREVGQVVM
VFNfVE9fT1JERVJFRCBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTX1hBVFRSPXkKQ09ORklH
X0VYVDNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDNfRlNfU0VDVVJJVFk9eQpDT05GSUdf
RVhUNF9GUz15CkNPTkZJR19FWFQ0X1VTRV9GT1JfRVhUMjM9eQojIENPTkZJR19FWFQ0X0ZT
X1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRfRlNfU0VDVVJJVFkgaXMgbm90
IHNldApDT05GSUdfRVhUNF9ERUJVRz15CkNPTkZJR19KQkQ9eQojIENPTkZJR19KQkRfREVC
VUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklH
X0ZTX01CQ0FDSEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH
X0pGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19H
RlMyX0ZTPXkKQ09ORklHX0JUUkZTX0ZTPXkKQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15
CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklH
X0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19E
RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09O
RklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdf
RklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05G
SUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklHX1FVT1RBPXkKQ09O
RklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKIyBDT05GSUdfUFJJTlRfUVVPVEFfV0FS
TklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X1FVT1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRf
VjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklH
X0FVVE9GUzRfRlM9eQpDT05GSUdfRlVTRV9GUz15CiMgQ09ORklHX0NVU0UgaXMgbm90IHNl
dAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RBVFM9
eQpDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU09eQojIENPTkZJR19GU0NBQ0hFX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CiMgQ09O
RklHX0NBQ0hFRklMRVMgaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMK
IwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkK
Q09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVz
eXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFU
X0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFV
TFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19OVEZTX0ZTPXkKIyBDT05GSUdfTlRG
U19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5
c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BS
T0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05J
VE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lY
X0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdf
SFVHRVRMQl9QQUdFPXkKIyBDT05GSUdfQ09ORklHRlNfRlMgaXMgbm90IHNldAojIENPTkZJ
R19NSVNDX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RF
TVM9eQojIENPTkZJR19ORlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ORlNEIGlzIG5vdCBz
ZXQKQ09ORklHX0NFUEhfRlM9eQojIENPTkZJR19DRVBIX0ZTQ0FDSEUgaXMgbm90IHNldAoj
IENPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPXkKIyBD
T05GSUdfQ0lGU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNI
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19D
SUZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZT
X0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0
CiMgQ09ORklHX0NJRlNfU01CMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBp
cyBub3Qgc2V0CiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPREFfRlMg
aXMgbm90IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09O
RklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CiMgQ09O
RklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0Vf
Nzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB
R0VfODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NyBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E
RVBBR0VfODYxIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MiBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJR19OTFNf
Q09ERVBBR0VfODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBpcyBu
b3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldAojIENPTkZJR19O
TFNfQ09ERVBBR0VfODY5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzNiBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85NTAgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfQ09ERVBBR0VfOTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0
OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldAojIENP
TkZJR19OTFNfSVNPODg1OV84IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEy
NTAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0CkNP
TkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CiMgQ09ORklHX05MU19J
U084ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5
XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKIyBDT05G
SUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzkgaXMg
bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90
IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThf
VSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8g
aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElD
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklH
X05MU19NQUNfSUNFTEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMg
bm90IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKQ09ORklHX05MU19VVEY4PXkKCiMKIyBLZXJu
ZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmlu
dGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfREVG
QVVMVF9NRVNTQUdFX0xPR0xFVkVMPTcKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMg
bm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxl
LXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89
eQojIENPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQgaXMgbm90IHNldAojIENPTkZJR19FTkFC
TEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5BQkxFX01VU1RfQ0hF
Q0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CiMgQ09ORklHX1NUUklQX0FT
TV9TWU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBD
T05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQojIENP
TkZJR19IRUFERVJTX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0VDVElPTl9N
SVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpD
T05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQ
VSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9E
RUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERl
YnVnZ2luZwojCiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVH
X0tNRU1MRUFLPXkKQ09ORklHX0RFQlVHX0tNRU1MRUFLPXkKQ09ORklHX0RFQlVHX0tNRU1M
RUFLX0VBUkxZX0xPR19TSVpFPTQwMAojIENPTkZJR19ERUJVR19LTUVNTEVBS19URVNUIGlz
IG5vdCBzZXQKQ09ORklHX0RFQlVHX0tNRU1MRUFLX0RFRkFVTFRfT0ZGPXkKIyBDT05GSUdf
REVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qg
c2V0CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVN
T1JZX0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05G
SUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVS
RkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX0RF
QlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NL
VVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JP
T1RQQVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9I
QVJETE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBf
UEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFM
VUU9MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFT
S19USU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDIGlzIG5v
dCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MAojIENPTkZJ
R19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9
MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCiMgQ09ORklHX1NDSEVEX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX1NDSEVEU1RBVFM9eQpDT05GSUdfVElNRVJfU1RBVFM9eQoKIwojIExvY2sg
RGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfREVCVUdf
UlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKIyBDT05GSUdfUlRfTVVURVhf
VEVTVEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVH
X01VVEVYRVM9eQojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0
CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX1BST1ZFX0xPQ0tJTkc9eQpDT05G
SUdfTE9DS0RFUD15CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV
R19MT0NLREVQPXkKIyBDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09ORklHX1RS
QUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JK
RUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdf
V1JJVEVDT1VOVD15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1NHPXkKIyBD
T05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVO
VElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9S
Q1UgaXMgbm90IHNldApDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVSPXkKIyBDT05GSUdfUkNV
X1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9
NjAKQ09ORklHX1JDVV9DUFVfU1RBTExfSU5GTz15CiMgQ09ORklHX1JDVV9UUkFDRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05G
SUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRf
SU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNP
TkZJR19BUkNIX0hBU19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUz15CiMgQ09ORklH
X0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJf
U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9G
VU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpD
T05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRlVOQ1RJ
T05fVFJBQ0VfTUNPVU5UX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNP
TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFD
RV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNP
TkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklH
X1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJ
Tkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkc9eQpD
T05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklH
X0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JB
UEhfVFJBQ0VSPXkKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJ
R19TQ0hFRF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfU1lTQ0FMTFMgaXMg
bm90IHNldAojIENPTkZJR19UUkFDRVJfU05BUFNIT1QgaXMgbm90IHNldApDT05GSUdfQlJB
TkNIX1BST0ZJTEVfTk9ORT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVT
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNldAoj
IENPTkZJR19TVEFDS19UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lPX1RS
QUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVBST0JFX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05G
SUdfUFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09O
RklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJ
TEVSIGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKIyBDT05GSUdf
RlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09O
RklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBU
ZXN0aW5nCiMKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1Rf
U09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNl
dAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RS
RUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9URVNUIGlzIG5vdCBzZXQKIyBD
T05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUklO
R19IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQK
IyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19E
TUFfQVBJX0RFQlVHPXkKIyBDT05GSUdfVEVTVF9NT0RVTEUgaXMgbm90IHNldAojIENPTkZJ
R19URVNUX1VTRVJfQ09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNl
dApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKIyBD
T05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09U
VVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1Ag
aXMgbm90IHNldAojIENPTkZJR19YODZfUFREVU1QIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH
X1JPREFUQT15CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05G
SUdfREVCVUdfU0VUX01PRFVMRV9ST05YIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTlhf
VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RM
QkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0RFQlVHPXkKIyBDT05GSUdfSU9NTVVf
U1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0xFQUs9eQpDT05GSUdfSEFWRV9NTUlP
VFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9f
REVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklH
X0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdf
SU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVM
VF9JT19ERUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdf
Q1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19Y
ODZfREVCVUdfU1RBVElDX0NQVV9IQVMgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlv
bnMKIwpDT05GSUdfS0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90
IHNldAojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1JZUFRFRF9L
RVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVMgaXMgbm90IHNl
dAojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlGUyBpcyBub3Qgc2V0CkNP
TkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIi
CkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUg
b3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQ
STI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklH
X0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdf
Q1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9
eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1BDT01QPXkKQ09ORklHX0NS
WVBUT19QQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01B
TkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP
X01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQojIENP
TkZJR19DUllQVE9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMg
bm90IHNldApDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFRE
PXkKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90
IHNldApDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19HTFVFX0hF
TFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0
ZWQgRGF0YQojCiMgQ09ORklHX0NSWVBUT19DQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQ
VE9fR0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUUlWIGlzIG5vdCBzZXQKCiMK
IyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NU
UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldApDT05GSUdfQ1JZ
UFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKIyBDT05GSUdfQ1JZUFRPX1BDQkMgaXMg
bm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19D
UllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CiMgQ09ORklHX0NSWVBUT19YQ0JD
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2Vz
dAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9
eQojIENPTkZJR19DUllQVE9fQ1JDMzIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1JD
MzJfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQojIENPTkZJ
R19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19H
SEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9
eQojIENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldAojIENPTkZJR19DUllQ
VE9fUk1EMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0
CiMgQ09ORklHX0NSWVBUT19STUQyNTYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1E
MzIwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEEx
X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NI
QTUxMl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1
MTI9eQojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP
X1dQNTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVM
IGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdf
Q1JZUFRPX0FFU19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CiMgQ09O
RklHX0NSWVBUT19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05G
SUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpD
T05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19DQU1FTExJ
QSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NS
WVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJ
QV9BRVNOSV9BVlgyX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19DQVNUNSBpcyBub3Qgc2V0
CiMgQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdf
Q1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZf
NjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19GQ1JZ
UFQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMF9Y
ODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VFRCBpcyBub3Qgc2V0CkNPTkZJ
R19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND15
CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQ
RU5UX0FWWDJfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1RFQSBpcyBub3Qgc2V0CkNPTkZJ
R19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049eQpDT05G
SUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82
NF8zV0FZPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9eQoKIwojIENvbXBy
ZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19aTElCPXkK
Q09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKIyBD
T05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVy
YXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQojIENPTkZJR19DUllQVE9fVVNF
Ul9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhF
UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CiMgQ09ORklHX0FT
WU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldApDT05GSUdfSEFWRV9LVk09eQojIENPTkZJ
R19WSVJUVUFMSVpBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMK
IyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKQ09ORklHX0JJVFJFVkVS
U0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklD
X1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5F
UklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklH
X0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX1VTRV9D
TVBYQ0hHX0xPQ0tSRUY9eQojIENPTkZJR19DUkNfQ0NJVFQgaXMgbm90IHNldApDT05GSUdf
Q1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdf
Q1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQpDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9
eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NB
UldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJ
R19DUkM3IGlzIG5vdCBzZXQKQ09ORklHX0xJQkNSQzMyQz15CiMgQ09ORklHX0NSQzggaXMg
bm90IHNldAojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19a
TElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVT
Uz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNP
TkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQ
Qz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1ha
X0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JD
Sj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1Nf
R1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpN
QT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09O
RklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNF
QVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJDSF9CTT15CkNPTkZJR19URVhUU0VBUkNIX0ZT
TT15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05G
SUdfSEFTX0lPUE9SVD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVS
RT15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09O
RklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19BVkVSQUdF
PXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfRERSIGlzIG5vdCBzZXQK
Q09ORklHX0ZPTlRfU1VQUE9SVD15CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklH
X0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15Cg==
------------0000A013B0B93F0E3
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------0000A013B0B93F0E3--



From advisory-board-bounces@lists.xenproject.org Tue Feb 11 17:02:29 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 11 Feb 2014 17:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WDGj7-0001Du-Np; Tue, 11 Feb 2014 17:02:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WDGj4-0001Dl-Kx
	for advisory-board@lists.xenproject.org; Tue, 11 Feb 2014 17:02:27 +0000
Received: from [85.158.137.68:6015] by server-11.bemta-3.messagelabs.com id
	22/56-04255-1A75AF25; Tue, 11 Feb 2014 17:02:25 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1392138140!1173533!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4582 invoked from network); 11 Feb 2014 17:02:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2014 17:02:21 -0000
X-IronPort-AV: E=Sophos;i="4.95,826,1384300800"; 
	d="xls'32?scan'32,208,217,32";a="101665153"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Feb 2014 17:02:18 +0000
Received: from AMSPEX01CL02.citrite.net (10.69.46.33) by
	FTLPEX01CL03.citrite.net (10.13.107.80) with Microsoft SMTP Server
	(TLS) id 14.2.342.4; Tue, 11 Feb 2014 12:02:17 -0500
Received: from AMSPEX01CL01.citrite.net ([169.254.6.176]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.02.0342.004;
	Tue, 11 Feb 2014 18:02:16 +0100
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Minutes of Jan 2014 Advisory Board meeting
Thread-Index: Ac8nSAdcBdkG9N++T5e4roVEvYEWoQ==
Date: Tue, 11 Feb 2014 17:02:15 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C912991E@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.46.1]
Content-Type: multipart/mixed;
	boundary="_004_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: MIA2
Subject: [Advisory-board] Minutes of Jan 2014 Advisory Board meeting
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_"

--_000_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi all,
please find attached the minutes. As usual, please correct any misrepresent=
ations and suggest corrections as needed. I will post these (excluding the =
budget spreadsheet =96 will just pick out headlines) at http://wiki.xenproj=
ect.org/wiki/Xen_Project_Advisory_Board_Meetings_Minutes
Best Regards
Lars

=3D=3D Attendees =3D=3D
* Lars Kurth (Citrix, chair)
* Mike Dolan (Linux Foundation)
* Sarah Conway (Linux Foundation)
* Ian Pratt (Bromium, voting)
* Mark Hinkle (Citrix, voting)
* James Bulpin (Citrix)
* Demetrios Coulis (CA, voting)
* Daniel Kiper (Oracle, voting)
* Matt Wilson (Amazon Web Services, voting)
* Richard Phelan (ARM, voting)
* Don D Dugger (Intel, voting)
* Sherry Hurwitz (AMD, voting)

7 organizations with voting representatives : we had a quorum

=3D=3D Referred to documents =3D=3D
[1] Xen project Budget v4 (attached) =96 this is the same document as versi=
on 2, with some additions: I added a column with approval status as per tod=
ay=92s meeting

=3D=3D Actions  =3D=3D
{{Action|Lars}} Ask for input from Russell and update budget spreadsheet fo=
r January meeting {{done, see [1]}}
{{Action|Lars}} Ask for PR services contract and share with AB
Update: as the Xen Project is no legal entity, there would be no contract. =
We were given wrong information in the previous meeting. Accountability wou=
ld be achieved through monthly reporting and PR plans, that would be review=
ed by the AB

Confirmed with Sherry Hurwitz that this is acceptable

=3D=3D Collaboration Summit =3D=3D
Checked briefly as to who had plans to attend the LF Collaboration Summit
Confirmed: Mark Hinkle, Lars
Maybe: Sherry, Richard
{{Action|Lars}} Check whether any more AB members are planning to attend to=
 verify whether there is momentum for a face-2-face meeting

=3D=3D Chairmanship of March Meeting =3D=3D
Lars cannot chair/attend the meeting as he is travelling that day.
{{Action|Lars}} Find AB member who is willing to chair the March meeting

=3D=3D Agenda =3D=3D
=95         Budget status/approval
o   Attached v4 of preliminary budget
o   This includes a new item as requested by Mark Hinkle : line item called=
 Website Development Work based on a quote by cloudaccess.net<http://clouda=
ccess.net/>
o   Intel, AMD were going to raise issues related to the Test Framework bud=
get line item
o   Added update on Verizon, Samsung and Rackspace status

=95         The Linux Foundation has assigned Sarah Conway to the Xen Proje=
ct as PR manager. I had an initial meeting with Sarah on Jan 6th.  Sarah wi=
ll be putting a PR plan together and we will engage the AB at every step of=
 the way. Sarah is also on the call. I did attach the latest media report.

=95         RedHat/CentOS announcement (http://www.theinquirer.net/inquirer=
/news/2321948/red-hat-and-centos-team-up-to-push-linux-and-openstack): I ha=
ve been asked by RedHat to endorse this move on behalf of the Advisory Boar=
d. Before I do so, I need to get your input. I was also asked to apply for =
SIG status (seehttp://wiki.centos.org/SpecialInterestGroup) within CentOS)

=95         We also need to get clarity on Calxeda membership based on the =
news : I have not had time to follow up unfortunately

=3D=3D Budget =3D=3D
Remaining items as outlined in attached document are approved

        Cost Breakdown by area                  Percentage of total
        Operational     6,900.00                2%      Approved in Decembe=
r Advisory Board meeting
        AR/PR   115,000.00              27%     Approved in December Adviso=
ry Board meeting
        Supporting the Developer Community      70,725.00               17%=
     Approved in December Advisory Board meeting
        General Marketing       21,850.00               5%      Approved in=
 December Advisory Board meeting
        Website Development Work        17,250.00               4%      App=
roved in January Advisory Board meeting
        Test Framework  190,612.50              45%     Approved in January=
 Advisory Board meeting

We covered some of the potential practical issues such as COLO and Hardware=
, as some AB members indicated that they may have concerns in the December =
meeting.

No concerns raised during the January meeting

=3D=3D Xen SIG in CentOS =3D=3D
 RedHat/CentOS announcement (http://www.theinquirer.net/inquirer/news/23219=
48/red-hat-and-centos-team-up-to-push-linux-and-openstack): I have been ask=
ed by RedHat to endorse this move on behalf of the Advisory Board. Before I=
 do so, I need to get your input.

The board in principle did not object that the Xen Project would endorse th=
e RedHat / CentOS announcement

Update: after discussing with Sarah Conway (Linux Foundation) and Karanbir =
Singh (RedHat/CentOS lead), we came to the conclusion that an endorsement f=
or an endorsements sake makes little sense. To continue Xen in CentOS, we n=
eed to create a formal SIG within CentOS and get CentOS board approval. Thi=
s is ongoing. Agreed with CentOS to wait with any PR/statement until there =
is something more positive to say. Also the relationships between the propo=
sed CentOS hosting and cloud SIGs as well as the Xen/Virtualization SIGs ne=
ed to be better understood.

=3D=3D Calxeda =3D=3D
{{Action|Mike Dolan}} Mike will follow up on Calxeda membership status

=3D=3D AR/PR =3D=3D
{{Action|Sarah}} Share 6 month PR plan for review before next meeting {{don=
e}}

--_000_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css">#keeper-quickStartGuide {							position: absolute=
;							top: 0;							left: 0;							z-index: 11000;						}</style><style t=
ype=3D"text/css">#keeper-quickStartGuide {							position: absolute;							=
top: 0;							left: 0;							z-index: 11000;						}</style><style type=3D"t=
ext/css" id=3D"Keeper-common-style">    @font-face {	  font-family: 'fontel=
lo';	  src: url('https://s3.amazonaws.com/keepersecurity/fonts/fontello/fon=
tello.eot?93112375');	  src: url('https://s3.amazonaws.com/keepersecurity/f=
onts/fontello/fontello.eot?93112375#iefix') format('embedded-opentype'),	  =
     url('https://s3.amazonaws.com/keepersecurity/fonts/fontello/fontello.w=
off?93112375') format('woff'),	       url('https://s3.amazonaws.com/keepers=
ecurity/fonts/fontello/fontello.ttf?93112375') format('truetype'),	       u=
rl('https://s3.amazonaws.com/keepersecurity/fonts/fontello/fontello.svg?931=
12375#fontello') format('svg');	  font-weight: normal;	  font-style: normal=
;	}	.keeper-menu-wrapper ul li span{	color:white;	}	[class^=3D"ksec-icon-"]=
:before, [class*=3D" ksec-icon-"]:before {	  font-family: "fontello";	  fon=
t-style: normal;	  font-weight: 100;	  speak: none;	  display: inline-block=
;	  text-decoration: inherit;	  width: 1em;	  margin-right: .2em;	  text-al=
ign: center;	  font-variant: normal;	  text-transform: none;	  line-height:=
 1em;	  margin-left: .2em;	  opacity:0.9;	  font-size:18px;	}	.ksec-icon-he=
lp-circled:before { content: '\e805'; }	.ksec-icon-picture:before { content=
: '\e804'; }	.ksec-icon-globe:before { content: '\e803'; }	.ksec-icon-key:b=
efore { content: '\e806'; }	.ksec-icon-lock:before { content: '\e800'; }	.k=
sec-icon-clock:before { content: '\e802'; }	.ksec-icon-block:before { conte=
nt: '\e801'; }    .ksec-modern {	  display: inline-block;	  padding: 8px 15=
px;	  background-color: white;	  border: 1px solid rgba(0,0,0,0.15);	  bord=
er-radius: 4px;	  min-width: 100px;	  text-align: center;	  box-shadow:	   =
 inset 0 1px 0 rgba(255,255,255,0.5),	    0 2px 2px rgba(0,0,0,0.3),	    0 =
0 4px 1px rgba(0,0,0,0.2);	  text-decoration: none;	  color: #666;	  text-s=
hadow: none;	  font-size: 18px;	  font-weight: bold;	  cursor: pointer;	   =
 -webkit-transition: all 0.25s ease-out;	       -moz-transition: all 0.25s =
ease-out;	         -o-transition: all 0.25s ease-out;	     	    transition:=
 all 0.25s ease-out;	}	.ksec-modern:hover  { background-color: #CECECE; col=
or: black}	.ksec-modern.green{		background-color: #33cc00;		color: white;	}=
	.ksec-modern.large{		width: 200px;		line-height: 36px;	}	.ksec-modern.gree=
n:hover{		background: #3EAC1A;		color: white;	}	.ksec-modern.red{		backgrou=
nd: #d40000;		color: white;	}	.ksec-modern.red:hover{		background: #9f0000;=
	}	.ksec-modern:active {	  box-shadow:	    inset 0 -2px 1px rgba(255,255,25=
5,0.2),	    inset 0 3px 2px rgba(0,0,0,0.12);	}	.ksec-modern.disabled, .mod=
ern.disabled:hover, .modern.disabled:active {		cursor: not-allowed;		backgr=
ound: #aaa;		color: #eee;		box-shadow: none;	}	#keeper-dummy-element {	    =
width:111px	}	#buttonPopup .top_hed .logo {        width:108px;        heig=
ht:35px;        background: url(chrome-extension://bfogiafebfohielmmehodmfb=
bebbbpei/images/logo.png) no-repeat    }	#keeper-injectWindow *	{		box-sizi=
ng : content-box !important;		-moz-box-sizing : content-box !important;		-w=
ebkit-box-sizing : content-box !important;	}	#keeper-injectWindow	{		-webki=
t-user-select: none;		-khtml-user-select: none;		-moz-user-select: -moz-non=
e;		-ms-user-select: none;		user-select: none;		display: block;		border:1px=
 solid #999;		border-radius:5px;		background-color:#fff;		box-shadow: 0px 0=
px 20px 0px #000;		line-height:18px	}	#keeper-injectWindow kwp { display:bl=
ock }	#keeper-injectWindow kwh1	{	    font-size:16px;	    font-weight:bold;=
	    display:block;	}	.keeper-outer-wrapper,.keeper-outer-wrapper p, .keepe=
r-outer-wrapper kwp, .keeper-outer-wrapper kwform, .keeper-outer-wrapper fo=
rm, .keeper-outer-wrapper ul,  .keeper-outer-wrapper h1	{	    margin:0;		pa=
dding : 0;		font-size : 12px;	}	.keeper-clear	{		clear : both;		height : 0;=
	}	.keeper-errorAuth	{		border: 1px solid #fbd0d0;		background: #fceaea;		p=
adding : 2px 4px 6px;		position : absolute;		right : 2px;		top : 5px;		font=
-size : 11px;		width : 150px;	}	.btn_close_dark	{		position : absolute;		ri=
ght : 12px;		top : 13px;		display : block;		width : 14px;		height : 14px;		=
text-indent: -9999px;	}	.js-keeper-reload-vault	{		position : absolute;		ri=
ght : 32px;		top : 13px;		display : block;		width : 14px;		height : 14px;		=
text-indent: -9999px;	}	.js-keeper-search	{		position : absolute;		right : =
52px;		top : 13px;		display : block;		width : 14px;		height : 14px;		text-i=
ndent: -9999px;	}	kwa	{		text-decoration : none;		cursor: pointer;		transit=
ion:opacity .25s;	}	.overlay-keeper-container-scroll .scroll	{		float : non=
e;		overflow : hidden;		height : 120px;		width : 242px;		margin-left : 8px;=
	}	.twofactor-wrapper, .security-question-wrapper, .themes-header, .logout-=
header	{		padding : 4px 18px 4px 8px;		width : 100%;	}	.themes-header, .log=
out-header	{	}		.security-question-wrapper .apply, .themes-header .apply, .=
logout-header .apply, .twofactor-wrapper .apply		{			border : 1px solid #cc=
cccc;			-webkit-border-radius: 3px;			border-radius : 3px;			color : #666;	=
		cursor : pointer;			padding : 6px 0;			font-size : 14px;			width : 240px;=
			text-align : center;			font-family : Arial, Helvetica, sans-serif;			dis=
play : block;			margin-bottom : 10px;			line-height:16px;			text-shadow:non=
e		}			.security-question-wrapper .apply, .themes-header :hover.apply, .log=
out-header :hover.apply, .twofactor-wrapper .apply			{				color : #333;			}=
	.theme-preview	{		height: 90px;		background-position: -14px 0px;		backgrou=
nd-repeat: no-repeat;		width: 240px;		border-radius: 5px;		border: 1px soli=
d black;	}	.popup_content	{		padding : 0px 0px 10px;	}	.disabled-websites-d=
esc	{		background-color: white;		width: 240px;	}	.disabled-websites-desc di=
v	{		padding : 5px 10px;		line-height : 16px;		border-top : 1px solid #e0e0=
e0;	}		.disabled-websites-desc .remove		{			font-size : 16px;			float : lef=
t;			margin-right: 8px;			width : 14px;			height : 14px;			text-indent : -9=
999px;		}		.disabled-websites-desc .link		{			display : block;			width : 20=
0px;			overflow : hidden;			color : #333;			text-overflow: ellipsis;		}		.k=
eeper-container .keeper-inputbox input.keeper-inputbox, .logout-header inpu=
t.keeper-inputbox		{			width : 224px;			-webkit-border-radius: 4px;			borde=
r-radius : 4px;			border : 1px solid #cccccc;			padding : 8px 6px 8px 10px;=
			-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;			box-shado=
w: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;			margin-bottom : 10px;			font-s=
ize : 13px;		}				.logout-header input.input_1side		{			width : 103px;			-w=
ebkit-border-radius: 4px 0 0 4px;			border-radius : 4px 0 0 4px;			border :=
 1px solid #cccccc;			padding : 8px 6px 8px 10px;			-webkit-box-shadow : 1p=
x 1px 2px 0 rgba(0, 0, 0, 0.1) inset;			box-shadow: 1px 1px 2px 0 rgba(0, 0=
, 0, 0.1) inset;			float : left;			margin : 0px !important;			font-size : 1=
3px;		}		.logout-header .minutes		{			width : 103px;			-webkit-border-radiu=
s: 0px 4px 4px 0px;			border-radius : 0px 4px 4px 0px;			border : 1px solid=
 #cccccc;			padding : 8px 6px 8px 10px;			-webkit-box-shadow : 1px 1px 2px =
0 rgba(0, 0, 0, 0.1) inset;			box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) =
inset;			background : #fff;			border-left : 0px;			float : left;			margin :=
 0px !important;			height : 16px;			text-shadow:none;			color : #333;		}		.=
logout-header input		{			margin : 4px 0;		}		.themes-header select		{			mar=
gin : 10px 0;			width : 242px;			font-size:20px;		}	.keeper-outer-wrapper	{=
		position : relative;	}	.keeper-overlay	{		position : absolute;		top : 0;	=
	left : 0;		display : none;	}		.overlay-keeper-container-wrapper		{			margi=
n-top : 0px;			position : relative;			-webkit-border-radius: 3px 3px 0px 0p=
x;			border-radius : 3px 3px 0px 0px;			-webkit-box-shadow: 0px 4px 2px 2px=
 rgba(0, 0, 0, 0.3);			box-shadow: 0px 4px 2px 2px rgba(0, 0, 0, 0.3);			z-=
index : 99;			width : 272px;			text-shadow: none;		}		.overlay-keeper-conta=
iner-wrapper .disabled-websites-desc a		{		    text-shadow:none		}		.overla=
y-keeper-container-wrapper {		    text-shadow: none;		}			.overlay-keeper-c=
ontainer-scroll			{				padding : 0 10px;				width : 248px;				font-size : 1=
3px;				margin-right : 6px;				font-family : Arial, Helvetica, sans-serif;	=
			padding-bottom:10px			}				overlay-keeper-container-scroll .them-item			=
	{					float : left;					width : 114px;					padding : 2px 0;				}			.overla=
y-keeper-container-wrapper h1			{				font-size : 16px;				padding : 8px 4px=
 8px 0px;				color : green;				border-bottom : 1px solid #ccc;				margin : =
0 15px 6px 17px;			}			.overlay-keeper-container-wrapper .close			{				posi=
tion : absolute;				right : 18px;				top : 10px;				width : 14px;				height=
 : 14px;				text-indent : -9999px;			}	.injection	{		width : 272px;		margin=
 : 0 auto;		position : relative;		margin-top : 11px;	}	.keeper-corner	{		po=
sition : absolute;		top: -11px;		height : 11px;		width : 24px;		right : 10p=
x;		z-index: 5;	}	.keeper-popup .fill .keeper-logo, .injection .keeper-logo=
, kwform.keeper-extension-auth keeper-logo, form.keeper-extension-auth keep=
er-logo	{		margin : -7px 0 1px 55px;		padding: 4px 0 0 10px;		height : 27px=
;		width : 214px;		border-radius : 5px 5px 0 0;		background : none repeat s=
croll 0 0 transparent;	}	.keeper-popup	{		width : 226px;		padding : 0px;	}	=
	.keeper-popup .keeper-logo		{			float : none;		}		.keeper-popup .keeper-co=
ntainer		{			margin-left : 0px;		}	.keeper-container kwform, .keeper-contai=
ner form, .keeper-menu-wrapper, .security-question-wrapper, .twofactor-wrap=
per	{		display : none;	}	.keeper-popup.login.fill form.keeper-extension-aut=
h, .injection.security-question kwform.security-question, 	    .injection.t=
wofactor kwform.twofactor, 	    .injection.keeper-extension-auth kwform.fil=
l, .logout .keeper-menu-wrapper,         .logout.security-question .securit=
y-question-wrapper, .injection.fill kwform.keeper-extension-auth, 	    .inj=
ection.fill-and-save kwform.register, .keeper-extension-remember kwform.kee=
per-extension-remember,	    .logout.twofactor .twofactor-wrapper	{		display=
 : block;	}	.logout.security-question .keeper-menu-wrapper, .logout.twofact=
or .keeper-menu-wrapper {        display:none    }	.keeper-popup.fill form.=
keeper-extension-auth	{		display: none;	}	#keeper-transparent-overlay	{		po=
sition : absolute;		top : 0;		left: 0;		z-index : 400;	}	.twofactor-wrapper=
 .keeper-inputbox, .security-question-wrapper .keeper-inputbox, .keeper-con=
tainer .keeper-inputbox	{		margin : 4px 0 9px;		position : relative;	}		.ke=
eper-container .keeper-inputbox .keeper-drop-down		{			position : absolute;=
			left : 2px;			background : #fff;			top : 25px;			width : 198px;			height=
 : 70px;			overflow : hidden;			display: none;			border : 1px solid #e3e3e3=
;			border-top: 0;			z-index : 1000;			overflow-y : auto;		}			.keeper-cont=
ainer .keeper-inputbox .keeper-drop-down kwa			{				margin : 2px 4px;				pa=
dding : 4px;				display : block;			}				.keeper-container .keeper-inputbox =
.keeper-drop-down kwa:hover				{					background : #f0f0f0;				}		.keeper-co=
ntainer .keeper-inputbox .keeper-drop-down-button		{			position : absolute;=
			right : 17px;			top : 1px;			width : 30px;			height : 30px;			z-index: 1=
000,			-webkit-border-radius: 4px;			border-radius : 0 4px 4px 0;			border-=
left : 1px solid #ccc;		}				.keeper-container .keeper-inputbox input[type=
=3Dtext], .keeper-container .keeper-inputbox input[type=3Dpassword], .keepe=
r-input				{					margin:0px;					-webkit-border-radius: 4px;					border-rad=
ius : 4px;					height : 18px;					border : 1px solid #cccccc;					padding :=
 6px 6px 6px 10px;					min-width: 0 !important;					min-height: 0 !importan=
t;					-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;					box=
-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;					font-size : 13px;					=
background : white;				}				.keeper-container .keeper-inputbox input:hover	=
			{					border : 1px solid #2c96ff;				}				kwform.register .keeper-inputb=
ox input[type=3Dtext], kwform.register .keeper-inputbox input[type=3Dpasswo=
rd]				{					width : 194px;					padding-right : 46px;				}				kwform.regist=
er .keeper-inputbox kwa				{					position : absolute;					right : 1px;					=
top : 1px;					width : 41px;					height : 30px;					z-index : 1000;					-we=
bkit-border-radius: 0 4px 4px 0;					border-radius : 0 4px 4px 0;				}				k=
wform.keeper-extension-auth .keeper-inputbox kwa				{					position: absolut=
e;					right: 1px;					top: 1px;					width: 29px;					height: 30px;					z-i=
ndex: 1000;					-webkit-border-radius: 0 4px 4px 0;					border-radius: 0 4p=
x 4px 0;				}				.keeper-popup .keeper-container .keeper-inputbox input				=
{					width : 150px;				}				kwform.register kwp				{					padding : 2px 4px=
;				}			.keeper-button-wrapper			{				text-align : left;				margin-top : -=
2px;				background-repeat : no-repeat; 				background-position : -1000px -1=
000px;			}				.keeper-button-wrapper input				{					border : 1px solid #ccc=
ccc !important;					-webkit-border-radius: 3px;					border-radius : 3px;			=
		color : #666 !important;					cursor : pointer;					padding : 5px 0px  !im=
portant;					font-size : 13px;				}				.injection .keeper-button-wrapper in=
put				{					text-align : center;					width : 250px;					font-family : Aria=
l, Helvetica, sans-serif;					font-weight : bold;					font-size : 13px;				=
	min-width : 0;					line-height:normal !important;					height:auto !importa=
nt;					min-height:10px !important;					text-shadow:none !important				}			=
	.keeper-popup .keeper-button-wrapper input				{					width : 252px;					mar=
gin-top: 4px;				}				kwform.register .keeper-button-wrapper input				{				=
	text-align : center;					width : 198px;					font-size : 13px;				}								=
.save-and-fill .keeper-button-wrapper input				{					text-align : center;		=
			width : 90px;					font-size : 13px;				}								.keeper-button-wrapper i=
nput:hover				{					color : #333;				}				.logout .keeper-menu-wrapper				{=
				    padding-top:8px				}                .logout .keeper-menu-wrapper ul=
                {                    list-style: none;                    w=
idth : 270px;                    margin-left : -18px;                }     =
           .logout .keeper-menu-wrapper ul li                {             =
       padding : 3px 0 3px 15px;                    font-family: Arial, Hel=
vetica, sans-serif;                    line-height:16px                    =
transition: opacity 0.25s;                }				.logout .keeper-menu-wrapper=
 ul li a				{					display: block;					color: #fff;					cursor: pointer;				=
	padding: 5px 0 5px 5px !important;					font-size: 14px;					width: 87%;			=
		font-weight: 100;					text-shadow: none;					transition: opacity 0.25s;		=
			-webkit-transition: opacity 0.25s;					-moz-transition: opacity 0.25s;		=
			display: inline;					line-height: 28px;				}				.logout .keeper-menu-wra=
pper ul li a:hover				{					opacity:0.6				}				li.vault_ismall a				{					=
width : 0px;					padding : 0px !important;				}				li.logout_ismall a				{	=
				width : 16px !imporatnt;				}				li.theme_ismall a				{					width : 0px=
;					padding : 0px !important;				}				li.support_ismall a				{					width =
: 0px;					padding : 0px !important;				}				li.disabled_ismall a				{					=
width : 0px;					padding : 0px !important;				}				li.timer_ismall a				{		=
			width : 0px;					padding : 0px !important;				}				.logout .keeper-menu-=
wrapper ul li.last				{					border : 0;				}					input.left-button, input.c=
enter-button	{		float : left;	}	input.keepersec-yes-button	{		float : left;=
		width : 50px !important;		margin-right : 9px;	}	input.no-button	{		float =
: none;		width : 50px !important;	}	.keeper-extension-remember kwform.keepe=
r-extension-remember input.center-button	{		margin-left : 10px;	}	.keeper-e=
xtension-remember kwform.keeper-extension-remember input.left-button	{		wid=
th : 80px;	}	.keeper-popup.login form.keeper-extension-auth .keeper-inputbo=
x input	{		background : #fff;		padding-left: 5px;		padding-right: 37px;		wi=
dth: 208px;		height: 16px;		font-size : 13px;		-webkit-box-shadow : 1px 1px=
 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0=
.1) inset;		color : #333;		line-height : 16px;	}	.keeper-popup.login form.k=
eeper-extension-auth .keeper-inputbox input::-webkit-input-placeholder, .ke=
eper-popup.login form.keeper-extension-auth .keeper-inputbox input::-moz-in=
put-placeholder, .keeper-popup.login form.keeper-extension-auth .keeper-inp=
utbox input::-ms-input-placeholder	{		color : #999;	}	kwform.keeper-extensi=
on-auth .keeper-input[name=3D'password'], form.keeper-extension-auth .keepe=
r-input[name=3D'password']	{		width: 182px;	}	.fill .keeper-container .keep=
er-inputbox input:hover	{		border : 1px solid #2c96ff;	}	kwform.security-qu=
estion .keeper-inputbox input, kwform.fill .keeper-inputbox input	{		backgr=
ound : #fff;		padding-left: 10px;		padding-right: 37px;		width: 203px;		hei=
ght: 18px;		font-size : 13px;		-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0=
, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		colo=
r : #333;	}	kwform.fill .keeper-inputbox input::-webkit-input-placeholder, =
kwform.fill .keeper-inputbox input::-moz-input-placeholder, kwform.fill .ke=
eper-inputbox input::-ms-input-placeholder	{		color : #999;	}	kwform.keeper=
-extension-auth .keeper-inputbox input:hover, form.keeper-extension-auth .k=
eeper-inputbox input:hover	{		border : 1px solid #2c96ff;	}	.keeper-contain=
er kwlabel	{		color : #666666;		font-size : 13px;		padding : 2px 0;		displa=
y : block;	}	.fill .keeper-logo img, .injection .keeper-logo img, .fill .ke=
eper-logo kwimg, .injection .keeper-logo kwimg	{		float : left;	}	.fill .ke=
eper-logo kwspan, .injection .keeper-logo kwspan	{		color : #33CC00;		font-=
size : 12px;		display : block;		margin-top : 3px;		margin-left : 3px;		lett=
er-spacing : -2px;			float : left;		font-family : 'OCRAStdRegular';	}	.fill=
 .keeper-container .keeper-button-wrapper	{		margin-top : 9px;	}	.never_ask=
	{		text-decoration : underline !important;		display : block;		padding : 15=
px 0 5px;	}	input.fill-button	{		width : 99% !important;	}	.keeper-red-wrap=
per	{		width : 194px;		position : absolute;		top : 0;		right : 0;		backgrou=
nd : #ffcccc;		color : #cc3333;		padding : 10px 18px 10px 10px;    	-webkit=
-border-radius: 5px;		border-radius : 5px;		border : 1px solid #cc6666;		bo=
x-shadow: 0px 0px 10px 0px #000;		font-family : Arial, Helvetica, sans-seri=
f;		font-size : 12px;		z-index : 95;	}	.keeper-red-wrapper .keeper-close_bt=
n	{		width : 14px;		height : 14px;		position : absolute;		top : 6px;		right=
 : 6px;		text-indent : -9999px;	}		.keeper-rednew-wrapper	{		width : 222px;=
		position : absolute;		top : 60px;		right : 13px;		background : #fff;		col=
or : #333;		padding : 10px 18px 10px 10px;    	-webkit-border-radius: 5px;	=
	border-radius : 5px;		border : 1px solid #333;		font-family : Arial, Helve=
tica, sans-serif;		font-size : 12px;		z-index : 9999;	}	.keeper-rednew-wrap=
per kwa, .keeper-rednew-wrapper a	{		color : #333;		font-family : Arial, He=
lvetica, sans-serif;		font-size : 12px;		text-decoration : underline;	}		.k=
eeper-rednew-wrapper .keeper-close_btn	{		width : 14px;		height : 14px;		po=
sition : absolute;		top : 6px;		right : 6px;		text-indent : -9999px;	}		.gr=
een-wrapper	{		width : 192px;		position : absolute;		top : 0px;		right : 0p=
x;		background : #ccffcc;		color : #339933;		padding : 10px 18px 10px 10px;=
    	-webkit-border-radius: 5px;		border-radius : 5px;		border : 1px solid =
#33cc33;		-moz-box-shadow: 2px 2px 3px #efefef;		-webkit-box-shadow: 2px 2p=
x 3px #efefef;		box-shadow: 2px 2px 3px #efefef;		min-height : 80px;	}		.gr=
een-wrapper .keeper-close_btn	{		width : 14px;		height : 14px;		position : =
absolute;		top : 6px;		right : 6px;		text-indent : -9999px;	}		.ok_btn	{		b=
order : 1px solid #cccccc;		-webkit-border-radius: 3px;		border-radius : 3p=
x;		color : #666;		cursor : pointer;		padding : 4px 10px;		font-size : 14px=
;		margin : 10px 0 0;		display : block;		float : left;	}		kwa:hover.ok_btn	=
{		color : #333 !important;	}		.auth-overlay	{		width : 228px;		height : 21=
5px;		position : absolute;		top : -13px;		left : 0px;	}		.auth-loader	{		wi=
dth : 16px;		height : 11px;		position : absolute;		top : 98px;		left : 90px=
;	}		kwp, .keeper-container .keeper-inputbox input, .keeper-container kwlab=
el, .keeper-outer-wrapper,.keeper-outer-wrapper p, .keeper-outer-wrapper kw=
p, .keeper-outer-wrapper kwform, .keeper-outer-wrapper form, .keeper-outer-=
wrapper ul, .keeper-outer-wrapper h1	{		font-family : Arial, Helvetica, san=
s-serif;		color : #333;		text-align: left;	}	.keeper-loading-overlay	{		dis=
play : none;		position : absolute;		z-index : 9999;		height : 100%;		width =
: 100%;		border-radius : 3px;		-webkit-border-radius : 3px;		margin: 0 !imp=
ortant;		padding: 0 !important;		filter: none !important;		left:0px;		top:0=
px	}	.keeper-loader	{		position : absolute;		top : 50%;		left : 50%;		margi=
n-top : -17px;		margin-left : -18px;		border-radius : 5px;		border : solid =
2px #DDDDDD;		background : white;		height : 19px;		width : 37px;	}	.keeper-=
loading-image	{		display : block;		margin : 4px auto;	}	.lock_thumb_inner	{=
		height : 17px;		left : 10px;		position : absolute;		top : 8px;		width : 1=
4px;	}	.overlay_outer	{		height : 100%;		width : 100%;		position : fixed;		=
background : #000;		opacity : 0.3;		filter : alpha(opacity=3D30);	}	.top_he=
d	{		height : 36px;		padding : 4px 14px 2px 10px;		background-color:#fff;	}=
	#keeper-injectWindow .top_hed	{	    border-radius:4px;		border-bottom-left=
-radius:0px;		border-bottom-right-radius:0px	}	.injection.keeper-extension-=
auth .default_bg	{        padding-bottom: 37px;	}	.injection.fill .default_=
bg kwh2	{		font-family: Arial, Helvetica, sans-serif;		font-size : 13px;		c=
olor : #fff;		border-bottom : 1px solid #cccccc;		padding : 8px 0 6px;		mar=
gin : 0 0 10px 0;		font-weight : normal;		text-align : center;	}	.injection=
.fill .default_bg kwlabel	{		font-family: Arial, Helvetica, sans-serif;		fo=
nt-size : 13px;		color : #fff;	}	kwform.keeper-extension-auth .keeper-input=
box, form.keeper-extension-auth .keeper-inputbox	{		float : left;		width : =
200px;	}	kwform.keeper-extension-auth .keeper-site-header	{		white-space: n=
owrap;		overflow: hidden;	}	kwform.keeper-extension-auth .keeper-site-title=
	{		display: inline-block;		*display: inline;		zoom: 1;		vertical-align: to=
p;		overflow: hidden;		text-overflow: ellipsis;		max-width: 232px;	}	.keepe=
r-popup .default_bg	{		padding : 2px 10px 18px !important;	}	.keeper-popup =
.top_hed	{		background : #fff no-repeat -13px 0;	}    .injection .default_b=
g    {        padding: 8px 10px 10px;    }	.default_bg.padding_top	{		paddi=
ng : 0px 10px 0 22px !important;	}	.keeper-help-wrapper	{		padding-top: 5px=
;	}	.arrow_left	{		width : 14px;		height : 24px;		position : absolute;		top=
 : 60px;		left : 0px;		text-indent : -9999px;	}	.dropDownBox	{		position : =
relative;	}	.topBlock	{		cursor : pointer;		padding: 8px 0 0 10px;		width: =
245px;		height: 24px;		color : #333;		font-size : 13px;		margin : 0px 0 10p=
x;	}	.keeper-dropDown	{	    position : relative;	}	.keeper-dropDown-Button	=
{	    cursor : pointer;	    padding: 8px 0 0 10px;	    margin : 0px 0 10px;=
	}	.keeper-dropDown li	{	    border-top-width: 1px;	    border-top-color: r=
gb(204, 204, 204);        border-top-style: solid;	    padding : 7px 10px 7=
px 10px;    }	.keeper-dropDown li:first-child	{	    border-top-width: 0px; =
   }	.keeper-customFieldsDropDown-Item	{	    font-size : 11px;	    width : =
150px;	    float : left;	}	.keeper-customfieldsDropDown-List	{	    top : 31=
px;	}	.keeper-searchDropDown-List	{	    padding-left:10px;        backgroun=
d-color:#eee;        margin-top: -10px;	}	.keeper-dropDown-List	{	    posit=
ion : absolute;	    display : none;	    width : 250px;	    background-color=
 : #fff;	    z-index : 2000 !important;	    left : 0px;	    border : 1px so=
lid #ccc;		-webkit-border-radius: 4px;		border-radius : 4px;		-webkit-box-s=
hadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 =
rgba(0, 0, 0, 0.1) inset;	}	.keeper-droplist	{		display : none;		width : 25=
0px;		background-color : #fff;		z-index : 999 !important;		position : absol=
ute;		top : 31px;		left : 0px;		border : 1px solid #ccc;		-webkit-border-ra=
dius: 4px;		border-radius : 4px;		-webkit-box-shadow : 1px 1px 2px 0 rgba(0=
, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;	}	=
.keeper-droplist li	{		list-style : none;		border-top : 1px solid #ccc;		ma=
rgin : 0;		padding : 0;	}	.keeper-droplist li:first-child	{		border-top : 0=
;	}	.keeper-droplist li kwa	{		color : #333;		font-size : 13px !important;	=
	text-decoration : none !important;		padding : 10px 0px 10px 10px !importan=
t;		display : block !important;	}	.keeper-droplist li kwa:hover	{		color : =
#333;		background-color : #f5f5f5 !important;		-webkit-border-radius: 4px !=
important;		border-radius : 4px !important;	}	.keeper-droplist li.create_ne=
w kwa:hover { background-image:none !important; }	kwform.keeper-extension-a=
uth .dropDownBox	{		position : relative;		width: 200px;		float: left;	}	kwf=
orm.keeper-extension-auth .dropDownBox *	{		overflow: hidden;		text-overflo=
w: ellipsis;	}	kwform.keeper-extension-auth .topBlock_new	{		cursor : point=
er;		padding: 8px 0 0 10px;		width: 200px;		height: 22px;		color : #333;		f=
ont-size : 13px;		margin : 0px 0 10px;	}	kwform.keeper-extension-auth .topB=
lock_new kwspan	{		width: 160px;		white-space: nowrap;		display: inline-blo=
ck;		zoom: 1;		vertical-align: top;	}	kwform.keeper-extension-auth .keeper-=
droplist	{		display : none;		width : 198px;		background-color : #fff;		z-in=
dex : 9999 !important;		position : absolute;		top : 33px;		left : 0px;		bor=
der : 1px solid #ccc;		-webkit-border-radius: 4px;		border-radius : 4px;		-=
webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1p=
x 1px 2px 0 rgba(0, 0, 0, 0.1) inset;	}	kwform.keeper-extension-auth .keepe=
r-droplist li	{		list-style : none;		border-top : 1px solid #ccc;		backgrou=
nd-image: none;	}	kwform.keeper-extension-auth .keeper-droplist li:first-ch=
ild	{		border-top : 0;	}	kwform.keeper-extension-auth .keeper-droplist li k=
wa	{		color : #333;		font-size : 13px !important;		text-decoration : none !=
important;		padding : 10px 0px 10px 10px !important;		display : block !impo=
rtant;	}	kwform.keeper-extension-auth .keeper-droplist li kwa.keeper-extens=
ion-overstate	{		color : #333;		background-color : #ccffcc !important;		-we=
bkit-border-radius: 4px !important;		border-radius : 4px !important;	}	kwfo=
rm.keeper-extension-auth .keeper-droplist li.create_new kwa kwspan	{		paddi=
ng : 0px 0px 0px 26px;	}	kwform.keeper-extension-auth .keeper-droplist li.c=
reate_new kwa	{		padding : 10px 0px;	}	kwdiv#keeper-searchbox .input_search=
, kwform.keeper-extension-auth .input_search	{		position : relative;		width=
 : 250px;	}	kwdiv#keeper-searchbox .input_search input, kwform.keeper-exten=
sion-auth .input_search input	{		width : 214px;		height : 15px;		border : 1=
px solid #ccc;		-webkit-border-radius: 4px;		border-radius : 4px;		padding =
: 8px 6px 8px 30px;		-webkit-box-shadow : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) =
inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		font-size : 13=
px;		margin: 10px 2px 10px 0px	}	kwform.keeper-extension-auth .autofill_con=
tent	{		display: none;		width : 255px;		border : 1px solid #ccc;		-webkit-b=
order-radius: 4px;		border-radius : 4px;		padding : 0px;		-webkit-box-shado=
w : 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba=
(0, 0, 0, 0.1) inset;		background : #fff;	}	kwform.keeper-extension-auth .a=
utofill_content ul	{		width : 245px;		list-style : none;		margin : 0px;	}	k=
wform.keeper-extension-auth .autofill_content li	{		border-top : 1px solid =
#cccccc;		display : block;		padding : 7px 10px 7px 10px;        margin : 0;=
		font-size : 13px;		color : #333;		background-image: none;	}	kwform.keeper=
-extension-auth .autofill_content li:first-child	{		border-top : 0;	}	kwfor=
m.keeper-extension-auth .autofill_content li kwspan	{		font-size : 11px;	}	=
kwdiv#keeper-searchbox .input_search .btn_close_dark, kwform.keeper-extensi=
on-auth .input_search .btn_close_dark	{		position : absolute;		right : 7px;=
		top : 20px;		display : block;		width : 14px;		height : 14px;		text-indent=
: -9999px;	}	.center_content, .center_content *	{		text-align : center !imp=
ortant;	}	.k-save-changes	{		display: none;	}	.k-save-changes .keeper-butto=
n-wrapper	{		display: inline-block;		*display: inline;		zoom: 1;	}	.keeper-=
extension-remember .center_content kwspan	{		color : #fff;		font-family: Ar=
ial, Helvetica, sans-serif;	}	.keeper-extension-remember .center_content .b=
tn_center	{		width : 115px;		margin : 0 auto;	}	kwform.keeper-extension-aut=
h .center_content	{		width : 115px;		margin : 0 auto;		text-align : center;=
	}	.algin_left	{		float : left;	}	.algin_right	{		float : right;	}	.k-save-=
changes	{		width : 222px;		position : absolute;		top : 60px;		left: 50%;		m=
argin-left: -112px;		background : #fff;		color : #333;		padding : 10px 0px =
10px 0px;    	-webkit-border-radius: 5px;		border-radius : 5px;		border : 1=
px solid #333;		font-family : Arial, Helvetica, sans-serif;		font-size : 12=
px;		z-index : 9999;	}	.save-and-fill kwp	{		color : #fff;	}	.keeper-site-h=
eader	{			text-overflow: ellipsis;        white-space: nowrap;		overflow: h=
idden;		line-height: 20px !important;		vertical-align: middle;	}	.keeper-si=
te-header kwimg	{			margin-bottom : 3px;		vertical-align: middle;		width: 1=
6px;		height: 16px;		display: inline-block;	}	.js-keeper-title	{		font-size=
: 15px;		font-weight: bold;	}	.keeper-logo-img	{		background: url(chrome-ex=
tension://bfogiafebfohielmmehodmfbbebbbpei/images/logo.png) no-repeat;		wid=
th: 108px;		height: 35px;	}	.keeper-loading-image	{		background: url(chrome=
-extension://bfogiafebfohielmmehodmfbbebbbpei/images/loading.gif) no-repeat=
;		width: 16px;		height: 11px;	}	.btn_close_dark	{	background: url(chrome-e=
xtension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall2.png) no-re=
peat 0 0;	}	.js-keeper-search	{	background: url(chrome-extension://bfogiafe=
bfohielmmehodmfbbebbbpei/images/search-icon-14x14.png) no-repeat 0 0;	}	.js=
-keeper-reload-vault	{	background: url(chrome-extension://bfogiafebfohielmm=
ehodmfbbebbbpei/images/menu_navigation_refresh.png) no-repeat 0 0;	}	.disab=
led-websites-desc .remove	{	background: url(chrome-extension://bfogiafebfoh=
ielmmehodmfbbebbbpei/images/popup-ismall2.png) no-repeat 0px 0px;	}	.disabl=
ed-websites-desc .remove:hover	{	background: url(chrome-extension://bfogiaf=
ebfohielmmehodmfbbebbbpei/images/popup-ismall2.png) no-repeat 0px 0px;	}	.t=
wofactor-wrapper .apply, .security-question-wrapper .apply, .themes-header =
.apply, .logout-header .apply	{	background: url(chrome-extension://bfogiafe=
bfohielmmehodmfbbebbbpei/images/button_bg.png) repeat-x bottom;	}	.twofacto=
r-wrapper :hover.apply, .security-question-wrapper :hover.apply, .themes-he=
ader :hover.apply, .logout-header :hover.apply	{	background: url(chrome-ext=
ension://bfogiafebfohielmmehodmfbbebbbpei/images/button_bg-hover.png) repea=
t-x bottom;	}	.overlay-keeper-container-wrapper .close	{	background: url(ch=
rome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall2.png)=
 no-repeat 0px 0px;	}	.overlay-keeper-container-wrapper :hover.close	{	back=
ground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popu=
p-ismall2.png) no-repeat 0px 0px;	}	.keeper-corner	{	background: url(chrome=
-extension://bfogiafebfohielmmehodmfbbebbbpei/images/triangle.png) no-repea=
t;	}	.keeper-container .keeper-inputbox .keeper-drop-down-button	{	backgrou=
nd: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/drop_dow=
n_button.png) no-repeat;	}		.keeper-container .keeper-inputbox .keeper-drop=
-down-button:hover	{	background: url(chrome-extension://bfogiafebfohielmmeh=
odmfbbebbbpei/images/drop_down_button-hover.png) no-repeat;	}	kwform.regist=
er .keeper-inputbox kwa	{	background: url(chrome-extension://bfogiafebfohie=
lmmehodmfbbebbbpei/images/tumbling_dice.png) no-repeat;	}	kwform.keeper-ext=
ension-auth .keeper-inputbox kwa	{	background: url(chrome-extension://bfogi=
afebfohielmmehodmfbbebbbpei/images/i-btn-green.png) no-repeat;	}	kwform.kee=
per-extension-auth .keeper-inputbox .keeper-pass-hidden	{	background: url(c=
hrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/i-btn-red.png) no=
-repeat;	}	.keeper-button-wrapper	{	background-image: url(chrome-extension:=
//bfogiafebfohielmmehodmfbbebbbpei/images/button_bg-hover.png);	}	.keeper-b=
utton-wrapper input	{	background: url(chrome-extension://bfogiafebfohielmme=
hodmfbbebbbpei/images/button_bg.png) repeat-x bottom;	}	.keeper-button-wrap=
per input:hover	{	background: url(chrome-extension://bfogiafebfohielmmehodm=
fbbebbbpei/images/button_bg-hover.png) repeat-x bottom;	}	.keeper-red-wrapp=
er .keeper-close_btn	{	background: url(chrome-extension://bfogiafebfohielmm=
ehodmfbbebbbpei/images/popup-ismall.png) no-repeat -1px -153px;	}	.keeper-r=
ed-wrapper :hover.keeper-close_btn	{	background: url(chrome-extension://bfo=
giafebfohielmmehodmfbbebbbpei/images/popup-ismall.png) no-repeat -1px -321p=
x;	}	.keeper-rednew-wrapper .keeper-close_btn	{	background: url(chrome-exte=
nsion://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall2.png) no-repea=
t;	}	.keeper-rednew-wrapper :hover.keeper-close_btn	{	background: url(chrom=
e-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall2.png) no=
-repeat;	}	.green-wrapper .keeper-close_btn	{	background: url(chrome-extens=
ion://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall.png) no-repeat -=
1px -153px;	}	.green-wrapper :hover.keeper-close_btn	{	background: url(chro=
me-extension://bfogiafebfohielmmehodmfbbebbbpei/images/popup-ismall.png) no=
-repeat -1px -321px;	}	.keeper-loading-overlay	{	background: url(chrome-ext=
ension://bfogiafebfohielmmehodmfbbebbbpei/images/loading-bg.png);	}	.topBlo=
ck	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/im=
ages/select.png) no-repeat 0 0px;	}	kwform.keeper-extension-auth .topBlock_=
new	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/i=
mages/select3.png) no-repeat 0 0px;	}	kwform.keeper-extension-auth .topBloc=
k_new:hover	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbe=
bbbpei/images/select3-hover.png) no-repeat 0 0px;	}	kwform.keeper-extension=
-auth .keeper-droplist li.create_new kwa kwspan	{	background: url(chrome-ex=
tension://bfogiafebfohielmmehodmfbbebbbpei/images/plus.png) no-repeat 5px 0=
px;	}	kwform.keeper-extension-auth .keeper-droplist li.create_new kwa	{	bac=
kground: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/but=
ton_bg.png) repeat-x bottom #fff;		}	kwform.keeper-extension-auth .input_se=
arch input, kwdiv#keeper-searchbox .input_search input	{	background: url(ch=
rome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/search-icon.png) n=
o-repeat 8px 8px #fff;		}	kwform.keeper-extension-auth .input_search .btn_c=
lose_dark	{	background: url(chrome-extension://bfogiafebfohielmmehodmfbbebb=
bpei/images/popup-ismall2.png) no-repeat 0 0;	}		.keepersec-prettybutton {	=
margin:0 !important;    background-color: #eee;    background-image: -webki=
t-linear-gradient(top, rgba(255,255,255,.3), rgba(150,150,150,.2), rgba(0,0=
,0,.2));    background-image: -moz-linear-gradient(top, rgba(255,255,255,.3=
), rgba(150,150,150,.2), rgba(0,0,0,.2));    -ms-filter: "progid:DXImageTra=
nsform.Microsoft.gradient(startColorstr=3D#4dffffff,endColorstr=3D#33000000=
)";        border: 1px solid #aaa;    border-radius: 4px;    -webkit-border=
-radius: 4px;    -moz-border-radius: 4px;        -webkit-user-select: none;=
    -khtml-user-select: none;    -moz-user-select: -moz-none;    -ms-user-s=
elect: none;    user-select: none;    padding:5px 30px !important;    font-=
weight:bold    }    .keepersec-prettybutton:hover {        background-image=
: -webkit-linear-gradient(top, rgba(255,255,255,.4), rgba(150,150,150,.3), =
rgba(0,0,0,.3));        background-image: -moz-linear-gradient(top, rgba(25=
5,255,255,.4), rgba(150,150,150,.3), rgba(0,0,0,.3));        -ms-filter: "p=
rogid:DXImageTransform.Microsoft.gradient(startColorstr=3D#66ffffff,endColo=
rstr=3D#4d000000)";    }    .keepersec-prettybutton:active {        backgro=
und-image: -webkit-linear-gradient(top, rgba(0,0,0,.2), rgba(150,150,150,.2=
), rgba(255,255,255,.2));        background-image: -moz-linear-gradient(top=
, rgba(0,0,0,.2), rgba(150,150,150,.2), rgba(255,255,255,.2));        -ms-f=
ilter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=3D#3300000=
0,endColorstr=3D#33ffffff)";    }    .keepersec-prettybutton:focus {       =
 outline: none;    }    .keepersec-prettybutton.large {        width: 300px=
;        height: 42px;        font-size: 18px;        font-weight: bold;   =
 }        .keepersec-prettybutton.green {        border: 1px solid #390 !im=
portant;        background-color: #46bf03 !important;        color: white !=
important;        font-size:11px;        font-weight:bold;        height:au=
to;        line-height:normal !important;        min-width: 0 !important;  =
  }	kwdiv, kwa, kwh2, kwp, kwimg, kwlabel	{		display: block;	}	kwform.regis=
ter kwh2	{		font-family: Arial, Helvetica, sans-serif;		font-size : 13px;		=
color : #fff;		border-bottom : 1px solid #cccccc;		padding : 8px 0 6px;		ma=
rgin : 0 0 10px 0;		font-weight : normal;		text-align : center;	}	kwform.re=
gister kwlabel	{		font-family: Arial, Helvetica, sans-serif;		font-size : 1=
3px;		color : #fff;	}    kwa.save_and_fill_btn    {        cursor : pointer=
;        padding : 6px 0px;        font-size : 14px;        height : 18px; =
       line-height : 18px;        text-align : center;        font-family :=
 Arial, Helvetica, sans-serif;        font-weight : bold;        display : =
block;        width: 250px;        float:none		-webkit-border-radius: 4px;	=
	border-radius : 4px;		border : 1px solid #cccccc;		-webkit-box-shadow : 1p=
x 1px 2px 0 rgba(0, 0, 0, 0.1) inset;		box-shadow: 1px 1px 2px 0 rgba(0, 0,=
 0, 0.1) inset;    	color: #666;    }    kwform.register .keeper-inputbox  =
  {        float : left;    }    kwdiv kwlabel {        font-size:12px;    =
     margin:0px;        padding:0px;        color:#999;        display:inli=
ne;        border:0;        cursor:default;        font-weight:normal;     =
   float: none;        line-height:18px    }    #keeper_remember_email, kwd=
iv input {        margin:0!important;        vertical-align:middle !importa=
nt;        opacity: 1;        float:none;        clear:both;        positio=
n: relative;        width: 12px;        display:inline-block;        cursor=
:pointer;    }    kwspan.keeper-site-title, .keeper-help-wrapper kwa { text=
-shadow: none;}    kwdiv#keeper-searchbox {        border-top:1px solid #cc=
c;        padding-left:10px;        background-color:#eee;        display:n=
one    }    kwdiv#keeper-searchbox .js-keeper-clear-btn {            }    .=
keeper_fill_btn    {		border : 1px solid #cccccc;		-webkit-border-radius: 3=
px;		border-radius : 3px;		color : #666;		cursor : pointer;		padding : 6px =
0px;		font-size : 14px;		width : 44px;		height : 18px;		line-height : 18px;=
		text-align : center;		font-family: Arial, Helvetica, sans-serif;		font-we=
ight : bold;		display : block;		float : right;	    margin : 0px 0 0px 0;   =
 }    kwa:hover.keeper_fill_btn    {    	color : #333;    	border: 1px soli=
d #2c96ff;    }    kwdiv .keeper_fill_btn.full { width:100%;float:none }   =
 .js-keeper-drop-down-button{        display: inline-block;        font-fam=
ily: Arial, Helvetica, sans-serif;        font-size: 13px;        cursor: p=
ointer;        padding: 8px 0 0 10px;        height: 24px;        color: #3=
33;        font-size: 13px;        margin: 0px 0 10px;    }    .js-keeper-s=
hort-select-btn {        background: url(chrome-extension://bfogiafebfohiel=
mmehodmfbbebbbpei/images/select3.png) no-repeat 0 0px;        width: 200px;=
        background-size: 200px 32px;    }    kwdiv:hover.js-keeper-short-se=
lect-btn {        background: url(chrome-extension://bfogiafebfohielmmehodm=
fbbebbbpei/images/select3-hover.png) no-repeat 0 0px;        background-siz=
e: 200px 32px;    }	.js-keeper-long-select-btn	{	    width : 242px;	    hei=
ght : 24px;	    line-height : 18px;        background: url(chrome-extension=
://bfogiafebfohielmmehodmfbbebbbpei/images/select.png) no-repeat 0 0px;	}	.=
js-keeper-long-select-btn:hover	{        background: url(chrome-extension:/=
/bfogiafebfohielmmehodmfbbebbbpei/images/select-hover.png) no-repeat 0 0px;=
	}	.js-keeper-switch-btn {	    float:left;	    left:10px; 	    line-height:=
 13px; 	    height:14px;	    width:200px;	    padding-left:22px;	    paddin=
g-top:2px;	    text-shadow:none !important;        background: url(chrome-e=
xtension://bfogiafebfohielmmehodmfbbebbbpei/images/switch.png) no-repeat;  =
      background-position-x: 2px;        margin-bottom: 4px;        color:w=
hite	}	.js-keeper-switch-btn2 {	    float:left;	    left:10px; 	    line-he=
ight: 13px; 	    height:14px;	    width:200px;	    padding-left:22px;	    p=
adding-top:2px;	    text-shadow:none !important;        background: url(chr=
ome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/switch.png) no-repe=
at;        background-position-x: 2px;        margin-bottom: 4px;        co=
lor:white;	}	.js-keeper-switch-btn-inverted {	    background: url(chrome-ex=
tension://bfogiafebfohielmmehodmfbbebbbpei/images/switch2.png) no-repeat	  =
  background-color: white;	}	:hover.js-keeper-switch-btn2 {	    opacity: 0.=
6;	}	:hover.js-keeper-switch-btn {	    opacity: 0.6;	}	.keeper-type-dropDow=
n-item {        color: rgb(51, 51, 51);        display: list-item;        f=
ont-family: Arial, Helvetica, sans-serif;        font-size: 12px;        he=
ight: 32px;        line-height: 18px;        padding-bottom: 5px;        pa=
dding-left: 9px;        padding-right: 0px;        padding-top: 8px;       =
 text-align: left;	}	.help_ismall	{		position: absolute;		bottom: 8px;		fon=
t-size: 18px;		right: 12px;		transition: opacity 0.25s;		-webkit-transition=
: opacity 0.25s;		-moz-transition: opacity 0.25s;		width:20px;		height:20px=
;		text-shadow:none !important	}	.help_ismall:hover{		opacity: 0.6;	}	.help=
_ismall_switch {		position : relative;		float : right;		bottom : 0px;		righ=
t : 0px;		top : 1px;	}	.keeper-extension-btn {    	background: #fcfcfc; /* =
Old browsers */        background: -moz-linear-gradient(top, #fcfcfc 0%, #e=
bebeb 100%); /* FF3.6+ */        background: -webkit-gradient(linear, left =
top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ebebeb)); /* Chr=
ome,Safari4+ */        background: -webkit-linear-gradient(top, #fcfcfc 0%,=
#ebebeb 100%); /* Chrome10+,Safari5.1+ */        background: -o-linear-grad=
ient(top, #fcfcfc 0%,#ebebeb 100%); /* Opera 11.10+ */        background: -=
ms-linear-gradient(top, #fcfcfc 0%,#ebebeb 100%); /* IE10+ */        backgr=
ound: linear-gradient(to bottom, #fcfcfc 0%,#ebebeb 100%); /* W3C */       =
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=3D'#fcfc=
fc', endColorstr=3D'#ebebeb',GradientType=3D0 ); /* IE6-9 */        -webkit=
-border-radius: 3px;        border : 1px solid #cccccc;	}	:hover.keeper-ext=
ension-btn {        background: #ebebeb; /* Old browsers */        backgrou=
nd: -moz-linear-gradient(top, #ebebeb 0%, #fcfcfc 100%); /* FF3.6+ */      =
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%=
,#ebebeb), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */        backgrou=
nd: -webkit-linear-gradient(top, #ebebeb 0%,#fcfcfc 100%); /* Chrome10+,Saf=
ari5.1+ */        background: -o-linear-gradient(top, #ebebeb 0%,#fcfcfc 10=
0%); /* Opera 11.10+ */        background: -ms-linear-gradient(top, #ebebeb=
 0%,#fcfcfc 100%); /* IE10+ */        background: linear-gradient(to bottom=
, #ebebeb 0%,#fcfcfc 100%); /* W3C */        filter: progid:DXImageTransfor=
m.Microsoft.gradient( startColorstr=3D'#ebebeb', endColorstr=3D'#fcfcfc',Gr=
adientType=3D0 ); /* IE6-9 */        -webkit-border-radius: 3px;    	border=
: 1px solid #2c96ff;    }    .keeper-shared-icon {        background: url(c=
hrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/vault_icons.png?v=
=3D6) no-repeat 0 -1584px;        background-height: 16px;    }    .keeper-=
create-new {        cursor: pointer;         position:absolute;         bot=
tom:10px;         left:10px;         font-size:11px;        color: rgb(51, =
153, 0);        padding-left:3px;        transition: color; 0.25s;		-webkit=
-transition: color 0.25s;		-moz-transition: color 0.25s;    }    :hover.kee=
per-create-new {        color: black;    }    .keeper-container table {    =
    border-collapse: collapse;        margin-left:-1px;    }    .keeper-con=
tainer table td {        padding-bottom: 6px;        padding-top: 4px;    }=
    .keeper-highlighted-input {        outline: #41d11e solid 2px !importan=
t;    }    .keeper-eyeball {        display: inline-block;		background-imag=
e: url(chrome-extension://bfogiafebfohielmmehodmfbbebbbpei/images/eyeball.p=
ng);		background-position: 4px -4px;		background-repeat: no-repeat;		width:=
 34px;		border: 1px solid #ccc;		height: 32px;		border-radius: 5px;		vertic=
al-align: middle;		margin-bottom: 4px;		margin-left: 3px;		cursor: pointer;=
		-webkit-user-select: none;		-moz-user-select: -moz-none;    }    </style>=
<style type=3D"text/css" id=3D"owaParaStyle"></style>
</head>
<body fpstyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">Hi all,</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">please find attached the minutes. As usual, please correct any misrepres=
entations and suggest corrections as needed. I will post these (excluding t=
he budget spreadsheet =96 will just pick
 out headlines) at&nbsp;<a href=3D"http://wiki.xenproject.org/wiki/Xen_Proj=
ect_Advisory_Board_Meetings_Minutes" target=3D"_blank">http://wiki.xenproje=
ct.org/wiki/Xen_Project_Advisory_Board_Meetings_Minutes</a></span></font></=
div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">Best Regards</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">Lars</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">&nbsp;</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">=3D=3D Attendees =3D=3D</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Lars Kurth (Citrix, chair)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Mike Dolan (Linux Foundation)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Sarah Conway (Linux Foundation)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">* Ian Pr=
att (Bromium, voting)</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Mark Hinkle (Citrix, voting)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* James Bulpin (Citrix)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<div style=3D"margin: 0px;"><font face=3D"Calibri,sans-serif" size=3D"2"><s=
pan style=3D"font-size: 11pt;">* Demetrios Coulis (CA, voting)</span></font=
></div>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">* Daniel=
 Kiper (Oracle, voting)</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Matt Wilson (Amazon Web Services, voting)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Richard Phelan (ARM, voting)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Don D Dugger (Intel, voting)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">* Sherry Hurwitz (AMD, voting)</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">&nbsp;</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">7 organizations with voting representatives : we had a quorum</span></fo=
nt></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">&nbsp;</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">=3D=3D Referred to documents =3D=3D</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">[1] Xen =
project Budget v4 (attached) =96 this is the same document as version 2, wi=
th some additions: I added a column with approval status as per today=92s m=
eeting</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">&nbsp;</=
span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">=3D=3D Actions &nbsp;=3D=3D</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"font-family: Calibri, sans-serif; font-size: 15px;">{{Action=
|Lars}} Ask for input from Russell and update budget spreadsheet for Januar=
y meeting {{done, see [1]}}</span></div>
<div style=3D"margin: 0px;">
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">{{Action|Lars}} Ask for PR services contract and share with AB</span></f=
ont></div>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;">Update: as the Xen Proje=
ct is no legal entity, there would be no contract. We were given wrong info=
rmation in the previous meeting. Accountability
 would be achieved through monthly reporting and </span></font><font face=
=3D"Segoe UI, Helvetica, Arial, sans-serif"><span style=3D"font-size: 11pt;=
">PR plans, that would be reviewed by the AB</span></font></font></div>
<div><br>
</div>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;">Confirmed with Sherry Hu=
rwitz that this is accep</span></font></font><span style=3D"font-size: 11pt=
; font-family: 'Segoe UI', Helvetica, Arial, sans-serif;">table</span></div=
>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;"><br>
</span></font></font></div>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;">=3D=3D Collaboration Sum=
mit =3D=3D</span></font></font></div>
<div><font face=3D"Segoe UI, Helvetica, Arial, sans-serif"><span style=3D"f=
ont-size: 15px;">Checked briefly as to who had plans to attend the LF Colla=
boration Summit</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">Confirmed: Mark Hinkle, Lars</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium;">
Maybe: Sherry, Richard</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium;">
<span style=3D"font-size: 15px;">{{Action|Lars}} Check whether any more AB =
members are planning to attend to verify whether there is momentum for a fa=
ce-2-face meeting</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium;">
<span style=3D"font-size: 15px;"><br>
</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium;">
<div style=3D"font-family: Tahoma; font-size: 13px;"><font face=3D"Calibri,=
sans-serif"><font face=3D"Segoe UI, Helvetica, Arial, sans-serif"><span sty=
le=3D"font-size: 11pt;">=3D=3D Chairmanship of March Meeting =3D=3D</span><=
/font></font></div>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;">Lars cannot chair/attend=
 the meeting as he is travelling that day.</span></font></font></div>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;">{{Action|Lars}} Find AB =
member who is willing to chair the March meeting</span></font></font></div>
<div><font face=3D"Calibri,sans-serif"><font face=3D"Segoe UI, Helvetica, A=
rial, sans-serif"><span style=3D"font-size: 11pt;"><br>
</span></font></font></div>
</div>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">=3D=3D Agenda =3D=3D</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<div style=3D"font-family: 'Times New Roman'; margin-left: 36pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: Symbol;">=B7</span><span style=
=3D"font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span style=3D"font-siz=
e: 11pt; font-family: Calibri, sans-serif;">Budget status/approval</span></=
p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 72pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: 'Courier New';">o</span><span =
style=3D"font-size: 7pt;">&nbsp;&nbsp;<span class=3D"apple-converted-space"=
>&nbsp;</span></span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;">Attached v4 of preliminary budget</span></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 72pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: 'Courier New';">o</span><span =
style=3D"font-size: 7pt;">&nbsp;&nbsp;<span class=3D"apple-converted-space"=
>&nbsp;</span></span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;">This includes a new item as requested by Mark
 Hinkle : line item called Website Development Work based on a quote by<spa=
n class=3D"apple-converted-space">&nbsp;</span><a href=3D"http://cloudacces=
s.net/" target=3D"_blank" style=3D"color: purple;">cloudaccess.net</a></spa=
n></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 72pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: 'Courier New';">o</span><span =
style=3D"font-size: 7pt;">&nbsp;&nbsp;<span class=3D"apple-converted-space"=
>&nbsp;</span></span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;">Intel, AMD were going to raise issues related
 to the Test Framework budget line item</span></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 72pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: 'Courier New';">o</span><span =
style=3D"font-size: 7pt;">&nbsp;&nbsp;<span class=3D"apple-converted-space"=
>&nbsp;</span></span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;">Added update on Verizon, Samsung and Rackspace
 status</span></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 54pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif;">
<span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">&nbsp;</=
span></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 36pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: Symbol;">=B7</span><span style=
=3D"font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span style=3D"font-siz=
e: 11pt; font-family: Calibri, sans-serif;">The Linux Foundation has assign=
ed Sarah Conway
 to the Xen Project as PR manager. I had an initial meeting with Sarah on J=
an 6<sup>th</sup>. &nbsp;Sarah will be putting a PR plan together and we wi=
ll engage the AB at every step of the way. Sarah is also on the call. I did=
 attach the latest media report.<br>
<br>
</span></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 36pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: Symbol;">=B7</span><span style=
=3D"font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span style=3D"font-siz=
e: 11pt; font-family: Calibri, sans-serif;">RedHat/CentOS announcement (<a =
href=3D"http://www.theinquirer.net/inquirer/news/2321948/red-hat-and-centos=
-team-up-to-push-linux-and-openstack" target=3D"_blank" style=3D"color: pur=
ple;">http://www.theinquirer.net/inquirer/news/2321948/red-hat-and-centos-t=
eam-up-to-push-linux-and-openstack</a>):
 I have been asked by RedHat to endorse this move on behalf of the Advisory=
 Board. Before I do so, I need to get your input. I was also asked to apply=
 for SIG status (see<a href=3D"http://wiki.centos.org/SpecialInterestGroup"=
 target=3D"_blank" style=3D"color: purple;">http://wiki.centos.org/SpecialI=
nterestGroup</a>)
 within CentOS)<span class=3D"apple-converted-space">&nbsp;</span><br>
<br>
</span></p>
</div>
<div style=3D"font-family: 'Times New Roman'; margin-left: 36pt;">
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: 'Times New Roman', serif; text-indent: -18pt;">
<span style=3D"font-size: 11pt; font-family: Symbol;">=B7</span><span style=
=3D"font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span style=3D"font-siz=
e: 11pt; font-family: Calibri, sans-serif;">We also need to get clarity on =
Calxeda membership
 based on the news : I have not had time to follow up unfortunately</span><=
/p>
</div>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<font face=3D"Calibri,sans-serif" size=3D"2"><span style=3D"font-size: 11pt=
;">&nbsp;</span></font></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
=3D=3D Budget =3D=3D</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
Remaining items as outlined in attached document are approved</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<br>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"1277" styl=
e=3D"border-collapse:=0A=
 collapse;width:958pt">
<colgroup><col width=3D"64" style=3D"width:48pt"><col width=3D"372" style=
=3D"mso-width-source:userset;mso-width-alt:13604;width:279pt"><col width=3D=
"77" style=3D"mso-width-source:userset;mso-width-alt:2816;width:58pt"><col =
width=3D"25" style=3D"mso-width-source:userset;mso-width-alt:914;width:19pt=
"><col width=3D"272" style=3D"mso-width-source:userset;mso-width-alt:9947;w=
idth:204pt"><col width=3D"467" style=3D"mso-width-source:userset;mso-width-=
alt:17078;width:350pt"></colgroup>
<tbody>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" width=3D"64" style=3D"height:12.75pt;width=
:48pt"></td>
<td class=3D"xl66" width=3D"372" style=3D"width:279pt">Cost Breakdown by ar=
ea</td>
<td class=3D"xl67" width=3D"77" style=3D"width:58pt"></td>
<td class=3D"xl67" width=3D"25" style=3D"width:19pt"></td>
<td class=3D"xl66" width=3D"272" style=3D"width:204pt"><span class=3D"Apple=
-tab-span" style=3D"white-space:pre"></span>Percentage of total</td>
<td class=3D"xl67" width=3D"467" style=3D"width:350pt"></td>
</tr>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" style=3D"height:12.75pt"></td>
<td class=3D"xl70">Operational</td>
<td class=3D"xl68" align=3D"right">6,900.00</td>
<td class=3D"xl67"></td>
<td class=3D"xl71"><span class=3D"Apple-tab-span" style=3D"white-space:pre"=
></span>2%</td>
<td class=3D"xl72">Approved in December Advisory Board meeting</td>
</tr>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" style=3D"height:12.75pt"></td>
<td class=3D"xl70">AR/PR</td>
<td class=3D"xl68" align=3D"right">115,000.00</td>
<td class=3D"xl67"></td>
<td class=3D"xl71"><span class=3D"Apple-tab-span" style=3D"white-space:pre"=
></span>27%</td>
<td class=3D"xl72">Approved in December Advisory Board meeting</td>
</tr>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" style=3D"height:12.75pt"></td>
<td class=3D"xl70">Supporting the Developer Community</td>
<td class=3D"xl68" align=3D"right">70,725.00<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">
</span></td>
<td class=3D"xl67"></td>
<td class=3D"xl71"><span class=3D"Apple-tab-span" style=3D"white-space:pre"=
></span>17%</td>
<td class=3D"xl72">Approved in December Advisory Board meeting</td>
</tr>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" style=3D"height:12.75pt"></td>
<td class=3D"xl70">General Marketing</td>
<td class=3D"xl68" align=3D"right">21,850.00</td>
<td class=3D"xl67"></td>
<td class=3D"xl71"><span class=3D"Apple-tab-span" style=3D"white-space:pre"=
></span>5%</td>
<td class=3D"xl72">Approved in December Advisory Board meeting</td>
</tr>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" style=3D"height:12.75pt"></td>
<td class=3D"xl73">Website Development Work</td>
<td class=3D"xl68" align=3D"right">17,250.00<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">
</span></td>
<td class=3D"xl67"></td>
<td class=3D"xl71"><span class=3D"Apple-tab-span" style=3D"white-space:pre"=
></span>4%</td>
<td class=3D"xl72">Approved in January Advisory Board meeting</td>
</tr>
<tr height=3D"17" style=3D"height:12.75pt">
<td height=3D"17" class=3D"xl69" style=3D"height:12.75pt"></td>
<td class=3D"xl73">Test Framework</td>
<td class=3D"xl68" align=3D"right">190,612.50</td>
<td class=3D"xl67"></td>
<td class=3D"xl71"><span class=3D"Apple-tab-span" style=3D"white-space:pre"=
></span>45%</td>
<td class=3D"xl72">Approved in January Advisory Board meeting</td>
</tr>
</tbody>
</table>
<br>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
We covered some of the potential practical issues such as COLO and Hardware=
, as some AB members indicated that they may have concerns in the December =
meeting.</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<br>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
No concerns raised during the January meeting</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<br>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
=3D=3D Xen SIG in CentOS =3D=3D</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"font-family: 'Times New Roman', serif; text-indent: -24px; f=
ont-size: 7pt;">&nbsp;</span><span style=3D"text-indent: -24px; font-size: =
11pt; font-family: Calibri, sans-serif;">RedHat/CentOS announcement (<a hre=
f=3D"http://www.theinquirer.net/inquirer/news/2321948/red-hat-and-centos-te=
am-up-to-push-linux-and-openstack" target=3D"_blank" style=3D"color: purple=
;">http://www.theinquirer.net/inquirer/news/2321948/red-hat-and-centos-team=
-up-to-push-linux-and-openstack</a>):
 I have been asked by RedHat to endorse this move on behalf of the Advisory=
 Board. Before I do so, I need to get your input.&nbsp;</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"text-indent: -24px; font-size: 11pt; font-family: Calibri, s=
ans-serif;"><br>
</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"text-indent: -24px; font-size: 11pt; font-family: Calibri, s=
ans-serif;">The board in principle did not object that the Xen Project woul=
d endorse the RedHat / CentOS announcement</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"text-indent: -24px; font-size: 11pt; font-family: Calibri, s=
ans-serif;"><br>
</span></div>
<div style=3D"margin: 0px;"><span style=3D"text-indent: -24px;"><font face=
=3D"Calibri, sans-serif"><span style=3D"font-size: 11pt;">Update: after&nbs=
p;</span><span style=3D"font-size: 15px;">discussing</span><span style=3D"f=
ont-size: 11pt;">&nbsp;with Sarah Conway (Linux Foundation)
 and Karanbir Singh (RedHat/CentOS lead), we came to the conclusion that an=
 endorsement for an&nbsp;</span><span style=3D"font-size: 15px;">endorsemen=
ts</span><span style=3D"font-size: 11pt;">&nbsp;sake makes little sense. To=
 continue Xen in CentOS, we need to create a formal
 SIG within CentOS and get CentOS board approval. This is ongoing. Agreed w=
ith CentOS to wait with any PR/statement until there is something more posi=
tive to say. Also the relationships between the proposed CentOS hosting and=
 cloud SIGs as well as the Xen/Virtualization
 SIGs need to be better understood.</span></font></span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<span style=3D"text-indent: -24px; font-size: 11pt; font-family: Calibri, s=
ans-serif;"><br>
</span></div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
=3D=3D Calxeda =3D=3D</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
{{Action|Mike Dolan}} Mike will follow up on Calxeda membership status</div=
>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<br>
</div>
<div style=3D"font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-s=
ize: medium; margin: 0px;">
<div style=3D"margin: 0px;">=3D=3D AR/PR =3D=3D</div>
<div>{{Action|Sarah}} Share 6 month PR plan for review before next meeting =
{{done}}</div>
</div>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_--

--_004_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_
Content-Type: application/vnd.ms-excel;
	name="Xen Project Provisional Budget for 2014 v4.xls"
Content-Description: Xen Project Provisional Budget for 2014 v4.xls
Content-Disposition: attachment;
	filename="Xen Project Provisional Budget for 2014 v4.xls"; size=84992;
	creation-date="Tue, 11 Feb 2014 16:40:54 GMT";
	modification-date="Tue, 11 Feb 2014 16:40:54 GMT"
Content-ID: <241a337c-051e-413e-b39d-b391b7c54f84>
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAApAAAAAAAAAAA
EAAA/v///wAAAAD+////AAAAAKIAAACjAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8J
CBAAAAYFAGcyzQfJgAEABgYAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAATGFycyBLdXJ0aCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQgA
AwAEAAEABQCcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAaAFKAVw6giM4
AAAAAAABAFgCQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAaAMgAAAD/f5AB
AAAAAADBBQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAADBBQFBAHIAaQBhAGwAMQAaAMgAAAD/
f5ABAAAAAADBBQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAADBBQFBAHIAaQBhAGwAMQAaAMgA
AAD/f5ABAAAAAgDBBQFBAHIAaQBhAGwAMQAaAMgAAQD/f7wCAAAAAgDBBQFBAHIAaQBhAGwAMQAe
ANwAAAD/f5ABAAAAAgDBBwFDAGEAbABpAGIAcgBpADEAHADcAAAA/3+QAQAAAAECwQYBUwB5AG0A
YgBvAGwAMQAeANwAAAAIAJABAAAAAgByBwFDAGEAbABpAGIAcgBpADEAHgDcAAAACQCQAQAAAAIA
cgcBQwBhAGwAaQBiAHIAaQAxAB4A3AAAABQAkAEAAAACAHIHAUMAYQBsAGkAYgByAGkAMQAeANwA
AQA0ALwCAAAAAgByBwFDAGEAbABpAGIAcgBpADEAHgDcAAEACQC8AgAAAAIAcgcBQwBhAGwAaQBi
AHIAaQAxAB4A3AACABcAkAEAAAACAHIHAUMAYQBsAGkAYgByAGkAMQAaAMgABAAUAJABAAABAgBy
BQFBAHIAaQBhAGwAMQAeANwAAAARAJABAAAAAgByBwFDAGEAbABpAGIAcgBpADEAHgAsAQEAOAC8
AgAAAAIAcgcBQwBhAGwAaQBiAHIAaQAxAB4ABAEBADgAvAIAAAACAHIHAUMAYQBsAGkAYgByAGkA
MQAeANwAAQA4ALwCAAAAAgByBwFDAGEAbABpAGIAcgBpADEAGgDIAAQADACQAQAAAQIAcgUBQQBy
AGkAYQBsADEAHgDcAAAAPgCQAQAAAAIAcgcBQwBhAGwAaQBiAHIAaQAxAB4A3AAAADQAkAEAAAAC
AHIHAUMAYQBsAGkAYgByAGkAMQAeANwAAAA8AJABAAAAAgByBwFDAGEAbABpAGIAcgBpADEAHgDc
AAEAPwC8AgAAAAIAcgcBQwBhAGwAaQBiAHIAaQAxAB4AaAEBADgAvAIAAAACAHIHAUMAYQBtAGIA
cgBpAGEAMQAeANwAAQAIALwCAAAAAgByBwFDAGEAbABpAGIAcgBpADEAHgDcAAAACgCQAQAAAAIA
cgcBQwBhAGwAaQBiAHIAaQAxABoAyAAAABQAkAEAAAACAHIFAUEAcgBpAGEAbAAxABoA3AABABEA
vAIAAAACAHIFAUEAcgBpAGEAbAAxAB4A3AAAADgAkAEAAAACAHIHAUMAYQBsAGkAYgByAGkAMQAa
AMgAAAARAJABAAAAAgByBQFBAHIAaQBhAGwAMQAaAMgAAAA8AJABAAAAAgByBQFBAHIAaQBhAGwA
MQAcANwAAAA4AJABAAAAAQJyBgFTAHkAbQBiAG8AbAAxABoAyAABABEAvAIAAAACAHIFAUEAcgBp
AGEAbAAeBBgABQATAAAioyIjLCMjMDtcLSKjIiMsIyMwHgQdAAYAGAAAIqMiIywjIzA7W1JlZF1c
LSKjIiMsIyMwHgQeAAcAGQAAIqMiIywjIzAuMDA7XC0ioyIjLCMjMC4wMB4EIwAIAB4AACKjIiMs
IyMwLjAwO1tSZWRdXC0ioyIjLCMjMC4wMB4ENQAqADAAAF8tIqMiKiAjLCMjMF8tO1wtIqMiKiAj
LCMjMF8tO18tIqMiKiAiLSJfLTtfLUBfLR4ELAApACcAAF8tKiAjLCMjMF8tO1wtKiAjLCMjMF8t
O18tKiAiLSJfLTtfLUBfLR4EPQAsADgAAF8tIqMiKiAjLCMjMC4wMF8tO1wtIqMiKiAjLCMjMC4w
MF8tO18tIqMiKiAiLSI/P18tO18tQF8tHgQ0ACsALwAAXy0qICMsIyMwLjAwXy07XC0qICMsIyMw
LjAwXy07Xy0qICItIj8/Xy07Xy1AXy0eBBwApAAXAAAiJCIjLCMjMF8pO1woIiQiIywjIzBcKR4E
IQClABwAACIkIiMsIyMwXyk7W1JlZF1cKCIkIiMsIyMwXCkeBCIApgAdAAAiJCIjLCMjMC4wMF8p
O1woIiQiIywjIzAuMDBcKR4EJwCnACIAACIkIiMsIyMwLjAwXyk7W1JlZF1cKCIkIiMsIyMwLjAw
XCkeBDcAqAAyAABfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtf
KEBfKR4ELgCpACkAAF8oKiAjLCMjMF8pO18oKiBcKCMsIyMwXCk7XygqICItIl8pO18oQF8pHgQ/
AKoAOgAAXygiJCIqICMsIyMwLjAwXyk7XygiJCIqIFwoIywjIzAuMDBcKTtfKCIkIiogIi0iPz9f
KTtfKEBfKR4ENgCrADEAAF8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/
Xyk7XyhAXykeBBAArAALAAAioyIjLCMjMC4wMB4EFQCtABAAACJZZXMiOyJZZXMiOyJObyIeBBoA
rgAVAAAiVHJ1ZSI7IlRydWUiOyJGYWxzZSIeBBQArwAPAAAiT24iOyJPbiI7Ik9mZiIeBF0AsAAs
AAFbACQArCAtADIAXQBcACAAIwAsACMAIwAwAC4AMAAwAF8AKQA7AFsAUgBlAGQAXQBcACgAWwAk
AKwgLQAyAF0AXAAgACMALAAjACMAMAAuADAAMABcACkA4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg
4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1
/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAA
AAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAU
AAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAA
APQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAA
AMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA
AAABACAAAAAAAAAAAAAAAMAg4AAUAAkAAAD1/yAAALQAAAAAAAAABJ8g4AAUAAkAAAD1/yAAALQA
AAAAAAAABK0g4AAUAAkAAAD1/yAAALQAAAAAAAAABKog4AAUAAkAAAD1/yAAALQAAAAAAAAABK4g
4AAUAAkAAAD1/yAAALQAAAAAAAAABJsg4AAUAAkAAAD1/yAAALQAAAAAAAAABK8g4AAUAAkAAAD1
/yAAALQAAAAAAAAABKwg4AAUAAkAAAD1/yAAALQAAAAAAAAABJ0g4AAUAAkAAAD1/yAAALQAAAAA
AAAABIsg4AAUAAkAAAD1/yAAALQAAAAAAAAABK4g4AAUAAkAAAD1/yAAALQAAAAAAAAABKwg4AAU
AAkAAAD1/yAAALQAAAAAAAAABLMg4AAUAAoAAAD1/yAAALQAAAAAAAAABJ4g4AAUAAoAAAD1/yAA
ALQAAAAAAAAABJ0g4AAUAAoAAAD1/yAAALQAAAAAAAAABIsg4AAUAAoAAAD1/yAAALQAAAAAAAAA
BKQg4AAUAAoAAAD1/yAAALQAAAAAAAAABLEg4AAUAAoAAAD1/yAAALQAAAAAAAAABLQg4AAUAAoA
AAD1/yAAALQAAAAAAAAABL4g4AAUAAoAAAD1/yAAALQAAAAAAAAABIog4AAUAAoAAAD1/yAAALQA
AAAAAAAABLkg4AAUAAoAAAD1/yAAALQAAAAAAAAABKQg4AAUAAoAAAD1/yAAALQAAAAAAAAABLEg
4AAUAAoAAAD1/yAAALQAAAAAAAAABLUg4AAUAAsAAAD1/yAAALQAAAAAAAAABK0g4AAUAAwAAAD1
/yAAAJQREZcLlwsABJYg4AAUAA0AAAD1/yAAAJRmZr8fvx8ABLcg4AAUAAEAqgD1/yAAAPgAAAAA
AAAAAMAg4AAUAAEAqAD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAqwD1/yAAAPgAAAAAAAAAAMAg4AAU
AAEAqQD1/yAAAPgAAAAAAAAAAMAg4AAUAA4AAAD1/yAAAPQAAAAAAAAAAMAg4AAUAA8AAAD1/yAA
APQAAAAAAAAAAMAg4AAUABAAAAD1/yAAALQAAAAAAAAABKog4AAUABEAAAD1/yAAANQAUAAAAB8A
AMAg4AAUABIAAAD1/yAAANQAUAAAAAsAAMAg4AAUABMAAAD1/yAAANQAIAAAAA8AAMAg4AAUABMA
AAD1/yAAAPQAAAAAAAAAAMAg4AAUABQAAAD1/yAAAPQAAAAAAAAAAMAg4AAUABUAAAD1/yAAAJQR
EZcLlwsABK8g4AAUABYAAAD1/yAAANQAYAAAABoAAMAg4AAUABcAAAD1/yAAALQAAAAAAAAABKsg
4AAUAAUAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAUAAAD1/yAAAJwRERYLFgsABJog4AAUABgAAAD1
/yAAAJQREb8fvx8ABJYg4AAUAAEACQD1/yAAAPgAAAAAAAAAAMAg4AAUABkAAAD1/yAAAPQAAAAA
AAAAAMAg4AAUABoAAAD1/yAAANQAYQAAPh8AAMAg4AAUABsAAAD1/yAAAPQAAAAAAAAAAMAg4AAU
AAUAAAABACAAAAgAAAAAAAAAAMAg4AAUAAYAAAChAwoAADgAEAgECAQAAMAg4AAUAAYABAChAwoA
ADwAEAgECAQAAMAg4AAUAAYABAChAwAAABwAAAAAAAAAAMAg4AAUAAYAAAChAwAAABgAAAAAAAAA
AMAg4AAUAAUAAAChAwAAABgAAAAAAAAAAMAg4AAUAAUACwChAwEAABwAAAAAAAAAAMAg4AAUAAUA
BAChAwAAABwAAAAAAAAAAMAg4AAUAAUAAAChAwEAABgAAAAAAAAAAMAg4AAUAAUABAChAwsAABwA
AAAAAAAAAMAg4AAUAAYAAAChAwsAABgAAAAAAAAAAMAg4AAUAAYAMQChAwoAADwAEAgECAQAAMAg
4AAUAAUAMQChAwgAABwAAAAAAAAAAMAg4AAUABwAMQCBAggAABwAAAAAAAAABq0g4AAUAAYAAACh
AwkAABgAAAAAAAAAAMAg4AAUAB0AAAARAwMAABgAAAAAAAAABqog4AAUAB0ABAARAwAAABwAAAAA
AAAABqog4AAUAAYAAAChAwEAABgAAAAAAAAAAMAg4AAUAAYACwChAwEAABwAAAAAAAAAAMAg4AAU
AAYABAChAwoAADwAAAAAAAAAAMAg4AAUAAYAMQChAwoAADwAAAAAAAAAAMAg4AAUAAAAAAABAAAA
ABAAAAAAAAAAAMAg4AAUAAYAAAABAAAAABgAAAAAAAAAAMAg4AAUAAUAAAABAAAAABgAAAAAAAAA
AMAg4AAUAAUAAAABAAgAABgAAAAAAAAAAMAg4AAUAB4AAAABAAEAABgAAAAAAAAAAsAg4AAUAAAA
BAABAAAAABQAAAAAAAAAAMAg4AAUAB8ABAARAwAAABwAAAAAAAAABqog4AAUACAABACRAwAAABwA
AAAAAAAABqsg4AAUAB4AAAABABAAABgAAAAAAAAAAsAg4AAUACEAAAABABEABBgAAAAAAAAAAsAg
4AAUABwAAACBAggAABgAAAAAAAAABq0g4AAUAAYAAAABAAMAABgAAAAAAAAAAMAg4AAUAAcAAAAB
ABAAABgAAAAAAAAAAMAg4AAUAAgAAAABABEABBgAAAAAAAAAAMAg4AAUABwABACBAgAAABwAAAAA
AAAABq0g4AAUAAAAAAABACgAABAAAAAAAAAAAMAg4AAUAAYAAAABACoAADgAEAgECAQAAMAg4AAU
AAYAAAABACkAADgAEAgECAQAAMAg4AAUAAYAAAABACoAADgAAAAAAAAAAMAg4AAUABQAAABhAyAA
AAgAAAAAAAAAAsAg4AAUAAUAAAABACkAADgAAAAAAAAAAMAg4AAUAAYAAAABACkAADgAAAAAAAAA
AMAg4AAUAAUAAAABACkAABgAAAAAAAAAAMAg4AAUAAUABAABACsAABwAAAAAAAAAAMAg4AAUAAUA
AgABACAAAAwAAAAAAAAAAMAg4AAUAAUAAAABACsAABgAAAAAAAAAAMAg4AAUAAUABAABACsAADwA
EQAAQCAAAMAg4AAUAAUAAAABACEAABgAAAAAAAAAAMAg4AAUAAUABAABACsAADwAAAAAAAAAAMAg
4AAUAAYAAAABACsAADgAYQAAQCAAAMAg4AAUAAYABAABACsAADwAYQAAQCAAAMAg4AAUAAUAAAAB
ACMAABgAAAAAAAAAAMAg4AAUAAUAAAChAygAABAAAAAAAAAAAMAg4AAUABwAAACBAgAAABgAAAAA
AAAABq0g4AAUAAUAAAChAwgAABgAAAAAAAAAAMAg4AAUACIAAAARAwsAABgAAAAAAAAABqog4AAU
ACIABAARAwAAABwAAAAAAAAABqog4AAUAAYAAAChAwMAABgAAAAAAAAAAMAg4AAUAAUAAAChAwMA
ABgAAAAAAAAAAMAg4AAUACAAAACRAwMAABgAAAAAAAAABqsg4AAUAAUACQChAwEAABwAAAAAAAAA
AMAg4AAUAB8AAAARAwAAABgAAAAAAAAABqog4AAUABwAAACBAgMAABgAAAAAAAAABq0g4AAUACAA
AACRAwEAABgAAAAAAAAABqsg4AAUAB8AAAARAwgAABgAAAAAAAAABqog4AAUAAYAAAChAwoAAHgA
AQgECAQABhYg4AAUAAYACwChAwIAAFwAAAAAAAAABhYg4AAUAAYAAAChAwIAAFgAAAAAAAAABhYg
4AAUABQAAABhAyAAAAgAAAAAAAAAAsAg4AAUAAUAAAChAyAAAAgAAAAAAAAAAMAgfAgUAHwIAAAA
AAAAAAAAAAAAiACoA3pQfQhBAH0IAAAAAAAAAAAAAAAAEAAAAAMADQAUAAMAAAABAAAAADAAMABf
ACkOAAUAAgQAFAADAGVmBAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAEQAAAAMADQAUAAMA
AAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmBQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAA
EgAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmBgAAAFsAJACsIC0AfQhBAH0I
AAAAAAAAAAAAAAAAEwAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmBwAAAFsA
JACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFAAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQA
FAADAGVmCAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFQAAAAMADQAUAAMAAAABAAAAADAA
MABfACkOAAUAAgQAFAADAGVmCQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFgAAAAMADQAU
AAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAA
AAAAFwAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBQAAAFsAJACsIC0AfQhB
AH0IAAAAAAAAAAAAAAAAGAAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBgAA
AFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGQAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUA
AgQAFAADAMxMBwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGgAAAAMADQAUAAMAAAABAAAA
ADAAMABfACkOAAUAAgQAFAADAMxMCAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGwAAAAMA
DQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMCQAAAFsAJACsIC0AfQhBAH0IAAAAAAAA
AAAAAAAAHAAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBAAAAFsAJACsIC0A
fQhBAH0IAAAAAAAAAAAAAAAAHQAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIz
BQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAHgAAAAMADQAUAAMAAAAAAAAAADAAMABfACkO
AAUAAgQAFAADADIzBgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAHwAAAAMADQAUAAMAAAAA
AAAAADAAMABfACkOAAUAAgQAFAADADIzBwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAIAAA
AAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzCAAAAFsAJACsIC0AfQhBAH0IAAAA
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
GACaCAAAAAAAAAAAAAABAAAAAAAAAAIAAACjCBAAowgAAAAAAAAAAAAAAAAAAIwABAABACwArgEE
AAQAAQQXABQAAwAAAAEAAQAAAAMAAwAAAAAAAAAYACcAAAAAEQcAAAAAAAAAAAAAdGVzdGZ3X2Nv
bG9fbW9udGg6AQANAAIAGAAfAAAAAAkHAAAAAAAAAAAAAHRlc3Rmd19odzoBAAgAAgAYACgAAAAA
EgcAAAAAAAAAAAAAdGVzdGZ3X3JlbW90ZWFkbWluOgEAFAACABgAJwAAAAARBwAAAAAAAAAAAABU
b3RhbF9FeHBlbmRpdHVyZToAACsAAgAYAB0AAAAABwcAAAAAAAAAAAAAdG90YWwxNDoCABIAAgDB
AQgAwQEAANU4AgD8ABcgwwAAAKIAAAAEAABEYXRlBgAAVmVuZG9yEAAATWVtby9EZXNjcmlwdGlv
bgcAAEFjY291bnQGAABBbW91bnQKAAAwOS8zMC8yMDEzGQAASHlhdHQgUmVnZW5jeSBOZXcgT3Js
ZWFucwwAAExDTkEvQ08gMjAxMyIAADY0NDAgTWFya2V0aW5nOlRyYWRlIFNob3cgLyBFdmVudHMK
AAAxMC8zMC8yMDEzEwAAWEVOIERFViBTVU1NSVQgMjAxMwoAADExLzAxLzIwMTMbAABGSU5BTCBB
VCBFSUNDIC0gWEVOIFBST0pFQ1QOAABUT1RBTCBFWFBFTlNFUwcAADE1JSBHJkELAABMdXdlaSBD
aGVuZzEAAEVkaW5idXJnaCBJbnRlcm5hdGlvbmFsIENvbmZlcmVuY2UgQ2VudHJlIExpbWl0ZWQI
AABFWFBFTlNFUxMAADY0NzAgRXZlbnQgU2VydmljZXMpAABUT1RBTCBDYXNoIE9uIEhhbmQgYXMg
b2YgTm92ZW1iZXIgMjYgMjAxMwUAAE5vdGVzIQAARXhjbHVkZXMgVmVyaXpvbiBhbmQgU2Ftc3Vu
ZyBEdWVzIQAARXhwZW5zZXMgdGhyb3VnaCBOb3ZlbWJlciAyNiAyMDEzHQAAMjAxMyBPdXRzdGFu
ZGluZyBNZW1zaGlwIGR1ZXMmAAAyMDE0IFhlbiBQcm9qZWN0IER1ZXMgKERpcmVjdGVkIEZ1bmRz
KSYAADIwMTMgWGVuIFByb2plY3QgRHVlcyAoRGlyZWN0ZWQgRnVuZHMpJAAAU2VlICAiWGVuIFBy
b2plY3QgRXhwZW5zZXMgMjAxMyIgdGFiEAAAQnVkZ2V0dGVkIEFtb3VudAcAAENvbW1lbnQQAABF
eGNsdWRlcyAxNSUgRyZBAwAAUmVmDQAAUFIsIE5vdCBzcGVudA8AAFRlc3QsIE5vdCBzcGVudEsA
AGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQUJfVm90ZXMvT3V0cmVhY2hfUHJvZ3Jh
bV9Gb3JfV29tZW5fUm91bmRfNz4AAGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQUJf
TWVldGluZy9BdWd1c3RfMjAxM19NaW51dGVzAwAAT1BXDgAAT1BXLCBOb3Qgc3BlbnQoAABJbnRl
bCwgQ0EgZHVlcyBwcm8tcmF0ZWQgMS8xLzE0LSAzLzMxLzE0HQAAMjAxNCBPdXRzdGFuZGluZyBN
ZW1zaGlwIGR1ZXMvAAAyMDE0IE91dHN0YW5kaW5nIE1lbXNoaXAgZHVlcyAxLzQvMTQgLSAzMS8x
Mi8xNBAAAFZlcml6b24sIFNhbXN1bmccAABUT1RBTCBDYXNoIGF2YWlsYWJsZSBpbiAyMDE0GAAA
MjAxNC4xICsgMjAxNC4yICsgMjAxNC4zJQAAVE9UQUwgYW5udWFsIG1lbWJlcnNoaXAgZHVlcyBm
b3IgMjAxNBgAADIwMTMuMSArIDIwMTQuMSAtIDIwMTMuMiAAAEFsbCAxNCBtZW1iZXJzIGV4Y2Vw
dCBJbnRlbCAmIENBQwAATm90ZTogbm90IGNvdW50aW5nIFJhY2tzcGFjZSwgd2hvIGhhdmUgbm90
IHlldCBjb21wbGV0ZWQgYWdyZWVtZW50czcAAEludGVsLCBDQSBhbHJlYWR5IHBhaWQgZm9yIDEv
MS8xNC0gMy8zMS8xNCAtIHNlZSAyMDE0LjEoAABUT1RBTCBQcm9qZWN0ZWQgSW5jb21lIHN0aWxs
IG91dHN0YW5kaW5nHwAAVE9UQUwgUGxhbm5lZCBleHBlbnNlcyBmb3IgMjAxNB8AAFNlZSAiUGxh
bm5lZCBFeHBlbnNlcyAyMDE0IiB0YWICAABRMQIAAFEyAgAAUTMCAABRNBMAAE5vdGVzIC8gT3Bl
biBJc3N1ZXMHAAAyMDE0LjFlFAAARmFjZS0yLWZhY2UgbWVldGluZ3N2AABCYXNlZCBvbiAkMzAw
MCBwZXIgYm9hcmQgbWVldGluZyAoMiBwZXIgeWVhciwgaW5jbHVkZXMgV0cgZmFjZS0yLWZhY2Ug
bWVldGluZ3MpCkF0IExpbnV4IENvbGxhYiBTdW1taXQgYW5kIExpbnV4Q29uIE5BBwAAMjAxNC4y
ZQgAADIwMTQuMWdhCAAAMjAxNC4yZ2EuAABTdXBwb3J0cyBvYmplY3RpdmVzICMxIHRvICM0IG9m
IGNvbW11bml0eSBwbGFuGgAAWGVuIFByb2plY3QgQVIvUFIgcHJvcG9zYWwHAAAyMDE0LjNlHwAA
Q29tbXVuaXR5IERhc2hib2FyZCBTdWJzY3JpcGlvbpYAAFN1YnNjcmlwdGlvbiBmb3IgY29tbXVu
aXR5IGRhc2hib2FyZCBwcm92aWRlZCBieSBiaXRlcmdpYSAoJDI1MCBwZXIgbW9udGgpIGNvbnRy
aWJ1dGluZyB0byAjNC4gQ2l0cml4IHdpbGwgZnVuZCB0aGUgZmlyc3QgNiBtb250aHMgYW5kIHRo
ZSBzZXQtdXAgZmVlLggAADIwMTQuM2dhBwAAMjAxNC40ZSEAAFNraWxscyBQcm9ncmFtcyAoT1BX
IGFuZCBzaW1pbGFyKQgAADIwMTQuNGdhBwAAMjAxNC41ZSsAAFNsdXNoIEZ1bmQgZm9yIFhlbiBQ
cm9qZWN0IERldmVsb3BlciBFdmVudHMIAAAyMDE0LjVnYQ4AAFNlcnZpY2UgY2hhcmdlSAAAV2Ug
aGF2ZSBvbmx5IGhhdmUgYSBYZW4ub3JnIGJyYW5kZWQgYm9vdGggYW5kIHBvcHVwIGJhbm5lciBh
dCB0aGUgbW9tZW50BwAAMjAxNC42ZQgAADIwMTQuNmdhLwAAVC1TaGlydHMgYW5kIHN3YWcgZm9y
IFhlbiBQcm9qZWN0IGF0IE9TUyBldmVudHMIAAAyMDE0LjdnYQcAADIwMTQuOGUHAAAyMDE0Ljdl
CAAAMjAxNC44Z2ERAABUb3RhbCBFeHBlbmRpdHVyZa8AAEFzc3VtaW5nIGEgc3ByaW5nIEhhY2th
dGhvbiBhbmQgRGV2IFN1bW1pdCBpbiBBdWd1c3QuIE1heSBiZSB1c2VkIHRvIGZ1bmQgcGFydCBv
ZiB0aGUgZXZlbnQsIHRvIGNvdmVyIHRyYXZlbCBzdGlwZW5kcywgZXRjLiAKCkNvbnRyaWJ1dGVz
IHRvIG9iamVjdGl2ZSAjNCBvZiBjb21tdW5pdHkgcHJvZ3JhbXOIAABUcmFkaXRpb25hbGx5IENp
dHJpeCBoYXMgYWx3YXlzIGZ1bmRlZCB0aGVzZS4gSSBiZWxpZXZlIHRoYXQgd2Ugc2hvdWxkIHJp
bmctZmVuY2Ugc29tZSBmdW5kcyBmb3IgdGhlc2UgaW4gMjAxNCB0byBoYXZlIGV4dHJhIGZsZXhp
YmlsaXR5EQAAT3BlcmF0aW9uYWwgQ29zdHMFAABBUi9QUiIAAFN1cHBvcnRpbmcgdGhlIERldmVs
b3BlciBDb21tdW5pdHkgAABHZW5lcmFsIE1hcmtldGluZyBvZiBYZW4gUHJvamVjdA4AAFRlc3Qg
RnJhbWV3b3JrGQAAT25lLW9mZiBjb3N0IGZvciBIYXJkd2FyZREAAENPTE8gaG9zdGluZyBjb3N0
KwAAU3VwcG9ydHMgb2JqZWN0aXZlICM1IG9mIHRoZSBjb21tdW5pdHkgcGxhbgcAADIwMTQuOWUI
AAAyMDE0LjlnYQgAADIwMTQuMTBlCQAAMjAxNC4xMGdhCAAAMjAxNC4xMWUJAAAyMDE0LjExZ2Ee
AABTb3VyY2U6IENocmlzIFNoZXBoZXJkLCBDaXRyaXgpAABCYXNlZCBvbiBvcGVyYXRpb25hbCBl
eHBlcnRpc2Ugd2l0aCBYZW5SVBoAAE9uZSBvZmYgY29zdHMgZm9yIGhhcmR3YXJlIgAAQ29yZSBp
bmZyYXN0cnVjdHVyZSAoZmlsZXJzLCBldGMuKRsAAFhlblJUICdzaXRlJyBpbmZyYXN0cnVjdHVy
ZSUAADE2IG1pZCByYW5nZSB0ZXN0IHNlcnZlcnMgYXQgJDRLIGVhY2gEAABJdGVtBAAAQ29zdOcA
AFdvdWxkIG9ubHkgaW5jbHVkZSBvZmYtdGhlIHNoZWxmIGhhcmR3YXJlIChubyBwcm90b3R5cGVz
KQpDb3VsZCBiZSBsb3dlciBzcGVjIG1hY2hpbmVzIChPU1NUZXN0IG1hY2hpbmVzIGFyZSBhdCAk
MUspCkEgcmVhc29uYWJsZSBhcHByb2FjaCB3b3VsZCBiZSB0byB1c2UgYSBtaXh0dXJlIG9mIG1h
Y2hpbmVzIHVwIHRvICQ0Sywgd2hpY2ggc2hvdWxkIGdldCB1cyB0byBtb3JlIHRoYW4gMTYgc2Vy
dmVycw4AAE1hbnBvd2VyIHNldHVw2QAARnJvbSBpbml0aWFsIGRpc2N1c3Npb25zLCBDaXRyaXgg
KFJpY2hhcmQgU2hhcnApIGluZGljYXRlZCB0aGF0IHRoZXkgd291bGQgYmUgd2lsbGluZyB0byBh
YnNvcmIgdGhpcyBjb3N0LiBUaGlzIHdvdWwgZGluY2x1ZGUgaGFuZGxpbmcgb2YgcHJvY3VyZW1l
bnQgYW5kIHNldHRpbmcgdXAgdGhlIGVudmlyb25tZW50LiBIb3dldmVyLCB0aGlzIG5lZWRzIHRv
IGJlIGNvbmZpcm1lZBcAAChvbmdvaW5nIGNvc3RzIGluIDIwMTQpEQAASW5jbHVkZWQgaW4gVG90
YWwWAABDb3N0IEJyZWFrZG93biBieSBhcmVhCwAAT3BlcmF0aW9uYWwRAABHZW5lcmFsIE1hcmtl
dGluZzQAAChjYXBpdGFsIGV4cGVuZGl0dXJlIGZvciBvbmUtb2ZmIGl0ZW1zIG9yIGVxdWlwbWVu
dCkGAAAyMDE0LkMGAAAyMDE0LkUHAAAyMDE0LkVvBwAAMjAxNC5FYxUAAENvc3QgcGVyIHJhY2sg
LyBtb250aBEAAENvbG8gY29zdCAvIG1vbnRoJQAASW5jbHVzaXZlIG9mIHNwYWNlLCBwb3dlciBh
bmQgY29vbGluZ0EAAENvdWxkIHJlZHVjZSB0aGlzIGNvc3QgdmVyeSBzaWduaWZpY2FudGx5IGlu
IHJldHVybiBmb3IgbG93ZXIgU0xBJQAAMjBNYnBzIGludGVybmV0IHdpdGggaGlnaCBTTEEgLyBt
b250aBQAAFN5c2FkbWluIGZvciBIVyBvbmx5BgAAVG90YWw6DAAAVG90YWwvbW9udGg6RwAAU2Vl
ICJUZXN0IEZyYW1ld29yayBDb3N0IEJyZWFrZG93biIgZm9yIG1vcmUgZGV0YWlsCkFzc3VtZSBz
dGFydCBpbiBNYXnLAABTZWUgIlRlc3QgRnJhbWV3b3JrIENvc3QgQnJlYWtkb3duIiBmb3IgbW9y
ZSBkZXRhaWwKR2l2ZW4gbXkgYXZhaWxhYmlsaXR5IGluIFExLCByZWFsaXN0aWNhbGx5IHdlIGNh
bm5vdCBzdGFydCB1bnRpbCBRMiwgdW5sZXNzIHNvbWVib2R5IGVsc2UgbGVhZHMKVGhlIGJlc3Qg
Y2FzZSBzY2VuYXJpbyBJTUhPIHdvdWxkIGJlIHRvIHNldCB1cCBpbiBBcHJpbBMAAFBlcmNlbnRh
Z2Ugb2YgdG90YWziAAFCAGEAcwBlAGQAIABvAG4AIABlAHgAcABlAHIAaQBlAG4AYwBlACAAdwBp
AHQAaAAgAFgAZQBuAFIAVAAsACAAdwBlACAAdwBpAGwAbAAgAHAAcgBvAGIAYQBiAGwAeQAgAG4A
ZQBlAGQAIAAxACAAZABhAHkAIABwAGUAcgAgAG0AbwBuAHQAaAAgAGYAbwByACAAcgBvAHUAdABp
AG4AZQAgAG0AYQBpAG4AdABlAG4AYQBuAGMAZQAsACAAcABsAHUAcwAgAHQAaQBtAGUAIAB0AG8A
IABzAGUAdAB1AHAAIABhAG4AeQAgAG4AZQB3ACAAZQBxAHUAaQBwAG0AZQBuAHQALgAKAEQAbwBu
ABkgdAAgAGgAYQB2AGUAIABhACAAbQBlAGMAaABhAG4AaQBzAG0AIAB0AG8AIABkAG8AIAB0AGgA
aQBzACAAKABhAHYAZwAgAGgAbwB1AHIAbAB5ACAAcgBhAHQAZQAgACQAMwAwAC8AaAApAAoAQwBv
AG4AcwBlAHIAdgBhAHQAaQB2AGUAbAB5ACAAYwBvAHMAdABpAG4AZwAgAHQAaABpAHMAIABhAHQA
IAAkADUAMAAwACcAAFJlbW90ZSBhZG1pbiBhbmQgc3VwcG9ydCBvZiBlbnZpcm9ubWVudCYAADIw
JSBvZiBhIHRvb2xzIGRldiAvZGV2b3BzIHR5cGUgcGVyc29u9wEAVGhpcyBpcyBiYXNlZCBvbiBD
aXRyaXggZWZmb3J0IHRvIHN1cHBvcnQgQ2l0cml4JyBYZW5SVCBsYWIgd2hpY2ggY29uc2lzdHMg
b2Ygd2VsbCBvdmVyIDIwMCBzZXJ2ZXJzIGF0IDIgc2VwYXJhdGUgcGh5c2ljYWwgc2l0ZXMgKFVT
IHdlc3QgY29hc3QgYW5kIFVLKS4gSW5jbHVkZXM6CmEpIEdlbmVyYWwgdXNlciBzdXBwb3J0IGUu
Zy4gYW5zd2VyaW5nIHVzYWdlIHF1ZXJpZXMgaW5jbHVkaW5nIGhlbHBpbmcgdHJvdWJsZS1zaG9v
dCBmYWlsZWQgdGVzdHMgKHRoYXQgbWF5IGJlIGR1ZSB0byBpbmZyYXN0cnVjdHVyZSBwcm9ibGVt
cyByYXRoZXIgdGhhbiBwcm9kdWN0IHRlc3QpCmIpIENsZWFyaW5nIG91dCBmaWxlcyB0aGF0IGFy
ZSB0YWtpbmcgdXAgZGlzayBzcGFjZQpjKSBNb25pdG9yaW5nIHNlcnZlciAmIG5ldHdvcmsgaGVh
bHRoIGFuZCBmaXhpbmcgYnJva2VuIG1hY2hpbmVzIGUuZy4gc2VydmVyIGxvc3QgQklPUyBzZXR0
aW5nLCBuZXR3b3JrIGNvbm5lY3Rpdml0eSBldGPBAABBIHBvb2wgb2Ygc2VydmVycyBhbmQgc2hh
cmVkIHN0b3JhZ2UgdG8gcnVuIHRoZSB2YXJpb3VzIFZNcyB5b3UgbmVlZCB0byBydW4gdGhlIG5l
dHdvcmssIG1vbml0b3IgaW5mcmFzdHJ1Y3R1cmUsIHB4ZSBib290LCBkaGNwLCBzY2hlZHVsaW5n
IGV0Yy4gT3NzdGVzdCB3b3VsZCBwcmVzdW1hYmx5IG5lZWQgc29tZXRoaW5nIHNpbWlsYXIuegAA
SXQgc2VlbXMgdGhhdCB0aGUgb3ZlcmhlYWQgZm9yIE9TU1Rlc3QgaXMgaGlnaGVyIChJYW4gSmFj
a3NvbiBzYXlzIGhlIHNwZW5kcyA1MCUgb2YgaGlzIHRpbWUgbG9va2luZyBhZnRlciBmZXdlciBt
YWNoaW5lcykWAABFc3RpbWF0ZWQgVG90YWwvbW9udGg6hwEBWABlAG4AUgBUACAAYwBhAG4AIABi
AGUAIABiAHUAaQBsAHQAIAB1AHAAIABpAG4AdABvACAAbQB1AGwAdABpAHAAbABlACAAGCBzAGkA
dABlAHMAGSAsACAAZQBhAGMAaAAgAGMAbwBuAHMAaQBzAHQAaQBuAGcAIABvAGYAIABhACAAbgB1
AG0AYgBlAHIAIABvAGYAIABzAGUAcgB2AGUAcgBzACAAKAB3AGUAIABoAGEAdgBlACAAcwBpAHQA
ZQBzACAAbwBmACAAMQA2ACwAIAAzADIAIABhAG4AZAAgADYANAAgAHMAZQByAHYAZQByAHMAKQAu
ACAARQBhAGMAaAAgAHMAaQB0AGUAIABuAGUAZQBkAHMAIABpAHQAcwAgAG8AdwBuACAAcwBtAGEA
bABsACAAcABvAG8AbAAgAG8AZgAgAHMAZQByAHYAZQByAHMAIAB3AGkAdABoACAAcwBoAGEAcgBl
AGQAIABzAHQAbwByAGEAZwBlACAAYQBuAGQAIABzAHcAaQB0AGMAaABlAHMAIAB0AG8AIAByAHUA
bgAgAHQAaABlACAAcwBpAHQAZQAuACAARgBvAHIAIABhACAAcwBtAGEAbABsACAAWABlAG4AUgBU
ACAAZABlAHAAbABvAHkAbQBlAG4AdAAgACgAbwBuAGUAIABzAGkAdABlACkAIAB3AGUAIABjAG8A
dQBsAGQAIABwAHIAbwBiAGEAYgBsAHkAIABzAGgAYQByAGUAIAB0AGgAZQAgAGMAbwByAGUAIABp
AG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABmAG8AcgAgAHQAaABlACAAcwBpAHQAZQAgAGkA
bgBmAHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAsACAAdABoAGUAcgBlAGIAeQAgAHIAZQBtAG8AdgBp
AG4AZwAgACgAbwByACAAYQB0ACAAbABlAGEAcwB0ACAAcABvAHMAdABwAG8AbgBpAG4AZwApACAA
dABoAGkAcwAgAGMAbwBzAHQALgC6AABJIGRvbid0IGtub3cgdGhlIHR5cGljYWwgY29zdCBmb3Ig
c3VjaCBhIHByb2ZpbGUgYW5kIG9mIGNvdXJzZSB0aGVyZSBpcyB0aGUgaXNzdWUgdGhhdCB3ZSBj
YW5ub3QgZW1wbG95IDIwJSBvZiBhIHBlcnNvbi4gQW4gYXZlcmFnZSB0ZXN0IGVuZ2luZWVyIHNh
bGFyeSBpbiB0aGUgVVMgY29zdHMgJDg4MDAwIHBlciBhbm51bS4yAABYZW4gUHJvamVjdCBCb290
aCBhbmQgQmFubmVycyBmb3IgRXZlbnRzIChvbmUtb2ZmKQYAAExlZ2VuZAwAAFRPVEFMIG9yIHN1
bSEAAElzc3VlIG9yIGluc3VmZmljaWVudCBpbmZvcm1hdGlvbjIAAGNhcGl0YWwgZXhwZW5kaXR1
cmUgZm9yIG9uZS1vZmYgaXRlbXMgb3IgZXF1aXBtZW50EgAAVE9UQUwgQ2FzaCBSZXNlcnZlBgAA
MjAxNC5SzAAAQ29uc2VydmF0aXZlbHkgYXNzdW1pbmcgNTAlIG9mIGFuIGVuZ2luZWVyIGZvciAk
OTBLICh1bmxvYWRlZCkgYXMgYSBiYWxsLXBhcmsgZmlndXJlIGZvciBmZWFzaWJpbGl0eSBwdXJw
dXNlcyBvbmx5LiBUaGlzIGl0ZW0gd291bGQgbmVlZCB0byBiZSByZXZpc2VkIGFmdGVyIHNvbWUg
bW9yZSBkaXNjdXNzaW9uIHdpdGhpbiB0aGUgQWR2aXNvcnkgQm9hcmQu2QAARnVuZHMgZm9yIEVk
dWNhdGlvbiBwcm9ncmFtcyBzdWNoIGFzIE9QVyBhbmQgc2ltaWxhciAoc3VnZ2VzdCB0byBjYXAg
YXQgJDEwSyBwZXIgcXVhcnRlcikuIEluIHJlYWxpdHkgd2Ugd2lsbCBub3QgYmUgYWJsZSB0byBo
YW5kbGUgbW9yZSB0aGFuIHR3byBtZW50ZWVzIHBlciBxdWFydGVyLgoKQ29udHJpYnV0ZXMgdG8g
b2JqZWN0aXZlICM0IG9mIGNvbW11bml0eSBwcm9ncmFtczcBAFNlZSAiVGVzdCBGcmFtZXdvcmsg
Q29zdCBCcmVha2Rvd24iIGZvciBtb3JlIGRldGFpbApUaGlzIGl0ZW0gaXMgcHJvYmxlbWF0aWMs
IGFzIHRoaXMgaXMgYSBwYXJ0LXRpbWUgYWN0aXZpdHkgb25seS4gV2UgY291bGQgc29sdmUgdGhp
cyBieToKYSkgYSB2ZW5kb3IgZG9uYXRpbmcgdGltZSBhbiBlbmdpbmVlcnMgLyBzeXNhZG1pbiBw
ZXJzb25zIApiKSBzcHJlYWRpbmcgdGhlIGxvYWQgYWNyb3NzIHNldmVyYWwgdmVuZG9ycwpjKSBl
bXBsb3lpbmcgc29tZWJvZHkgcGFydC10aW1lIG9yIGZ1bGwtdGltZSB0byBkbyBvdGhlciBhY3Rp
dml0aWVzbAAAVGhpcyBjYW4gYmUgaW52b2ljZWQgYW5udWFsbHkgb3IgdHdpY2UgYSB5ZWFyLiBG
b3IgcHJlZGljdGFiaWxpdHksIGl0IGlzIGFkdmlzYWJsZSB0byBkbyB0aGlzIHR3aWNlIHBlciB5
ZWFyDwAAQXBwcm92YWwgc3RhdHVzKwAAQXBwcm92ZWQgaW4gRGVjZW1iZXIgQWR2aXNvcnkgQm9h
cmQgbWVldGluZ8cAATEAMAAvADEAIAAtACAAUABhAHUAbAAgAFYAbwBjAGMAaQBvADoAIABJAHQA
cwAgAHMAdABpAGwAbAAgAG0AbwB2AGkAbgBnACAAdABoAHIAbwB1AGcAaAAgAGEAbABiAGUAaQB0
ACAAcwB0AHUAYwBrACAAaQBuACAAYgB1AGQAZwBlAHQAIABtAGUAZQB0AGkAbgBnAHMAIABmAG8A
cgAgADIAMAAxADQALgAgAEkAGSBtACAAawBlAGUAcABpAG4AZwAgAGEAbgAgAGUAeQBlACAAbwBu
ACAAaQB0ACAAYQBuAGQAIABJACAAZABvAG4AGSB0ACAAcwBlAGUAIABhAG4AeQAgAGgAbwBsAGQA
dQBwAHMAIABhAHQAIAB0AGgAZQAgAG0AbwBtAGUAbgB0AC4AIABJABkgbABsACAAbABlAHQAIAB5
AG8AdQAgAGsAbgBvAHcAIAB3AGgAZQBuACAASQAgAHMAZQBlACAAcwBvAG0AZQAgAG0AbwB2AGUA
bQBlAG4AdAAuACAABwAAMjAxNC45YTwA/QESAABXZWJzaXRlIFdvcmsgKG5ldyklAABCYXNlZCBv
biBjb3N0aW5nIGZyb20gQ2xvdWRBY2Nlc3MubmV0JgAASW1wbGVtZW50YXRpb24gb2YgbmV3IHdl
YnNpdGUgZmVhdHVyZXMYAABXZWJzaXRlIERldmVsb3BtZW50IFdvcmsqAABBcHByb3ZlZCBpbiBK
YW51YXJ5IEFkdmlzb3J5IEJvYXJkIG1lZXRpbmdMAQAxNC8xIC0gS2V2aW4gQ2xhcms6IFZlcml6
b24gY29uZmlybWVkIHRoYXQgdGhpcyBpcyBwcm9ncmVzc2luZy4gVGhlIGNvbnRyYWN0cyBzZWVt
IHRvIGhhdmUgYmVlbiBzaWduZWQsIGJ1dCBzaWduZWQgY29waWVzIGhhdmUgbm90IHlldCBhcnJp
dmVkIGF0IHRoZSBMaW51eCBGb3VuZGF0aW9uLgoxNi8xIC0gR3V5IE1hcnRpbjogSSBjaGVja2Vk
IG9uIHRoaXMgd2l0aCBJYnJhaGltIGFuZCBKaXlvbiwgYW5kIGl0IGFwcGVhcnMgdGhhdCB0aGUg
bWVtYmVyc2hpcCBjb250cmFjdCBpcyBhdCBIUSB3b3JraW5nIGl0J3Mgd2F5IHRocm91Z2ggdGhl
IHByb2Nlc3MgdG8gYmUgc2lnbmVkLv8AqgAIAMQ7AAAMAAAAMjwAAHoAAADOPAAAFgEAAL89AAAH
AgAAfj4AAMYCAACzPwAA+wMAAOZAAAAuBQAAf0EAAMcFAACHQgAAzwYAAJpDAADiBwAAgUQAAMkI
AAANRgAAVQoAANlGAAAhCwAAlkcAAN4LAADbSQAAIw4AAH1KAADFDgAAZ0sAAK8PAAC4UAAAABUA
AC1WAAB1GgAA+FkAAEAeAABYXAAAhQAAAGMIFgBjCAAAAAAAAAAAAAAWAAAAAAAAAAIAlggQAJYI
AAAAAAAAAAAAAELlAQCbCBAAmwgAAAAAAAAAAAAAAQAAAIwIEACMCAAAAAAAAAAAAAAAAAAACgAA
AAkIEAAABhAAZzLNB8mAAQAGBgAACwIYAAAAAAAAAAAAJgAAADiCAAApjAAA74wAAA0AAgABAAwA
AgBkAA8AAgABABEAAgAAABAACAD8qfHSTWJQP18AAgABACoAAgAAACsAAgAAAIIAAgABAIAACAAA
AAAAAAAAACUCBAAAAP8AgQACAMEEFAAAABUAAACDAAIAAACEAAIAAAAmAAgAAAAAAAAA6D8nAAgA
AAAAAAAA6D8oAAgAAAAAAAAA8D8pAAgAAAAAAAAA8D9NACAgAABIAFAAIABMAGEAcwBlAHIASgBl
AHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYAAAAAAAAAAAAAAAAAAQQABtwAXCFD/4AH
AQABAJoLNAhkAAEADwBYAgIAAQBYAgMAAQBBADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAIA
AAACAAAAFQEAAP////8AAAAAAAAAAAAAAAAAAAAARElOVSIA0AYMCVAY9j2YTgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA6AAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAQAAAAAAAQAAAAEA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
AAAAAAABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADQBgAAU01USgAAAAAQAMAGSABQACAATABh
AHMAZQByAEoAZQB0ACAANAAyADAAMAAvADQAMwAwADAAIABQAEMATAA2AAAASW5wdXRCaW4AUHJp
bnRlclNlbGVjdABSRVNETEwAVW5pcmVzRExMAFJlc29sdXRpb24ANjAwZHBpAE9yaWVudGF0aW9u
AFBPUlRSQUlUAEhQT3JpZW50Um90YXRlMTgwAEZhbHNlAER1cGxleABOT05FAFBhcGVyU2l6ZQBM
RVRURVIATWVkaWFUeXBlAEF1dG8AQ29sbGF0ZQBPTgBPdXRwdXRCaW4AQXV0bwBIUEltYWdlU2hp
ZnQAT2ZmAEhQQXV0b0R1cGxleFNjYWxpbmcAVHJ1ZQBDb2xvck1vZGUAMjRicHAAVGV4dEFzQmxh
Y2sARmFsc2UAVFRBc0JpdG1hcHNTZXR0aW5nAFRUTW9kZU91dGxpbmUAUkVUQ2hvaWNlAFRydWUA
SFBCYWNrU2lkZVByaW50aW5nAEZhbHNlAEpQRUdFbmFibGUAQmVzdABTbW9vdGhpbmcAVHJ1ZQBQ
cmludFF1YWxpdHlHcm91cABQUUdyb3VwXzEASFBDb2xvck1vZGUATU9OT0NIUk9NRV9NT0RFAEhQ
UERMVHlwZQBQRExfUENMNgBIUFBKTEVuY29kaW5nAFVURjgASFBKb2JBY2NvdW50aW5nAEhQSk9C
QUNDVF9KT0JBQ05UAEhQQm9ybk9uRGF0ZQBIUEJPRABIUEpvYkJ5Sm9iT3ZlcnJpZGUASkJKTwBI
UFhNTEZpbGVVc2VkAGhwbWNwYXA2LnhtbABIUFN0YXBsaW5nT3Bwb3NlZABGYWxzZQBIUFBDTDZQ
YXNzVGhyb3VnaABUcnVlAEhQU21hcnREdXBsZXhTaW5nbGVQYWdlSm9iAFRydWUASFBTbWFydER1
cGxleE9kZFBhZ2VKb2IAVHJ1ZQBIUE1hbnVhbER1cGxleERpYWxvZ0l0ZW1zAEluc3RydWN0aW9u
SURfMDFfRkFDRURPV04tTk9ST1RBVEUASFBNYW51YWxGZWVkT3JpZW50YXRpb24ARkFDRURPV04A
SFBPdXRwdXRCaW5PcmllbnRhdGlvbgBGQUNFRE9XTgBTdGFwbGluZwBOb25lAEhQTWFudWFsRHVw
bGV4RGlhbG9nTW9kZWwATW9kZWxlc3MASFBNYW51YWxEdXBsZXhQYWdlT3JkZXIARXZlblBhZ2Vz
Rmlyc3QASFBNYXBNYW51YWxGZWVkVG9UcmF5MQBUcnVlAEhQUHJpbnRPbkJvdGhTaWRlc01hbnVh
bGx5AEZhbHNlAEhQU3RyYWlnaHRQYXBlclBhdGgARmFsc2UASFBTZW5kUEpMVXNhZ2VDbWQAQ1VS
SQBIUENvdmVycwBPdGhlcl9QYWdlcwBGcm9udF9Db3Zlcl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBO
b25lAEJhY2tfQ292ZXJfZnJvbV9GZWVkZXJfSW5wdXRCaW4ATm9uZQBKUkNvbnN0cmFpbnRzAEpS
Q0hEUGFydGlhbABKUkhESW5zdGFsbGVkAEpSSERPZmYASlJIRE5vdEluc3RhbGxlZABKUkhET2Zm
AEhQQ29uc3VtZXJDdXN0b21QYXBlcgBUcnVlAFBTQWxpZ25tZW50RmlsZQBIUFpMU3duNwBIUFNt
YXJ0SHViX09ubGluZWRpYWdub3N0aWN0b29scwBUUlVFAEhQU21hcnRIdWJfU3VwcG9ydGFuZHRy
b3VibGVzaG9vdGluZwBUUlVFAEhQU21hcnRIdWJfUHJvZHVjdG1hbnVhbHMAVFJVRQBIUFNtYXJ0
SHViX0NoZWNrZm9yZHJpdmVydXBkYXRlcwBUUlVFAEhQU21hcnRIdWJfQ29sb3JwcmludGluZ2Fj
Y2Vzc3VzYWdlAFRSVUUASFBTbWFydEh1Yl9PcmRlcnN1cHBsaWVzAFRSVUUASFBTbWFydEh1Yl9T
aG93bWVob3cAVFJVRQBQU1NlcnZpY2VzX1ByaW50Y29sb3J1c2FnZWpvYmxvZwBUUlVFAEhQU21h
cnRIdWIASW5ldF9TSURfMjYzX0JJRF81MTRfSElEXzI2NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAUBgAAElVUEgQABEAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQABAGQAAQABAAMAAgAAAAIAAAACAAAAQQA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQCaCzQIAAD///////////////8BAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAgAFsAbgBvAG4AZQBdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA0AAAAUAAAAAAAAAABAAAAAAAAAMDAwAAAAAAAwMDAAAAAAAAAAAAAAAAA
AAAAAAAJAAAAAQAAAGQAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM
AEEAUgBTAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAADwAAABUBAAAA
AAAADwAAABUBAAAAAAAA/////wAAAAAAAAAADwAAABUBAAAPAAAAFQEAAAAAAAAAAAAAAAAAAAAA
AAA0CAAANAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAABAAAATQBpAGMAcgBvAHMAbwBm
AHQAIABFAHgAYwBlAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAD/////RVhDRUwuRVhFAAAA
AAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAPAAAAFQEAAA8A
AAAVAQAADwAAABUBAAAPAAAAFQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAADwAGgIA
AEMAOgBcAFAAUgBPAEcAUgBBAH4AMQBcAE0ASQBDAFIATwBTAH4AMQBcAE8AZgBmAGkAYwBlADEA
NABcAEUAWABDAEUATAAuAEUAWABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADQBgAAU01USgAAAAAQAMAG
SABQACAATABhAHMAZQByAEoAZQB0ACAANAAyADAAMAAvADQAMwAwADAAIABQAEMATAA2AAAASW5w
dXRCaW4AUHJpbnRlclNlbGVjdABSRVNETEwAVW5pcmVzRExMAFJlc29sdXRpb24ANjAwZHBpAE9y
aWVudGF0aW9uAFBPUlRSQUlUAEhQT3JpZW50Um90YXRlMTgwAEZhbHNlAER1cGxleABOT05FAFBh
cGVyU2l6ZQBMRVRURVIATWVkaWFUeXBlAEF1dG8AQ29sbGF0ZQBPTgBPdXRwdXRCaW4AQXV0bwBI
UEltYWdlU2hpZnQAT2ZmAEhQQXV0b0R1cGxleFNjYWxpbmcAVHJ1ZQBDb2xvck1vZGUAMjRicHAA
VGV4dEFzQmxhY2sARmFsc2UAVFRBc0JpdG1hcHNTZXR0aW5nAFRUTW9kZU91dGxpbmUAUkVUQ2hv
aWNlAFRydWUASFBCYWNrU2lkZVByaW50aW5nAEZhbHNlAEpQRUdFbmFibGUAQmVzdABTbW9vdGhp
bmcAVHJ1ZQBQcmludFF1YWxpdHlHcm91cABQUUdyb3VwXzEASFBDb2xvck1vZGUATU9OT0NIUk9N
RV9NT0RFAEhQUERMVHlwZQBQRExfUENMNgBIUFBKTEVuY29kaW5nAFVURjgASFBKb2JBY2NvdW50
aW5nAEhQSk9CQUNDVF9KT0JBQ05UAEhQQm9ybk9uRGF0ZQBIUEJPRABIUEpvYkJ5Sm9iT3ZlcnJp
ZGUASkJKTwBIUFhNTEZpbGVVc2VkAGhwbWNwYXA2LnhtbABIUFN0YXBsaW5nT3Bwb3NlZABGYWxz
ZQBIUFBDTDZQYXNzVGhyb3VnaABUcnVlAEhQU21hcnREdXBsZXhTaW5nbGVQYWdlSm9iAFRydWUA
SFBTbWFydER1cGxleE9kZFBhZ2VKb2IAVHJ1ZQBIUE1hbnVhbER1cGxleERpYWxvZ0l0ZW1zAElu
c3RydWN0aW9uSURfMDFfRkFDRURPV04tTk9ST1RBVEUASFBNYW51YWxGZWVkT3JpZW50YXRpb24A
RkFDRURPV04ASFBPdXRwdXRCaW5PcmllbnRhdGlvbgBGQUNFRE9XTgBTdGFwbGluZwBOb25lAEhQ
TWFudWFsRHVwbGV4RGlhbG9nTW9kZWwATW9kZWxlc3MASFBNYW51YWxEdXBsZXhQYWdlT3JkZXIA
RXZlblBhZ2VzRmlyc3QASFBNYXBNYW51YWxGZWVkVG9UcmF5MQBUcnVlAEhQUHJpbnRPbkJvdGhT
aWRlc01hbnVhbGx5AEZhbHNlAEhQU3RyYWlnaHRQYXBlclBhdGgARmFsc2UASFBTZW5kUEpMVXNh
Z2VDbWQAQ1VSSQBIUENvdmVycwBPdGhlcl9QYWdlcwBGcm9udF9Db3Zlcl9mcm9tX0ZlZWRlcl9J
bnB1dEJpbgBOb25lAEJhY2tfQ292ZXJfZnJvbV9GZWVkZXJfSW5wdXRCaW4ATm9uZQBKUkNvbnN0
cmFpbnRzAEpSQ0hEUGFydGlhbABKUkhESW5zdGFsbGVkAEpSSERPZmYASlJIRE5vdEluc3RhbGxl
ZABKUkhET2ZmAEhQQ29uc3VtZXJDdXN0b21QYXBlcgBUcnVlAFBTQWxpZ25tZW50RmlsZQBIUFpM
U3duNwBIUFNtYXJ0SHViX09ubGluZWRpYWdub3N0aWN0b29scwBUUlVFAEhQU21hcnRIdWJfU3Vw
cG9ydGFuZHRyb3VibGVzaG9vdGluZwBUUlVFAEhQU21hcnRIdWJfUHJvZHVjdG1hbnVhbHMAVFJV
RQBIUFNtYXJ0SHViX0NoZWNrZm9yZHJpdmVydXBkYXRlcwBUUlVFAEhQU21hcnRIdWJfQ29sb3Jw
cmludGluZ2FjY2Vzc3VzYWdlAFRSVUUASFBTbWFydEh1Yl9PcmRlcnN1cHBsaWVzAFRSVUUASFBT
bWFydEh1Yl9TaG93bWVob3cAVFJVRQBQU1NlcnZpY2VzX1ByaW50Y29sb3J1c2FnZWpvYmxvZwBU
UlVFAEhQU21hcnRIdWIASW5ldF9TSURfMjYzX0JJRF81MTRfSElEXzI2NQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAUBgAAElVUEgQABEAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAQABAGQAAQABAAMAAgAAAAIAAAACAAAAQQA0AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQCaCzQIAAD///////////////8BAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAFsAbgBvAG4AZQBdAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAUAAAAAAAAAABAAAAAAAAAMDAwAAAAAAAwMDAAAAA
AAAAAAAAAAAAAAAAAAAJAAAAAQAAAGQAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABMAEEAUgBTAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAA
DwAAABUBAAAAAAAADwAAABUBAAAAAAAA/////wAAAAAAAAAADwAAABUBAAAPAAAAFQEAAAAAAAAA
AAAAAAAAAAAAAAA0CAAANAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAABAAAATQBpAGMA
cgBvAHMAbwBmAHQAIABFAHgAYwBlAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAD/////RVhD
RUwuRVhFAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAP
AAAAFQEAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
AIAAADwAGgIAAEMAOgBcAFAAcgBvAGcAcgBhAG0AIABGAGkAbABlAHMAXABNAGkAYwByAG8AcwBv
AGYAdAAgAE8AZgBmAGkAYwBlAFwATwBmAGYAaQBjAGUAMQA0AFwARQBYAEMARQBMAC4ARQBYAEUA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAcABQBIAAAAAAAAAAAAAAAHAAT/CgBEBgAFwB4PABQFBgAgAAcABgBIAAAAAAAATL1AAAAHAAX/
CgBEBgAGwB4PABQFBgAgAAcABwBIAAAAAAAAAAAAAAAHAAb/CgBEBgAHwB4PABQF/QAKAAcACQBN
AD4AAAABAgYACAAAAEcA/QAKAAkAAACEAFgAAAC+AAoACQABAIQAhAACAP0ACgAKAAAAUgBAAAAA
/QAKAAoAAQBPAEEAAAAGACMACgACAEoAAAAAAABwl0AAAAsAAv8NACUKAAoABMAHwBkQMAAGAB0A
CgAGAEgAAAAAAABwh0AAAAsABv8HAB76AB4DAAUGAB0ACgAHAEgAAAAAAABwh0AAAAsAB/8HAB76
AB4DAAX9AAoACgAJAE0AQgAAAP0ACgALAAAARwBDAAAA/QAKAAsAAQBGAEoAAAAGACAACwACAEgA
AAAAAAAgbEAAACAAAv8KAEQKAALAHg8AFAUGACAACwAEAEgAAAAAAAAAAAAAAAMAB/8KAEQKAATA
Hg8AFAUGACAACwAFAEgAAAAAAAAAAAAAAAsABP8KAEQKAAXAHg8AFAUGACAACwAGAEgAAAAAAAAg
XEAAAAIAAv8KAEQKAAbAHg8AFAUGACAACwAHAEgAAAAAAAAgXEAAAAoABv8KAEQKAAfAHg8AFAX9
AAoADQAAAFIARAAAAP0ACgANAAEARQBFAAAABgAjAA0AAgBIAAAAAAAAiONAAAAOAAL/DQAlDQAN
AATAB8AZEG8AvQAeAA0ABABIAACIw0BIAACIw0BIAACIw0BIAACIw0AHAP0ACgANAAkATQCVAAAA
/QAKAA4AAABHAEYAAAD9AAoADgABAEYASgAAAAYAIAAOAAIASAAAAAAAAHC3QAAABwAH/woARA0A
AsAeDwAUBQYAIAAOAAQASAAAAAAAAHCXQAAACwAF/woARA0ABMAeDwAUBQYAIAAOAAUASAAAAAAA
AHCXQAAADgAE/woARA0ABcAeDwAUBQYAIAAOAAYASAAAAAAAAHCXQAAADgAF/woARA0ABsAeDwAU
BQYAIAAOAAcASAAAAAAAAHCXQAAADgAG/woARA0AB8AeDwAUBb4ACgAPAAEASwBEAAIA/QAKABAA
AABJAEcAAAD9AAoAEAABAE8ASAAAAAYAIwAQAAIASAAAAAAAAIjTQAAAEQAC/w0AJRAAEAAEwAfA
GRBnAL0AEgAQAAUASAAAiMNASAAAiMNABgD9AAoAEAAJAE0AVAAAAP0ACgARAAAASQBJAAAA/QAK
ABEAAQBGAEoAAAAGACAAEQACAEgAAAAAAABwp0AAAA0AAv8KAEQQAALAHg8AFAUGACAAEQAEAEgA
AAAAAAAAAAAAAA4AB/8KAEQQAATAHg8AFAUGACAAEQAFAEgAAAAAAABwl0AAABEABP8KAEQQAAXA
Hg8AFAUGACAAEQAGAEgAAAAAAABwl0AAABEABf8KAEQQAAbAHg8AFAUGACAAEQAHAEgAAAAAAAAA
AAAAABEABv8KAEQQAAfAHg8AFAX9AAoAEwAAAIUAWQAAAL4ACgATAAEAhQCFAAIA/QAKABQAAABS
AEwAAAD9AAoAFAABAEUAjQAAAAYAIwAUAAIASAAAAAAAAIjDQAAAFQAC/w0AJRQAFAAEwAfAGRAg
AH4CCgAUAAQAXQAAiMNA/QAKABQACQBNAEsAAAD9AAoAFQAAAEkATQAAAP0ACgAVAAEARgBKAAAA
BgAgABUAAgBIAAAAAAAAcJdAAAAQAAL/CgBEFAACwB4PABQFBgAgABUABABdAAAAAAAAcJdAAAAR
AAf/CgBEFAAEwB4PABQFBgAgABUABQBIAAAAAAAAAAAAAAAVAAT/CgBEFAAFwB4PABQFBgAgABUA
BgBIAAAAAAAAAAAAAAAVAAX/CgBEFAAGwB4PABQFBgAgABUABwBIAAAAAAAAAAAAAAAVAAb/CgBE
FAAHwB4PABQF/QAKABcAAABJAFEAAAD9AAoAFwABAEUATgAAAAYAIwAXAAIASAAAAAAAAJTBQAAA
GAAC/w0AJRcAFwAEwAfAGRBzAL0AGAAXAAUASAAAcKdASAAAcKdASAAAcKdABwD9AAoAFwAJAE0A
VQAAAP0ACgAYAAAASQBPAAAA/QAKABgAAQBGAEoAAAAGACAAGAACAEgAAAAAAAAYlUAAABQAAv8K
AEQXAALAHg8AFAUGACAAGAAEAEgAAAAAAAAAAAAAABUAB/8KAEQXAATAHg8AFAUGACAAGAAFAEgA
AAAAAAAgfEAAABgABP8KAEQXAAXAHg8AFAUGACAAGAAGAEgAAAAAAAAgfEAAABgABf8KAEQXAAbA
Hg8AFAUGACAAGAAHAEgAAAAAAAAgfEAAABgABv8KAEQXAAfAHg8AFAX9AAoAGgAAAIUAnAAAAL4A
CgAaAAEAhQCFAAIA/QAKABsAAABSAJsAAAD9AAoAGwABAEUAngAAAAYAIwAbAAIASAAAAAAAAEzN
QAAAKQAE/w0AJRsAGwAEwAfAGRBzAL0AGAAbAAUASAAAiLNASAAAiLNASAAAiLNABwD9AAoAGwAJ
AE0AnQAAAL4AFAAbAAoASABIAEgASABIAEgASQAQAL4AFAAbABIASABIAEgASABIAEgASQAYAL4A
FAAbABoASABIAEgASABIAEgASQAgAL4AFAAbACIASABIAEgASABIAEgASQAoAL4AFAAbACoASABI
AEgASABIAEgASQAwAL4AFAAbADIASABIAEgASABIAEgASQA4AL4AFAAbADoASABIAEgASABIAEgA
SQBAAL4AFAAbAEIASABIAEgASABIAEgASQBIAL4AFAAbAEoASABIAEgASABIAEgASQBQAL4AFAAb
AFIASABIAEgASABIAEgASQBYAL4AFAAbAFoASABIAEgASABIAEgASQBgAL4AFAAbAGIASABIAEgA
SABIAEgASQBoAL4AFAAbAGoASABIAEgASABIAEgASQBwAL4AFAAbAHIASABIAEgASABIAEgASQB4
AL4AFAAbAHoASABIAEgASABIAEgASQCAAL4AFAAbAIIASABIAEgASABIAEgASQCIAL4AFAAbAIoA
SABIAEgASABIAEgASQCQAL4AFAAbAJIASABIAEgASABIAEgASQCYAL4AFAAbAJoASABIAEgASABI
AEgASQCgAL4AFAAbAKIASABIAEgASABIAEgASQCoAL4AFAAbAKoASABIAEgASABIAEgASQCwAL4A
FAAbALIASABIAEgASABIAEgASQC4AL4AFAAbALoASABIAEgASABIAEgASQDAAL4AFAAbAMIASABI
AEgASABIAEgASQDIAL4AFAAbAMoASABIAEgASABIAEgASQDQAL4AFAAbANIASABIAEgASABIAEgA
SQDYAL4AFAAbANoASABIAEgASABIAEgASQDgAL4AFAAbAOIASABIAEgASABIAEgASQDoAL4AFAAb
AOoASABIAEgASABIAEgASQDwAL4AFAAbAPIASABIAEgASABIAEgASQD4AL4AEgAbAPoASABIAEgA
SABIAEgA/wD9AAoAHAAAAEkAXwAAAP0ACgAcAAEARgBKAAAABgAgABwAAgBIAAAAAAAAlKFAAAAb
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
ACAgAABIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYA
AAAAAAAAAAAAAAAAAQQABtwAXCFD/4AHAQABAJoLNAhkAAEADwBYAgIAAQBYAgMAAQBBADQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAACAAAAFQEAAP////8AAAAAAAAAAAAAAAAAAAAARElO
VSIA0AYMCVAY9j2YTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6AAAAAQAAAAAAAAAAAAAA
AAAAAAEAAAAAAAEAAQAAAAAAAQAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADQ
BgAAU01USgAAAAAQAMAGSABQACAATABhAHMAZQByAEoAZQB0ACAANAAyADAAMAAvADQAMwAwADAA
IABQAEMATAA2AAAASW5wdXRCaW4AUHJpbnRlclNlbGVjdABSRVNETEwAVW5pcmVzRExMAFJlc29s
dXRpb24ANjAwZHBpAE9yaWVudGF0aW9uAFBPUlRSQUlUAEhQT3JpZW50Um90YXRlMTgwAEZhbHNl
AER1cGxleABOT05FAFBhcGVyU2l6ZQBMRVRURVIATWVkaWFUeXBlAEF1dG8AQ29sbGF0ZQBPTgBP
dXRwdXRCaW4AQXV0bwBIUEltYWdlU2hpZnQAT2ZmAEhQQXV0b0R1cGxleFNjYWxpbmcAVHJ1ZQBD
b2xvck1vZGUAMjRicHAAVGV4dEFzQmxhY2sARmFsc2UAVFRBc0JpdG1hcHNTZXR0aW5nAFRUTW9k
ZU91dGxpbmUAUkVUQ2hvaWNlAFRydWUASFBCYWNrU2lkZVByaW50aW5nAEZhbHNlAEpQRUdFbmFi
bGUAQmVzdABTbW9vdGhpbmcAVHJ1ZQBQcmludFF1YWxpdHlHcm91cABQUUdyb3VwXzEASFBDb2xv
ck1vZGUATU9OT0NIUk9NRV9NT0RFAEhQUERMVHlwZQBQRExfUENMNgBIUFBKTEVuY29kaW5nAFVU
RjgASFBKb2JBY2NvdW50aW5nAEhQSk9CQUNDVF9KT0JBQ05UAEhQQm9ybk9uRGF0ZQBIUEJPRABI
UEpvYkJ5Sm9iT3ZlcnJpZGUASkJKTwBIUFhNTEZpbGVVc2VkAGhwbWNwYXA2LnhtbABIUFN0YXBs
aW5nT3Bwb3NlZABGYWxzZQBIUFBDTDZQYXNzVGhyb3VnaABUcnVlAEhQU21hcnREdXBsZXhTaW5n
bGVQYWdlSm9iAFRydWUASFBTbWFydER1cGxleE9kZFBhZ2VKb2IAVHJ1ZQBIUE1hbnVhbER1cGxl
eERpYWxvZ0l0ZW1zAEluc3RydWN0aW9uSURfMDFfRkFDRURPV04tTk9ST1RBVEUASFBNYW51YWxG
ZWVkT3JpZW50YXRpb24ARkFDRURPV04ASFBPdXRwdXRCaW5PcmllbnRhdGlvbgBGQUNFRE9XTgBT
dGFwbGluZwBOb25lAEhQTWFudWFsRHVwbGV4RGlhbG9nTW9kZWwATW9kZWxlc3MASFBNYW51YWxE
dXBsZXhQYWdlT3JkZXIARXZlblBhZ2VzRmlyc3QASFBNYXBNYW51YWxGZWVkVG9UcmF5MQBUcnVl
AEhQUHJpbnRPbkJvdGhTaWRlc01hbnVhbGx5AEZhbHNlAEhQU3RyYWlnaHRQYXBlclBhdGgARmFs
c2UASFBTZW5kUEpMVXNhZ2VDbWQAQ1VSSQBIUENvdmVycwBPdGhlcl9QYWdlcwBGcm9udF9Db3Zl
cl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEJhY2tfQ292ZXJfZnJvbV9GZWVkZXJfSW5wdXRC
aW4ATm9uZQBKUkNvbnN0cmFpbnRzAEpSQ0hEUGFydGlhbABKUkhESW5zdGFsbGVkAEpSSERPZmYA
SlJIRE5vdEluc3RhbGxlZABKUkhET2ZmAEhQQ29uc3VtZXJDdXN0b21QYXBlcgBUcnVlAFBTQWxp
Z25tZW50RmlsZQBIUFpMU3duNwBIUFNtYXJ0SHViX09ubGluZWRpYWdub3N0aWN0b29scwBUUlVF
AEhQU21hcnRIdWJfU3VwcG9ydGFuZHRyb3VibGVzaG9vdGluZwBUUlVFAEhQU21hcnRIdWJfUHJv
ZHVjdG1hbnVhbHMAVFJVRQBIUFNtYXJ0SHViX0NoZWNrZm9yZHJpdmVydXBkYXRlcwBUUlVFAEhQ
U21hcnRIdWJfQ29sb3JwcmludGluZ2FjY2Vzc3VzYWdlAFRSVUUASFBTbWFydEh1Yl9PcmRlcnN1
cHBsaWVzAFRSVUUASFBTbWFydEh1Yl9TaG93bWVob3cAVFJVRQBQU1NlcnZpY2VzX1ByaW50Y29s
b3J1c2FnZWpvYmxvZwBUUlVFAEhQU21hcnRIdWIASW5ldF9TSURfMjYzX0JJRF81MTRfSElEXzI2
NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBgAAElVUEgQABEAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAGQAAQABAAMAAgAAAAIAAAACAAAAQQA0AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQCaCzQIAAD///////////////8BAAAABgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAFsAbgBvAG4AZQBdAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAUAAAAAAAAAABAAAAAAAA
AMDAwAAAAAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAQAAAGQAAAAAAAAAAAAAAAAAAAAAAIA/
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAEEAUgBTAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAAAAABAAAADwAAABUBAAAAAAAADwAAABUBAAAAAAAA/////wAAAAAAAAAADwAAABUB
AAAPAAAAFQEAAAAAAAAAAAAAAAAAAAAAAAA0CAAANAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGQAAAABAAAATQBpAGMAcgBvAHMAbwBmAHQAIABFAHgAYwBlAGwAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAIAAAD/////RVhDRUwuRVhFAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAAPAAAAFQEAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACAAIAAADwAGgIAAEMAOgBcAFAAcgBvAGcAcgBhAG0AIABGAGkAbABlAHMA
XABNAGkAYwByAG8AcwBvAGYAdAAgAE8AZgBmAGkAYwBlAFwATwBmAGYAaQBjAGUAMQA0AFwARQBY
AEMARQBMAC4ARQBYAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAiAAEAZAAB
AAEAAQACACwBLAEAAAAAAADgPwAAAAAAAOA/AQCcCCYAnAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAQAAAAAAAAAAABVAAIACAB9AAwAAAAAAAADQQACAAAAfQAMAAEAAQAAC0EAAgAAAH0ADAAC
AAIAkiVBAAIAAAB9AAwAAwADAAAdQQACAAAAfQAMAAQABADbHkEAAgAAAH0ADAAFAAUAJAlBAAAA
AAB9AAwABgAGAG0DQQACAAAAfQAMAAcABwAkB0EAAgAAAH0ADAAIAAgA2xBBAAIAAAB9AAwACQAJ
AG0CQQACAAAAfQAMAAoACgBJLHEAAgAAAH0ADAALAAABJAlBAAAAAAAAAg4AAAAAABgAAAABAAsA
AAAIAhAAAAABAAsA/wAAAAAAQAEPAAgCEAABAAEACwD/AAAAAABAAQ8ACAIQAAIAAQALAP8AAAAA
AEABDwAIAhAAAwABAAsA/wAAAAAAQAEPAAgCEAAEAAEACwD/AAAAAABAAQ8ACAIQAAUAAQALAP8A
AAAAAAABDwAIAhAABgABAAsA/wAAAAAAAAEPAAgCEAAHAAEACwAOAQAAAAAAAQ8gCAIQAAgAAQAL
AA4BAAAAAAABDxAIAhAACQABAAsA/wAAAAAAAAEPAAgCEAAKAAEACwD/AAAAAAAAAQ8ACAIQAAsA
AQALAP8AAAAAAAABDwAIAhAADAABAAsA/wAAAAAAAAEPAAgCEAANAAEACwD/AAAAAAAAAQ8ACAIQ
AA4AAQALAP8AAAAAAAABDwAIAhAADwABAAsA/wAAAAAAAAEPAAgCEAAQAAgACgD/AAAAAAAAAQ8A
CAIQABEACAAKAP8AAAAAAAABDwAIAhAAEgAIAAoA/wAAAAAAAAEPAAgCEAATAAgACgD/AAAAAAAA
AQ8ACAIQABQACAAKAP8AAAAAAAABDwAIAhAAFQAIAAoA/wAAAAAAAAEPAAgCEAAWAAgACgD/AAAA
AAAAAQ8ACAIQABcACAAKAP8AAAAAAAABDwD9AAoAAAABAGYAAAAAAP0ACgAAAAIAZgABAAAA/QAK
AAAAAwBmAAIAAAD9AAoAAAAEAGYAAwAAAP0ACgAAAAUAZgAEAAAA/QAKAAAABwBmAB4AAAD9AAoA
AAAIAGYAGwAAAAECBgAAAAkAZgD9AAoAAAAKAGcAHAAAAL4AEAABAAEAaABoAGgAaABoAAUA/QAK
AAEABwBpACIAAAC+AAwAAQAIAGoAagBrAAoA/QAKAAIAAQBsAAUAAAD9AAoAAgACAGwABgAAAP0A
CgACAAMAbAAHAAAA/QAKAAIABABsAAgAAAB+AgoAAgAFAG0AiQwXQQMCDgACAAcAQQBmZmZmZmYQ
QH4CCgACAAgAbgAAQK9AAQIGAAIACQBuAP0ACgACAAoAbAAdAAAA/QAKAAMAAQBsAAkAAAD9AAoA
AwACAGwADwAAAP0ACgADAAMAbAAKAAAA/QAKAAMABABsAAgAAAB+AgoAAwAFAG0AceoCQb0AEgAD
AAcAQQABAHRAbgAAQK9ACAABAgYAAwAJAG4A/QAKAAMACgBsAB0AAAD9AAoABAABAGwACwAAAP0A
CgAEAAIAbAAQAAAA/QAKAAQAAwBsAAwAAAD9AAoABAAEAGwAEgAAAH4CCgAEAAUAbQAAhK5AvQAS
AAQABwBBAAFgc0BuAABwt0AIAAECBgAEAAkAbgD9AAoABAAKAGwAHQAAAP0ACgAFAAQAbwARAAAA
BgAjAAUABQBwAClcj8L1B8JAAAAGAAX/DQAlAgAEAAXABcAZEEICvgAKAAUACABuAG4ACQD9AAoA
BgAEAG8ADgAAAAYAJQAGAAUAcgD+1HjpJqOVQAAABiAA/Q8ARAUABcAfMzMzMzMzwz8FvgAKAAYA
CABuAG4ACQD9AAoABwAEAHMADQAAAAYAIwAHAAUAdADJdr6fWrzEQAAABQAF/g0AJQUABgAFwAXA
GRBCAr4ADAAHAAgAbgBuAGwACgADAg4ACAAHAEEAmpmZmZmZ8T9+AgoACAAIAG4AAGroQAECBgAI
AAkAbgD9AAoACAAKAGwAHwAAAL0AEgAJAAcAQQABQGpAbgAATN1ACAABAgYACQAJAG4A/QAKAAkA
CgBsACAAAAD9AAoACgAHAIYAIQAAAL4ADAAKAAgAhwCHAIcACgD9AAoACwAHAHUAIwAAAH4CCgAL
AAgAbgAAdrZAAQIGAAsACQBuAP0ACgALAAoAbAAkAAAAvgAKAAwACABuAG4ACQC+AAoADQAIAG4A
bgAJAL4ACgAOAAgAbgBuAAkAvgAKAA8ACABuAG4ACQC+AAoAEAAIAG4AbgAJAL4ACgARAAgAbgBu
AAkAvgAKABIACABuAG4ACQC+AAoAEwAIAG4AbgAJAL4ACgAUAAgAbgBuAAkAvgAKABUACABuAG4A
CQC+AAoAFgAIAG4AbgAJAL4ACgAXAAgAbgBuAAkA1wA0AB8GAADMAXoAMgB+AHQAdABDAEUARQA4
AC4AHgA0AA4ADgAOAA4ADgAOAA4ADgAOAA4ADgDCARgAHwAGAAIACQIFAG4ABQAHAAMACQUFAAkA
PgISALYAAAAAAEAAAAAAAAAABwAAAIsIEACLCAAAAAAAAAAAAAAAAAIAHQAPAAMfAAoAAAABAB8A
HwAKCuUACgABAAoACgAHAAoAuAGAAQoACgAHAAcA0Mnqefm6zhGMggCqAEupCwIAAAAXAAAATAAA
AGgAdAB0AHAAOgAvAC8AdwBpAGsAaQAuAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAHcA
aQBrAGkALwBBAEIAXwBWAG8AdABlAHMALwBPAHUAdAByAGUAYQBjAGgAXwBQAHIAbwBnAHIAYQBt
AF8ARgBvAHIAXwBXAG8AbQBlAG4AXwBSAG8AdQBuAGQAXwA3AAAA4Mnqefm6zhGMggCqAEupC7AA
AABoAHQAdABwADoALwAvAHcAaQBrAGkALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwB3
AGkAawBpAC8AQQBCAF8AVgBvAHQAZQBzAC8ATwB1AHQAcgBlAGEAYwBoAF8AUAByAG8AZwByAGEA
bQBfAEYAbwByAF8AVwBvAG0AZQBuAF8AUgBvAHUAbgBkAF8ANwAAAHlYgfQ7HX9IryyCXcSFJ2MA
AAAApasAALgBygABAAEABwAHANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBL
qQuWAAAAaAB0AHQAcAA6AC8ALwB3AGkAawBpAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBn
AC8AdwBpAGsAaQAvAEEAQgBfAE0AZQBlAHQAaQBuAGcALwBBAHUAZwB1AHMAdABfADIAMAAxADMA
XwBNAGkAbgB1AHQAZQBzAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAZwgXAGcIAAAAAAAAAAAA
AAIAAf////8DRAAACgAAAAkIEAAABhAAZzLNB8mAAQAGBgAACwIUAAAAAAAAAAAAHAAAAJAcAQDN
IQEADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAA
ggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA/wCBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAACYACABm
ZmZmZmbmPycACABmZmZmZmbmPygACAAAAAAAAADoPykACAAAAAAAAADoP00AICAAAEgAUAAgAEwA
YQBzAGUAcgBKAGUAdAAgADQAMgAwADAALwA0ADMAMAAwACAAUABDAEwANgAAAAAAAAAAAAAAAAAB
BAAG3ABcIUP/gAcBAAkAmgs0CGQAAQAPAFgCAgABAFgCAwABAEEANAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAgAAAAIAAAAVAQAA/////wAAAAAAAAAAAAAAAAAAAABESU5VIgDQBgwJUBj2PZhO
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAB
AAAAAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAANAGAABTTVRKAAAAABAA
wAZIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYAAABJ
bnB1dEJpbgBQcmludGVyU2VsZWN0AFJFU0RMTABVbmlyZXNETEwAUmVzb2x1dGlvbgA2MDBkcGkA
T3JpZW50YXRpb24AUE9SVFJBSVQASFBPcmllbnRSb3RhdGUxODAARmFsc2UARHVwbGV4AE5PTkUA
UGFwZXJTaXplAExFVFRFUgBNZWRpYVR5cGUAQXV0bwBDb2xsYXRlAE9OAE91dHB1dEJpbgBBdXRv
AEhQSW1hZ2VTaGlmdABPZmYASFBBdXRvRHVwbGV4U2NhbGluZwBUcnVlAENvbG9yTW9kZQAyNGJw
cABUZXh0QXNCbGFjawBGYWxzZQBUVEFzQml0bWFwc1NldHRpbmcAVFRNb2RlT3V0bGluZQBSRVRD
aG9pY2UAVHJ1ZQBIUEJhY2tTaWRlUHJpbnRpbmcARmFsc2UASlBFR0VuYWJsZQBCZXN0AFNtb290
aGluZwBUcnVlAFByaW50UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBIUENvbG9yTW9kZQBNT05PQ0hS
T01FX01PREUASFBQRExUeXBlAFBETF9QQ0w2AEhQUEpMRW5jb2RpbmcAVVRGOABIUEpvYkFjY291
bnRpbmcASFBKT0JBQ0NUX0pPQkFDTlQASFBCb3JuT25EYXRlAEhQQk9EAEhQSm9iQnlKb2JPdmVy
cmlkZQBKQkpPAEhQWE1MRmlsZVVzZWQAaHBtY3BhcDYueG1sAEhQU3RhcGxpbmdPcHBvc2VkAEZh
bHNlAEhQUENMNlBhc3NUaHJvdWdoAFRydWUASFBTbWFydER1cGxleFNpbmdsZVBhZ2VKb2IAVHJ1
ZQBIUFNtYXJ0RHVwbGV4T2RkUGFnZUpvYgBUcnVlAEhQTWFudWFsRHVwbGV4RGlhbG9nSXRlbXMA
SW5zdHJ1Y3Rpb25JRF8wMV9GQUNFRE9XTi1OT1JPVEFURQBIUE1hbnVhbEZlZWRPcmllbnRhdGlv
bgBGQUNFRE9XTgBIUE91dHB1dEJpbk9yaWVudGF0aW9uAEZBQ0VET1dOAFN0YXBsaW5nAE5vbmUA
SFBNYW51YWxEdXBsZXhEaWFsb2dNb2RlbABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBhZ2VPcmRl
cgBFdmVuUGFnZXNGaXJzdABIUE1hcE1hbnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmludE9uQm90
aFNpZGVzTWFudWFsbHkARmFsc2UASFBTdHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUFNlbmRQSkxV
c2FnZUNtZABDVVJJAEhQQ292ZXJzAE90aGVyX1BhZ2VzAEZyb250X0NvdmVyX2Zyb21fRmVlZGVy
X0lucHV0QmluAE5vbmUAQmFja19Db3Zlcl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEpSQ29u
c3RyYWludHMASlJDSERQYXJ0aWFsAEpSSERJbnN0YWxsZWQASlJIRE9mZgBKUkhETm90SW5zdGFs
bGVkAEpSSERPZmYASFBDb25zdW1lckN1c3RvbVBhcGVyAFRydWUAUFNBbGlnbm1lbnRGaWxlAEhQ
WkxTd243AEhQU21hcnRIdWJfT25saW5lZGlhZ25vc3RpY3Rvb2xzAFRSVUUASFBTbWFydEh1Yl9T
dXBwb3J0YW5kdHJvdWJsZXNob290aW5nAFRSVUUASFBTbWFydEh1Yl9Qcm9kdWN0bWFudWFscwBU
UlVFAEhQU21hcnRIdWJfQ2hlY2tmb3Jkcml2ZXJ1cGRhdGVzAFRSVUUASFBTbWFydEh1Yl9Db2xv
cnByaW50aW5nYWNjZXNzdXNhZ2UAVFJVRQBIUFNtYXJ0SHViX09yZGVyc3VwcGxpZXMAVFJVRQBI
UFNtYXJ0SHViX1Nob3dtZWhvdwBUUlVFAFBTU2VydmljZXNfUHJpbnRjb2xvcnVzYWdlam9ibG9n
AFRSVUUASFBTbWFydEh1YgBJbmV0X1NJRF8yNjNfQklEXzUxNF9ISURfMjY1AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABQGAAASVVQSBAAEQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAABAAEAZAABAAEAAwACAAAAAgAAAAIAAABBADQAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAJoLNAgAAP///////////////wEAAAAGAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAAAADAwMAA
AAAAAAAAAAAAAAAAAAAAAAkAAAABAAAAZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEwAQQBSAFMASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEA
AAAPAAAAFQEAAAAAAAAPAAAAFQEAAAAAAAD/////AAAAAAAAAAAPAAAAFQEAAA8AAAAVAQAAAAAA
AAAAAAAAAAAAAAAAADQIAAA0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAEAAABNAGkA
YwByAG8AcwBvAGYAdAAgAEUAeABjAGUAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAP////9F
WENFTC5FWEUAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AIAAgAAAPAAaAgAAQwA6AFwAUABSAE8ARwBSAEEAfgAxAFwATQBJAEMAUgBPAFMAfgAxAFwATwBm
AGYAaQBjAGUAMQA0AFwARQBYAEMARQBMAC4ARQBYAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChACIACQBkAAEAAQABAAIAWAJYAjMz
MzMzM9M/MzMzMzMz0z8BAJwIJgCcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDMAAAAAAAAA
AFUAAgAIAH0ADAAAAAAAkilWAAIAAAB9AAwAAQABANsiVgACAAAAfQAMAAIAAgAkClYABgAAAH0A
DAADAAMAJANWAAIAAAB9AAwABAAEAJI9VgACAAAAfQAMAAUAAAEkCVYAAAAAAAACDgAAAAAAHAAA
AAAABQAAAAgCEAAAAAAABQD/AAAAAAAAAQ8ACAIQAAEAAAAFAP8AAAAAAAABDwAIAhAAAwAAAAUA
/wAAAAAAAAEPAAgCEAAEAAAABQB4AAAAAABAAQ8ACAIQAAUAAAAFAP0CAAAAAAABDwAIAhAABgAA
AAUA+gUAAAAAAAEPAAgCEAAHAAAABQD8AwAAAAAAAQ8ACAIQAAgAAAAFAP8AAAAAAAABDwAIAhAA
CgAAAAUA/wAAAAAAAAEPAAgCEAALAAAABQD/AAAAAAAAAQ8ACAIQAAwAAAAFACkEAAAAAEABDwAI
AhAADQAAAAUA/wAAAAAAAAEPAAgCEAAPAAAABQD3CAAAAAAAAQ8ACAIQABAAAAAFACwBAAAAAAAB
DwAIAhAAEQAAAAUA/QIAAAAAAAEPAAgCEAASAAAABQD+AQAAAAAAAQ8ACAIQABMAAAAFACwBAAAA
AAABDwAIAhAAFAAAAAUA/QIAAAAAAAEPAAgCEAAVAAAABQAsAQAAAAAAAQ8ACAIQABYAAAAFACwB
AAAAAAABDwAIAhAAFwAAAAUALAEAAAAAAAEPAAgCEAAYAAAABQAsAQAAAAAAAQ8ACAIQABkAAAAF
ACwBAAAAAAABDwAIAhAAGgAAAAUALAEAAAAAAAEPAAgCEAAbAAAABQAsAQAAAAAAAQ8A/QAKAAAA
AABWAGQAAAD9AAoAAQAAAFYAZQAAAP0ACgADAAAAQwBqAAAA/QAKAAMAAQBDAGoAAAD9AAoAAwAC
AEMAawAAAP0ACgADAAQAQwAUAAAAAQIGAAQAAABUAP0ACgAFAAAAVwBmAAAA/QAKAAUAAQBYAGcA
AAB+AgoABQACAFsAAHDXQP0ACgAFAAQAZQCIAAAA/QAKAAYAAQBYAGgAAAB+AgoABgACAFsAAHDH
QP0ACgAGAAQAZQCLAAAA/QAKAAcAAQBYAGkAAAAGAB0ABwACAFsAAAAAAABA70AAAAYgAP0HAB6g
Dx4QAAX9AAoABwAEAFkAbAAAAP0ACgAIAAEAYQB/AAAABgAjAAgAAgBcAAAAAAAAavhAAAAHAAL/
DQAlBQAHAALAAsAZECAA/QAKAAoAAABXAHoAAAD9AAoACgABAFgAeQAAAH4CCgAKAAIAWwAAiKNA
/QAKAAoABABYAHsAAAD9AAoACwABAFgAfQAAAH4CCgALAAIAWwAAQI9A/QAKAAsABABYAHwAAAD9
AAoADAABAFgAfgAAAH4CCgAMAAIAWwAAQH9A/QAKAAwABABgAIQAAAD9AAoADQABAGEAgAAAAAYA
IwANAAIAXAAAAAAAAECvQAAACAAC/g0AJQoADAACwALAGRAgAP0ACgAPAAAARQCFAAAA/QAKAA8A
AQBYAIYAAAD9AAoADwAEAFkAhwAAAAECBgAQAAAAXgABAgYAEQAAAF8A/QAKABEABABgAIwAAAAB
AgYAEgAAAF8A/QAKABIABABZAIkAAAABAgYAEwAAAF8A/QAKABQAAQBhAIoAAAB+AgoAFAACAFwA
AEytQP0ACgAUAAQAYACUAAAAAQIGABUAAABaAAECBgAWAAAAWgABAgYAFwAAAFoAAQIGABgAAABi
AAECBgAZAAAAYwABAgYAGgAAAGMAAQIGABsAAABjANcANgDFBAAA4AEOAA4AOAAKADgAKgA9ADUA
OAAqACoANQAqAAoAGAAYAAoAKgAKAAoACgAKAAoACgDCARgAIgAHAAIACQICABsAIwANAAIACQcC
AAL+PgISALYAAAAAAEAAAAAAAAAADQAAAIsIEACLCAAAAAAAAAAAAAAAAAoAHQAPAAMWAAIAAAAB
ABYAFgACAmcIFwBnCAAAAAAAAAAAAAACAAH/////A0QAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5
T2gQq5EIACsns9kwAAAAhAAAAAYAAAABAAAAOAAAAAQAAABAAAAACAAAAFAAAAAMAAAAZAAAAA0A
AABwAAAAEwAAAHwAAAACAAAA5AQAAB4AAAAIAAAAbGlzYQAAAAAeAAAADAAAAExhcnMgS3VydGgA
AEAAAACAkJhbU/DOAUAAAAAAsmEY0xbPAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP7/AAAGAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAAr
LPmuRAAAAAXVzdWcLhsQk5cIACss+a7YAQAAlAEAAAgAAAABAAAASAAAABcAAABQAAAACwAAAFgA
AAAQAAAAYAAAABMAAABoAAAAFgAAAHAAAAANAAAAeAAAAAwAAABUAQAAAgAAAOQEAAADAAAAAAAO
AAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAkAAAAZAAAAT3ZlcnZpZXcgYW5k
IDIwMTQgQnVkZ2V0ABYAAABQbGFubmVkIEV4cGVuc2VzIDIwMTQAGgAAAFhlbiBQcm9qZWN0IEV4
cGVuc2VzIDIwMTMAHgAAAFRlc3QgRnJhbWV3b3JrIENvc3QgQnJlYWtkb3duABIAAAB0ZXN0Zndf
Y29sb19tb250aAAKAAAAdGVzdGZ3X2h3ABMAAAB0ZXN0ZndfcmVtb3RlYWRtaW4AEgAAAFRvdGFs
X0V4cGVuZGl0dXJlAAgAAAB0b3RhbDE0AAwQAAAEAAAAHgAAAAsAAABXb3Jrc2hlZXRzAAMAAAAE
AAAAHgAAAA0AAABOYW1lZCBSYW5nZXMAAwAAAAUAAADMAQAAAwAAAAAAAAAgAAAAAQAAADgAAAAC
AAAAQAAAAAEAAAACAAAADAAAAF9QSURfSExJTktTAAIAAADkBAAAQQAAAIQBAAAMAAAAAwAAACgA
AAADAAAAAQACAAMAAAAAAAAAAwAAAAYAAAAfAAAAPwAAAGgAdAB0AHAAOgAvAC8AdwBpAGsAaQAu
AHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAHcAaQBrAGkALwBBAEIAXwBNAGUAZQB0AGkA
bgBnAC8AQQB1AGcAdQBzAHQAXwAyADAAMQAzAF8ATQBpAG4AdQB0AGUAcwAAAAAAHwAAAAEAAAAA
AAAAAwAAAAEACAADAAAAAAACAAMAAAAAAAAAAwAAAAYAAAAfAAAATAAAAGgAdAB0AHAAOgAvAC8A
dwBpAGsAaQAuAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAHcAaQBrAGkALwBBAEIAXwBW
AG8AdABlAHMALwBPAHUAdAByAGUAYQBjAGgAXwBQAHIAbwBnAHIAYQBtAF8ARgBvAHIAXwBXAG8A
bQBlAG4AXwBSAG8AdQBuAGQAXwA3AAAAHwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAAN
AAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsA
AAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAA
ACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAA
OAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABG
AAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQA
AABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAA
AGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAA
cQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/
AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0A
AACOAAAAjwAAAJAAAACRAAAA/v///5MAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAAD+////mwAA
AJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAP7////9/////f////7/////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAABYABQH//////////wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA
IEZtE/IjzwH+////AAAAAAAAAABXAG8AcgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/IgEAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBv
AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAAAAAQAAAAAAAABQBEAG8AYwB1
AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgA
AgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaAAAAABAA
AAAAAAA=

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--_004_B5EC053C78C5D746BD8AC3386F2303C912991EAMSPEX01CL01citri_--


From xen-users-bounces@lists.xen.org Wed Feb 12 02:52:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2014 02:52: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 1WDPuu-0001cP-4I; Wed, 12 Feb 2014 02:51:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <johnkatz@gmail.com>) id 1WDPuf-0001cA-D3
	for xen-users@lists.xen.org; Wed, 12 Feb 2014 02:51:13 +0000
Received: from [193.109.254.147:18361] by server-3.bemta-14.messagelabs.com id
	94/0D-00432-491EAF25; Wed, 12 Feb 2014 02:51:00 +0000
X-Env-Sender: johnkatz@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1392173454!3684660!1
X-Originating-IP: [209.85.213.46]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,
	UPPERCASE_25_50,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11734 invoked from network); 12 Feb 2014 02:50:55 -0000
Received: from mail-yh0-f46.google.com (HELO mail-yh0-f46.google.com)
	(209.85.213.46)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2014 02:50:55 -0000
Received: by mail-yh0-f46.google.com with SMTP id v1so7851366yhn.33
	for <xen-users@lists.xen.org>; Tue, 11 Feb 2014 18:50:54 -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=IpH5F9U0w9PNgPqVhsLD6ntQNLIP3W2IkVahEAfK1AU=;
	b=qT3EzswA1Laq5/8Li5Wh7XUI7ckG9swn3/bFOfwQiMwmS8v76lVMZ4BvCs0/41Fkn9
	atdHspAf7nZWOH7BxgIFb48vdzICKhywDsDxTDWOidKoTg2KFC0F0QRxa0mNb5DKT1ZM
	XmjWUX128LBU/c10vv4N1bLJWMe4/WHnKzs7CTQwIMS4pSlpJPdBNPRKeU61PbkjuBsD
	3xg8cvVEqzobQROqECXG1EvgM1sKQkpcmQIZSCxFEPMoHKvz+yK+9MX15rcz+AQStxRr
	tZRzN3n7wdvplpxmPmcfSFM/REm1vtI0pXFk8QRL4BbXS/lppUQMX/Q+/ze85NsEIIfR
	6gOg==
MIME-Version: 1.0
X-Received: by 10.236.131.163 with SMTP id m23mr5542789yhi.61.1392173453238;
	Tue, 11 Feb 2014 18:50:53 -0800 (PST)
Received: by 10.170.166.70 with HTTP; Tue, 11 Feb 2014 18:50:52 -0800 (PST)
Date: Tue, 11 Feb 2014 21:50:52 -0500
Message-ID: <CA+wWMwfUka9ex+yHE5VgF+A6Cqji4k-CHg-9tYjbnJZoUmE1Tg@mail.gmail.com>
From: John Katzmaier <johnkatz@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=20cf301af53f25786f04f22ca4b1
Subject: [Xen-users] Intel P4600 VGA Passthrough...
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--20cf301af53f25786f04f22ca4b1
Content-Type: multipart/alternative; boundary=20cf301af53f25786a04f22ca4af

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

Hi,

I am unable to use my Intel P4600 GPU in a Windows 7 64-bit DomU. Dom0 is
CentOS 6.5.
I have tried Xen 4.1 with patches, 4.2, 4.3, and currently 4.4 changeset
27214 with patches.

I've tried both drivers available from Intel, both installed via exe or zip
and Device Manager.
Results are either no signal to the monitor or BSOD in Stop 50 in the Intel
driver.

Here are the most recent results on Xen 4.4 changeset 27214 with the 2
Intel GPU patches from the xen-devel list applied:

Intel HD Graphics P4600/P4700 (actually P4600) on Xeon E3-1245 v3
host: PCI 0:02.0 IRQ 32
Windows 7 Ultimate 64-bit No SP or SP1 DomU

Primary video in UEFI Setup
Driver 10.18.10.3345 (as listed in Device Manager):

Installed via .exe installer
Primary video in DomU (gfx_passthru=1 and nographic=1): BSOD Stop 50
Secondary video in DomU: BSOD Stop 50

Installed via extracted .zip using Device Manager
Primary video in DomU: BSOD Stop 50
Secondary video in DomU: BSOD Stop 50

Driver 9.18.10.3257 (as listed in Device Manager):

Installed via extracted .zip using Device Manager
Primary video in DomU: BSOD Stop 50
Secondary video in DomU: BSOD Stop 50. igdkmd64.sys listed
Address FFFFF880049CA532 base at FFFFF88004843000, DateStamp 51f73f92

Motherboard is a ASRock B85M Pro4 with UEFI v1.90

Attached are logs and DomU config.

I appreciate any assistance you can provide.

-John Katzmaier

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

<div dir=3D"ltr"><div><div><div><div><div><div>Hi,<br><br></div>I am unable=
 to use my Intel P4600 GPU in a Windows 7 64-bit DomU. Dom0 is CentOS 6.5. =
<br>I have tried Xen 4.1 with patches, 4.2, 4.3, and currently 4.4 changese=
t 27214 with patches.<br>
<br></div>I&#39;ve tried both drivers available from Intel, both installed =
via exe or zip and Device Manager. <br>Results are either no signal to the =
monitor or BSOD in Stop 50 in the Intel driver.<br><br></div>Here are the m=
ost recent results on Xen 4.4 changeset 27214 with the 2 Intel GPU patches =
from the xen-devel list applied:<br>
<br>Intel HD Graphics P4600/P4700 (actually P4600) on Xeon E3-1245 v3<br>ho=
st: PCI 0:02.0 IRQ 32<br>Windows 7 Ultimate 64-bit No SP or SP1 DomU<br><br=
>Primary video in UEFI Setup<br>Driver 10.18.10.3345 (as listed in Device M=
anager):<br>
<br>Installed via .exe installer<br>Primary video in DomU (gfx_passthru=3D1=
 and nographic=3D1): BSOD Stop 50<br>Secondary video in DomU: BSOD Stop 50<=
br><br>Installed via extracted .zip using Device Manager<br>Primary video i=
n DomU: BSOD Stop 50<br>
Secondary video in DomU: BSOD Stop 50<br><br>Driver 9.18.10.3257 (as listed=
 in Device Manager):<br><br>Installed via extracted .zip using Device Manag=
er<br>Primary video in DomU: BSOD Stop 50<br>Secondary video in DomU: BSOD =
Stop 50. igdkmd64.sys listed<br>
Address FFFFF880049CA532 base at FFFFF88004843000, DateStamp 51f73f92<br><b=
r></div>Motherboard is a ASRock B85M Pro4 with UEFI v1.90<br><br></div>Atta=
ched are logs and DomU config. <br><br></div><div>I appreciate any assistan=
ce you can provide.<br>
<br></div><div>-John Katzmaier<br></div><div><div><div><br><br></div></div>=
</div></div>

--20cf301af53f25786a04f22ca4af--
--20cf301af53f25786f04f22ca4b1
Content-Type: text/plain; charset=US-ASCII; name="xl-dmesg.txt"
Content-Disposition: attachment; filename="xl-dmesg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hrk02ht63

KFhFTikgSFZNOTogUENJLUlTQSBsaW5rIDMgcm91dGVkIHRvIElSUTUKKFhFTikgSFZNOTogcGNp
IGRldiAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNOTogcGNpIGRldiAwMTozIElOVEEtPklSUTEw
CihYRU4pIEhWTTk6IHBjaSBkZXYgMDM6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTk6IHBjaSBkZXYg
MDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTk6IHBjaSBkZXYgMDU6MCBJTlRBLT5JUlExMAooWEVO
KSBIVk05OiBObyBSQU0gaW4gaGlnaCBtZW1vcnk7IHNldHRpbmcgaGlnaF9tZW0gcmVzb3VyY2Ug
YmFzZSB0byAxMDAwMDAwMDAKKFhFTikgSFZNOTogcGNpIGRldiAwNTowIGJhciAxOCBzaXplIDAx
MDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb205IGdmbj1lMDAwMCBt
Zm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgSFZNOTogcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAw
MTAwMDAwMDogMGYwMDAwMDA4CihYRU4pIEhWTTk6IHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAw
MDA4MDAwMDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tOSBnZm49ZjE4MDAg
bWZuPWYwNDAwIG5yPTQwMAooWEVOKSBIVk05OiBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUgMDAw
NDAwMDAwOiAwZjE4MDAwMDQKKFhFTikgSFZNOTogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAw
MDAwMDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTk6IHBjaSBkZXYgMDQ6MCBiYXIgMTAgc2l6ZSAw
MDAwMDAxMDA6IDAwMDAwYzEwMQooWEVOKSBIVk05OiBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUg
MDAwMDAwMTAwOiAwZjFjMDAwMDAKKFhFTikgSFZNOTogcGNpIGRldiAwNTowIGJhciAyMCBzaXpl
IDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb205IGdwb3J0PWMy
MDAgbXBvcnQ9ZjAwMCBucj00MAooWEVOKSBIVk05OiBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUg
MDAwMDAwMDIwOiAwMDAwMGMyNDEKKFhFTikgSFZNOTogcGNpIGRldiAwMToxIGJhciAyMCBzaXpl
IDAwMDAwMDAxMDogMDAwMDBjMjYxCihYRU4pIEhWTTk6IE11bHRpcHJvY2Vzc29yIGluaXRpYWxp
c2F0aW9uOgooWEVOKSBIVk05OiAgLSBDUFUwIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRS
UnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNOTogIC0gQ1BVMSAuLi4g
MzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUu
CihYRU4pIEhWTTk6ICAtIENQVTIgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4g
dmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk05OiAgLSBDUFUzIC4uLiAzOS1iaXQg
cGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikg
SFZNOTogVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTk6ICAtIFJFUCBJTlNCIGFj
cm9zcyBwYWdlIGJvdW5kYXJpZXMgLi4uIHBhc3NlZAooWEVOKSBIVk05OiAgLSBHUyBiYXNlIE1T
UnMgYW5kIFNXQVBHUyAuLi4gcGFzc2VkCihYRU4pIEhWTTk6IFBhc3NlZCAyIG9mIDIgdGVzdHMK
KFhFTikgSFZNOTogV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLgooWEVOKSBIVk05OiBMb2FkaW5n
IFJPTUJJT1MgLi4uCihYRU4pIEhWTTk6IDk2MjggYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1lbW9y
eSBleHRlbnNpb25zOgooWEVOKSBIVk05OiAgIFJlbG9jYXRpbmcgdG8gMHhmYzAwMTAwMC0weGZj
MDAzNTljIC4uLiBkb25lCihYRU4pIEhWTTk6IENyZWF0aW5nIE1QIHRhYmxlcyAuLi4KKFhFTikg
SFZNOTogTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooWEVOKSBIVk05OiBMb2FkaW5nIFBD
SSBPcHRpb24gUk9NIC4uLgooWEVOKSBIVk05OiAgLSBNYW51ZmFjdHVyZXI6IGh0dHA6Ly9pcHhl
Lm9yZwooWEVOKSBIVk05OiAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKFhFTikgSFZNOTogT3B0aW9u
IFJPTXM6CihYRU4pIEhWTTk6ICBjMDAwMC1jOWZmZjogVkdBIEJJT1MKKFhFTikgSFZNOTogIGNh
MDAwLWQ5ZmZmOiBFdGhlcmJvb3QgUk9NCihYRU4pIEhWTTk6IExvYWRpbmcgQUNQSSAuLi4KKFhF
TikgSFZNOTogdm04NiBUU1MgYXQgZmMwMGY3MDAKKFhFTikgSFZNOTogQklPUyBtYXA6CihYRU4p
IEhWTTk6ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TCihYRU4pIEhWTTk6IEU4MjAgdGFibGU6CihY
RU4pIEhWTTk6ICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBS
QU0KKFhFTikgSFZNOTogIFswMV06IDAwMDAwMDAwOjAwMDllMDAwIC0gMDAwMDAwMDA6MDAwYTAw
MDA6IFJFU0VSVkVECihYRU4pIEhWTTk6ICBIT0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAw
MDAwOjAwMGUwMDAwCihYRU4pIEhWTTk6ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAw
MDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk05OiAgWzAzXTogMDAwMDAwMDA6MDAxMDAw
MDAgLSAwMDAwMDAwMDo3ZjgwMDAwMDogUkFNCihYRU4pIEhWTTk6ICBIT0xFOiAwMDAwMDAwMDo3
ZjgwMDAwMCAtIDAwMDAwMDAwOmZjMDAwMDAwCihYRU4pIEhWTTk6ICBbMDRdOiAwMDAwMDAwMDpm
YzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk05OiBJbnZva2lu
ZyBST01CSU9TIC4uLgooWEVOKSBIVk05OiAkUmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgv
MTIvMDcgMTc6MzI6MjkgJAooWEVOKSBzdGR2Z2EuYzoxNDc6ZDkgZW50ZXJpbmcgc3RkdmdhIGFu
ZCBjYWNoaW5nIG1vZGVzCihYRU4pIEhWTTk6IFZHQUJpb3MgJElkOiB2Z2FiaW9zLmMsdiAxLjY3
IDIwMDgvMDEvMjcgMDk6NDQ6MTIgdnJ1cHBlcnQgRXhwICQKKFhFTikgSFZNOTogVkJFIEJpb3Mg
JElkOiB2YmUuYyx2IDEuNjAgMjAwOC8wMy8wMiAwNzo0NzoyMSB2cnVwcGVydCBFeHAgJAooWEVO
KSBIVk05OiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTk6ICRSZXZpc2lv
bjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIEhWTTk6IE9wdGlv
bnM6IGFwbWJpb3MgcGNpYmlvcyBlbHRvcml0byBQTU0gCihYRU4pIEhWTTk6IAooWEVOKSBIVk05
OiBhdGEwLTA6IFBDSFM9MTYzODMvMTYvNjMgdHJhbnNsYXRpb249bGJhIExDSFM9MTAyNC8yNTUv
NjMKKFhFTikgSFZNOTogYXRhMCBtYXN0ZXI6IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNr
ICg2MjUzMiBNQnl0ZXMpCihYRU4pIEhWTTk6IElERSB0aW1lIG91dAooWEVOKSBIVk05OiBhdGEx
IG1hc3RlcjogUUVNVSBEVkQtUk9NIEFUQVBJLTQgQ0QtUm9tL0RWRC1Sb20KKFhFTikgSFZNOTog
SURFIHRpbWUgb3V0CihYRU4pIEhWTTk6IAooWEVOKSBIVk05OiAKKFhFTikgSFZNOTogCihYRU4p
IEhWTTk6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooWEVOKSBIVk05OiAKKFhFTikgSFZNOTog
Qm9vdGluZyBmcm9tIEhhcmQgRGlzay4uLgooWEVOKSBIVk05OiBCb290aW5nIGZyb20gMDAwMDo3
YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQ5IEdVRVNUX09TX0lEOgooWEVOKSB2aXJpZGlhbi5j
OjEwNDpkOSAJdmVuZG9yOiAxCihYRU4pIHZpcmlkaWFuLmM6MTA2OmQ5IAlvczogNAooWEVOKSB2
aXJpZGlhbi5jOjEwODpkOSAJbWFqb3I6IDYKKFhFTikgdmlyaWRpYW4uYzoxMTA6ZDkgCW1pbm9y
OiAxCihYRU4pIHZpcmlkaWFuLmM6MTEyOmQ5IAlzcDogMAooWEVOKSB2aXJpZGlhbi5jOjExNDpk
OSAJYnVpbGQ6IDFkYjAKKFhFTikgdmlyaWRpYW4uYzoxMTk6ZDkgSFlQRVJDQUxMOgooWEVOKSB2
aXJpZGlhbi5jOjEyMTpkOSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEyMzpkOSAJcGZu
OiAzZmZmZgooWEVOKSB2aXJpZGlhbi5jOjEyODpkOSBBUElDX0FTU0lTVFswXToKKFhFTikgdmly
aWRpYW4uYzoxMzA6ZDkgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDkgCXBmbjog
M2ZmZmUKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDkgQVBJQ19BU1NJU1RbMV06CihYRU4pIHZpcmlk
aWFuLmM6MTMwOmQ5IAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTMyOmQ5IAlwZm46IDNm
ZmZkCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQ5IEFQSUNfQVNTSVNUWzJdOgooWEVOKSB2aXJpZGlh
bi5jOjEzMDpkOSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkOSAJcGZuOiAzZmZm
YwooWEVOKSB2aXJpZGlhbi5jOjEyODpkOSBBUElDX0FTU0lTVFszXToKKFhFTikgdmlyaWRpYW4u
YzoxMzA6ZDkgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDkgCXBmbjogM2ZmZmIK
KFhFTikgaXJxLmM6MjcwOiBEb205IFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDAKKFhFTikgaXJx
LmM6MjcwOiBEb205IFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDog
RG9tOSBQQ0kgbGluayAyIGNoYW5nZWQgMTEgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTkgUENJ
IGxpbmsgMyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tOSBnZm49
ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tOSBnZm49
ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb205IGdw
b3J0PWMyMDAgbXBvcnQ9ZjAwMCBucj00MAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tOSBnZm49
ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tOSBnZm49ZTAw
MDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb205IGdwb3J0PWMy
MDAgbXBvcnQ9ZjAwMCBucj00MAooWEVOKSBIVk0xMDogSFZNIExvYWRlcgooWEVOKSBIVk0xMDog
RGV0ZWN0ZWQgWGVuIHY0LjQtdW5zdGFibGUKKFhFTikgSFZNMTA6IFhlbmJ1cyByaW5ncyBAMHhm
ZWZmYzAwMCwgZXZlbnQgY2hhbm5lbCA2CihYRU4pIEhWTTEwOiBTeXN0ZW0gcmVxdWVzdGVkIFJP
TUJJT1MKKFhFTikgSFZNMTA6IENQVSBzcGVlZCBpcyAzMzk5IE1IegooWEVOKSBIVk0xMDogUmVs
b2NhdGluZyBndWVzdCBtZW1vcnkgZm9yIGxvd21lbSBNTUlPIHNwYWNlIGVuYWJsZWQKKFhFTikg
aXJxLmM6MjcwOiBEb20xMCBQQ0kgbGluayAwIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTEwOiBQ
Q0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQooWEVOKSBpcnEuYzoyNzA6IERvbTEwIFBDSSBs
aW5rIDEgY2hhbmdlZCAwIC0+IDEwCihYRU4pIEhWTTEwOiBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQg
dG8gSVJRMTAKKFhFTikgaXJxLmM6MjcwOiBEb20xMCBQQ0kgbGluayAyIGNoYW5nZWQgMCAtPiAx
MQooWEVOKSBIVk0xMDogUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTExCihYRU4pIGlycS5j
OjI3MDogRG9tMTAgUENJIGxpbmsgMyBjaGFuZ2VkIDAgLT4gNQooWEVOKSBIVk0xMDogUENJLUlT
QSBsaW5rIDMgcm91dGVkIHRvIElSUTUKKFhFTikgSFZNMTA6IHBjaSBkZXYgMDE6MiBJTlRELT5J
UlE1CihYRU4pIEhWTTEwOiBwY2kgZGV2IDAxOjMgSU5UQS0+SVJRMTAKKFhFTikgSFZNMTA6IHBj
aSBkZXYgMDM6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTEwOiBwY2kgZGV2IDA0OjAgSU5UQS0+SVJR
NQooWEVOKSBIVk0xMDogcGNpIGRldiAwNTowIElOVEEtPklSUTEwCihYRU4pIEhWTTEwOiBObyBS
QU0gaW4gaGlnaCBtZW1vcnk7IHNldHRpbmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAw
MDAwMDAKKFhFTikgSFZNMTA6IHBjaSBkZXYgMDU6MCBiYXIgMTggc2l6ZSAwMTAwMDAwMDA6IDBl
MDAwMDAwYwooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTAgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBu
cj0xMDAwMAooWEVOKSBIVk0xMDogcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDog
MGYwMDAwMDA4CihYRU4pIEhWTTEwOiBwY2kgZGV2IDAyOjAgYmFyIDEwIHNpemUgMDAwODAwMDAw
OiAwZjEwMDAwMDgKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEwIGdmbj1mMTgwMCBtZm49ZjA0
MDAgbnI9NDAwCihYRU4pIEhWTTEwOiBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUgMDAwNDAwMDAw
OiAwZjE4MDAwMDQKKFhFTikgSFZNMTA6IHBjaSBkZXYgMDM6MCBiYXIgMTAgc2l6ZSAwMDAwMDAx
MDA6IDAwMDAwYzAwMQooWEVOKSBIVk0xMDogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAw
MDEwMDogMDAwMDBjMTAxCihYRU4pIEhWTTEwOiBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAw
MDAwMTAwOiAwZjFjMDAwMDAKKFhFTikgSFZNMTA6IHBjaSBkZXYgMDU6MCBiYXIgMjAgc2l6ZSAw
MDAwMDAwNDA6IDAwMDAwYzIwMQooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTAgZ3BvcnQ9YzIw
MCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIEhWTTEwOiBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUg
MDAwMDAwMDIwOiAwMDAwMGMyNDEKKFhFTikgSFZNMTA6IHBjaSBkZXYgMDE6MSBiYXIgMjAgc2l6
ZSAwMDAwMDAwMTA6IDAwMDAwYzI2MQooWEVOKSBIVk0xMDogTXVsdGlwcm9jZXNzb3IgaW5pdGlh
bGlzYXRpb246CihYRU4pIEhWTTEwOiAgLSBDUFUwIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQg
TVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTA6ICAtIENQVTEg
Li4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBk
b25lLgooWEVOKSBIVk0xMDogIC0gQ1BVMiAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJz
IC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhWTTEwOiAgLSBDUFUzIC4uLiAz
OS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4K
KFhFTikgSFZNMTA6IFRlc3RpbmcgSFZNIGVudmlyb25tZW50OgooWEVOKSBIVk0xMDogIC0gUkVQ
IElOU0IgYWNyb3NzIHBhZ2UgYm91bmRhcmllcyAuLi4gcGFzc2VkCihYRU4pIEhWTTEwOiAgLSBH
UyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAuLi4gcGFzc2VkCihYRU4pIEhWTTEwOiBQYXNzZWQgMiBv
ZiAyIHRlc3RzCihYRU4pIEhWTTEwOiBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uCihYRU4pIEhW
TTEwOiBMb2FkaW5nIFJPTUJJT1MgLi4uCihYRU4pIEhWTTEwOiA5NjI4IGJ5dGVzIG9mIFJPTUJJ
T1MgaGlnaC1tZW1vcnkgZXh0ZW5zaW9uczoKKFhFTikgSFZNMTA6ICAgUmVsb2NhdGluZyB0byAw
eGZjMDAxMDAwLTB4ZmMwMDM1OWMgLi4uIGRvbmUKKFhFTikgSFZNMTA6IENyZWF0aW5nIE1QIHRh
YmxlcyAuLi4KKFhFTikgSFZNMTA6IExvYWRpbmcgU3RhbmRhcmQgVkdBQklPUyAuLi4KKFhFTikg
SFZNMTA6IExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4uCihYRU4pIEhWTTEwOiAgLSBNYW51ZmFj
dHVyZXI6IGh0dHA6Ly9pcHhlLm9yZwooWEVOKSBIVk0xMDogIC0gUHJvZHVjdCBuYW1lOiBpUFhF
CihYRU4pIEhWTTEwOiBPcHRpb24gUk9NczoKKFhFTikgSFZNMTA6ICBjMDAwMC1jOWZmZjogVkdB
IEJJT1MKKFhFTikgSFZNMTA6ICBjYTAwMC1kOWZmZjogRXRoZXJib290IFJPTQooWEVOKSBIVk0x
MDogTG9hZGluZyBBQ1BJIC4uLgooWEVOKSBIVk0xMDogdm04NiBUU1MgYXQgZmMwMGY3MDAKKFhF
TikgSFZNMTA6IEJJT1MgbWFwOgooWEVOKSBIVk0xMDogIGYwMDAwLWZmZmZmOiBNYWluIEJJT1MK
KFhFTikgSFZNMTA6IEU4MjAgdGFibGU6CihYRU4pIEhWTTEwOiAgWzAwXTogMDAwMDAwMDA6MDAw
MDAwMDAgLSAwMDAwMDAwMDowMDA5ZTAwMDogUkFNCihYRU4pIEhWTTEwOiAgWzAxXTogMDAwMDAw
MDA6MDAwOWUwMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKFhFTikgSFZNMTA6ICBI
T0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGUwMDAwCihYRU4pIEhWTTEwOiAg
WzAyXTogMDAwMDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVTRVJWRUQKKFhF
TikgSFZNMTA6ICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOjdmODAwMDAwOiBS
QU0KKFhFTikgSFZNMTA6ICBIT0xFOiAwMDAwMDAwMDo3ZjgwMDAwMCAtIDAwMDAwMDAwOmZjMDAw
MDAwCihYRU4pIEhWTTEwOiAgWzA0XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAw
MDAwMDogUkVTRVJWRUQKKFhFTikgSFZNMTA6IEludm9raW5nIFJPTUJJT1MgLi4uCihYRU4pIEhW
TTEwOiAkUmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVO
KSBzdGR2Z2EuYzoxNDc6ZDEwIGVudGVyaW5nIHN0ZHZnYSBhbmQgY2FjaGluZyBtb2RlcwooWEVO
KSBIVk0xMDogVkdBQmlvcyAkSWQ6IHZnYWJpb3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0NDox
MiB2cnVwcGVydCBFeHAgJAooWEVOKSBIVk0xMDogVkJFIEJpb3MgJElkOiB2YmUuYyx2IDEuNjAg
MjAwOC8wMy8wMiAwNzo0NzoyMSB2cnVwcGVydCBFeHAgJAooWEVOKSBIVk0xMDogQm9jaHMgQklP
UyAtIGJ1aWxkOiAwNi8yMy85OQooWEVOKSBIVk0xMDogJFJldmlzaW9uOiAxLjIyMSAkICREYXRl
OiAyMDA4LzEyLzA3IDE3OjMyOjI5ICQKKFhFTikgSFZNMTA6IE9wdGlvbnM6IGFwbWJpb3MgcGNp
YmlvcyBlbHRvcml0byBQTU0gCihYRU4pIEhWTTEwOiAKKFhFTikgSFZNMTA6IGF0YTAtMDogUENI
Uz0xNjM4My8xNi82MyB0cmFuc2xhdGlvbj1sYmEgTENIUz0xMDI0LzI1NS82MwooWEVOKSBIVk0x
MDogYXRhMCBtYXN0ZXI6IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICg2MjUzMiBNQnl0
ZXMpCihYRU4pIEhWTTEwOiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTA6IGF0YTEgbWFzdGVyOiBR
RU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20vRFZELVJvbQooWEVOKSBIVk0xMDogSURFIHRpbWUg
b3V0CihYRU4pIEhWTTEwOiAKKFhFTikgSFZNMTA6IAooWEVOKSBIVk0xMDogCihYRU4pIEhWTTEw
OiBQcmVzcyBGMTIgZm9yIGJvb3QgbWVudS4KKFhFTikgSFZNMTA6IAooWEVOKSBIVk0xMDogQm9v
dGluZyBmcm9tIEhhcmQgRGlzay4uLgooWEVOKSBIVk0xMDogQm9vdGluZyBmcm9tIDAwMDA6N2Mw
MAooWEVOKSB2aXJpZGlhbi5jOjEwMjpkMTAgR1VFU1RfT1NfSUQ6CihYRU4pIHZpcmlkaWFuLmM6
MTA0OmQxMCAJdmVuZG9yOiAxCihYRU4pIHZpcmlkaWFuLmM6MTA2OmQxMCAJb3M6IDQKKFhFTikg
dmlyaWRpYW4uYzoxMDg6ZDEwIAltYWpvcjogNgooWEVOKSB2aXJpZGlhbi5jOjExMDpkMTAgCW1p
bm9yOiAxCihYRU4pIHZpcmlkaWFuLmM6MTEyOmQxMCAJc3A6IDAKKFhFTikgdmlyaWRpYW4uYzox
MTQ6ZDEwIAlidWlsZDogMWRiMAooWEVOKSB2aXJpZGlhbi5jOjExOTpkMTAgSFlQRVJDQUxMOgoo
WEVOKSB2aXJpZGlhbi5jOjEyMTpkMTAgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMjM6
ZDEwIAlwZm46IDNmZmZmCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxMCBBUElDX0FTU0lTVFswXToK
KFhFTikgdmlyaWRpYW4uYzoxMzA6ZDEwIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTMy
OmQxMCAJcGZuOiAzZmZmZQooWEVOKSB2aXJpZGlhbi5jOjEyODpkMTAgQVBJQ19BU1NJU1RbMV06
CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxMCAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEz
MjpkMTAgCXBmbjogM2ZmZmQKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDEwIEFQSUNfQVNTSVNUWzJd
OgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTAgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzox
MzI6ZDEwIAlwZm46IDNmZmZjCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxMCBBUElDX0FTU0lTVFsz
XToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDEwIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6
MTMyOmQxMCAJcGZuOiAzZmZmYgooWEVOKSBpcnEuYzoyNzA6IERvbTEwIFBDSSBsaW5rIDAgY2hh
bmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xMCBQQ0kgbGluayAyIGNoYW5nZWQgMTEg
LT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTEwIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihY
RU4pIGlycS5jOjI3MDogRG9tMTAgUENJIGxpbmsgMyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1v
cnlfbWFwOnJlbW92ZTogZG9tMTAgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikgbWVt
b3J5X21hcDpyZW1vdmU6IGRvbTEwIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikg
aW9wb3J0X21hcDpyZW1vdmU6IGRvbTEwIGdwb3J0PWMyMDAgbXBvcnQ9ZjAwMCBucj00MAooWEVO
KSBtZW1vcnlfbWFwOmFkZDogZG9tMTAgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikg
bWVtb3J5X21hcDphZGQ6IGRvbTEwIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikg
aW9wb3J0X21hcDphZGQ6IGRvbTEwIGdwb3J0PWMyMDAgbXBvcnQ9ZjAwMCBucj00MAooWEVOKSBt
ZW1vcnlfbWFwOnJlbW92ZTogZG9tMTAgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikg
bWVtb3J5X21hcDpyZW1vdmU6IGRvbTEwIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhF
TikgaW9wb3J0X21hcDpyZW1vdmU6IGRvbTEwIGdwb3J0PWMyMDAgbXBvcnQ9ZjAwMCBucj00MAoo
WEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTAgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhF
TikgbWVtb3J5X21hcDphZGQ6IGRvbTEwIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhF
TikgaW9wb3J0X21hcDphZGQ6IGRvbTEwIGdwb3J0PWMyMDAgbXBvcnQ9ZjAwMCBucj00MAooWEVO
KSBpb3BvcnRfbWFwOmFkZDogZG9tMTEgZ3BvcnQ9M2IwIG1wb3J0PTNiMCBucj1jCihYRU4pIGlv
cG9ydF9tYXA6YWRkOiBkb20xMSBncG9ydD0zYzAgbXBvcnQ9M2MwIG5yPTIwCihYRU4pIG1lbW9y
eV9tYXA6YWRkOiBkb20xMSBnZm49YTAgbWZuPWEwIG5yPTIwCihYRU4pIEhWTTExOiBIVk0gTG9h
ZGVyCihYRU4pIEhWTTExOiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJsZQooWEVOKSBIVk0xMTog
WGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYKKFhFTikgSFZNMTE6IFN5
c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0xMTogQ1BVIHNwZWVkIGlzIDMzOTkgTUh6
CihYRU4pIEhWTTExOiBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1NSU8gc3Bh
Y2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTExIFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+
IDUKKFhFTikgSFZNMTE6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5j
OjI3MDogRG9tMTEgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhFTikgSFZNMTE6IFBDSS1J
U0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTExIFBDSSBsaW5r
IDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTExOiBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8g
SVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20xMSBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihY
RU4pIEhWTTExOiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0xMTogcGNp
IGRldiAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNMTE6IHBjaSBkZXYgMDE6MyBJTlRBLT5JUlEx
MAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTEgZ2ZuPWZkZmZjIG1mbj1iYzRiMyBucj0yCihY
RU4pIEhWTTExOiBwY2kgZGV2IDAyOjAgSU5UQS0+SVJRMTEKKFhFTikgSFZNMTE6IHBjaSBkZXYg
MDM6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTExOiBwY2kgZGV2IDA0OjAgSU5UQS0+SVJRNQooWEVO
KSBIVk0xMTogTm8gUkFNIGluIGhpZ2ggbWVtb3J5OyBzZXR0aW5nIGhpZ2hfbWVtIHJlc291cmNl
IGJhc2UgdG8gMTAwMDAwMDAwCihYRU4pIEhWTTExOiBwY2kgZGV2IDAyOjAgYmFyIDE4IHNpemUg
MDEwMDAwMDAwOiAwZTAwMDAwMGMKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTExIGdmbj1lMDAw
MCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgSFZNMTE6IHBjaSBkZXYgMDM6MCBiYXIgMTQgc2l6
ZSAwMDEwMDAwMDA6IDBmMDAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTEgZ2ZuPWYx
MDAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikgSFZNMTE6IHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6
ZSAwMDA0MDAwMDA6IDBmMTAwMDAwNAooWEVOKSBIVk0xMTogcGNpIGRldiAxZjowIGJhciAxYyBz
aXplIDAwMDIwMDAwMDogMGYxNDAwMDAwCihYRU4pIEhWTTExOiBwY2kgZGV2IDAzOjAgYmFyIDEw
IHNpemUgMDAwMDAwMTAwOiAwMDAwMGMwMDEKKFhFTikgSFZNMTE6IHBjaSBkZXYgMDQ6MCBiYXIg
MTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzEwMQooWEVOKSBIVk0xMTogcGNpIGRldiAwNDowIGJh
ciAxNCBzaXplIDAwMDAwMDEwMDogMGYxNjAwMDAwCihYRU4pIEhWTTExOiBwY2kgZGV2IDAyOjAg
YmFyIDIwIHNpemUgMDAwMDAwMDQwOiAwMDAwMGMyMDEKKFhFTikgaW9wb3J0X21hcDphZGQ6IGRv
bTExIGdwb3J0PWMyMDAgbXBvcnQ9ZjAwMCBucj00MAooWEVOKSBIVk0xMTogcGNpIGRldiAwMToy
IGJhciAyMCBzaXplIDAwMDAwMDAyMDogMDAwMDBjMjQxCihYRU4pIEhWTTExOiBwY2kgZGV2IDAx
OjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyNjEKKFhFTikgSFZNMTE6IE11bHRpcHJv
Y2Vzc29yIGluaXRpYWxpc2F0aW9uOgooWEVOKSBIVk0xMTogIC0gQ1BVMCAuLi4gMzktYml0IHBo
eXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhW
TTExOiAgLSBDUFUxIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJS
cyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTE6ICAtIENQVTIgLi4uIDM5LWJpdCBwaHlzIC4u
LiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xMTog
IC0gQ1BVMyAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMv
OF0gLi4uIGRvbmUuCihYRU4pIEhWTTExOiBUZXN0aW5nIEhWTSBlbnZpcm9ubWVudDoKKFhFTikg
SFZNMTE6ICAtIFJFUCBJTlNCIGFjcm9zcyBwYWdlIGJvdW5kYXJpZXMgLi4uIHBhc3NlZAooWEVO
KSBIVk0xMTogIC0gR1MgYmFzZSBNU1JzIGFuZCBTV0FQR1MgLi4uIHBhc3NlZAooWEVOKSBIVk0x
MTogUGFzc2VkIDIgb2YgMiB0ZXN0cwooWEVOKSBIVk0xMTogV3JpdGluZyBTTUJJT1MgdGFibGVz
IC4uLgooWEVOKSBIVk0xMTogTG9hZGluZyBST01CSU9TIC4uLgooWEVOKSBIVk0xMTogOTYyOCBi
eXRlcyBvZiBST01CSU9TIGhpZ2gtbWVtb3J5IGV4dGVuc2lvbnM6CihYRU4pIEhWTTExOiAgIFJl
bG9jYXRpbmcgdG8gMHhmYzAwMTAwMC0weGZjMDAzNTljIC4uLiBkb25lCihYRU4pIEhWTTExOiBD
cmVhdGluZyBNUCB0YWJsZXMgLi4uCihYRU4pIEhWTTExOiBMb2FkaW5nIFZHQUJJT1Mgb2YgcGFz
c3Rocm91Z2hlZCBnZnggLi4uCihYRU4pIEhWTTExOiBMb2FkaW5nIFBDSSBPcHRpb24gUk9NIC4u
LgooWEVOKSBIVk0xMTogIC0gTWFudWZhY3R1cmVyOiBodHRwOi8vaXB4ZS5vcmcKKFhFTikgSFZN
MTE6ICAtIFByb2R1Y3QgbmFtZTogaVBYRQooWEVOKSBIVk0xMTogT3B0aW9uIFJPTXM6CihYRU4p
IEhWTTExOiAgYzAwMDAtY2VmZmY6IFZHQSBCSU9TCihYRU4pIEhWTTExOiAgY2YwMDAtZGVmZmY6
IEV0aGVyYm9vdCBST00KKFhFTikgSFZNMTE6IExvYWRpbmcgQUNQSSAuLi4KKFhFTikgSFZNMTE6
IHZtODYgVFNTIGF0IGZjMDBmNzAwCihYRU4pIEhWTTExOiBCSU9TIG1hcDoKKFhFTikgSFZNMTE6
ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TCihYRU4pIEhWTTExOiBFODIwIHRhYmxlOgooWEVOKSBI
Vk0xMTogIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAwOWUwMDA6IFJBTQoo
WEVOKSBIVk0xMTogIFswMV06IDAwMDAwMDAwOjAwMDllMDAwIC0gMDAwMDAwMDA6MDAwYTAwMDA6
IFJFU0VSVkVECihYRU4pIEhWTTExOiAgSE9MRTogMDAwMDAwMDA6MDAwYTAwMDAgLSAwMDAwMDAw
MDowMDBlMDAwMAooWEVOKSBIVk0xMTogIFswMl06IDAwMDAwMDAwOjAwMGUwMDAwIC0gMDAwMDAw
MDA6MDAxMDAwMDA6IFJFU0VSVkVECihYRU4pIEhWTTExOiAgWzAzXTogMDAwMDAwMDA6MDAxMDAw
MDAgLSAwMDAwMDAwMDo3ZjgwMDAwMDogUkFNCihYRU4pIEhWTTExOiAgSE9MRTogMDAwMDAwMDA6
N2Y4MDAwMDAgLSAwMDAwMDAwMDpmYzAwMDAwMAooWEVOKSBIVk0xMTogIFswNF06IDAwMDAwMDAw
OmZjMDAwMDAwIC0gMDAwMDAwMDA6ZmRmZmMwMDA6IFJFU0VSVkVECihYRU4pIEhWTTExOiAgWzA1
XTogMDAwMDAwMDA6ZmRmZmMwMDAgLSAwMDAwMDAwMDpmZGZmZjAwMDogTlZTCihYRU4pIEhWTTEx
OiAgWzA2XTogMDAwMDAwMDA6ZmRmZmYwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVTRVJWRUQK
KFhFTikgSFZNMTE6IEludm9raW5nIFJPTUJJT1MgLi4uCihYRU4pIEhWTTExOiAkUmV2aXNpb246
IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVOKSBIVk0xMTogKioqIGlu
dCAxNWggZnVuY3Rpb24gQVg9NWYzNCwgQlg9MDE5MCBub3QgeWV0IHN1cHBvcnRlZCEKKFhFTikg
SFZNMTE6ICoqKiBpbnQgMTVoIGZ1bmN0aW9uIEFYPTVmNTEsIEJYPWMwMDAgbm90IHlldCBzdXBw
b3J0ZWQhCihYRU4pIEhWTTExOiAqKiogaW50IDE1aCBmdW5jdGlvbiBBWD01ZjM1LCBCWD1jMDAw
IG5vdCB5ZXQgc3VwcG9ydGVkIQooWEVOKSBIVk0xMTogQm9jaHMgQklPUyAtIGJ1aWxkOiAwNi8y
My85OQooWEVOKSBIVk0xMTogJFJldmlzaW9uOiAxLjIyMSAkICREYXRlOiAyMDA4LzEyLzA3IDE3
OjMyOjI5ICQKKFhFTikgSFZNMTE6IE9wdGlvbnM6IGFwbWJpb3MgcGNpYmlvcyBlbHRvcml0byBQ
TU0gCihYRU4pIEhWTTExOiAKKFhFTikgSFZNMTE6IGF0YTAtMDogUENIUz0xNjM4My8xNi82MyB0
cmFuc2xhdGlvbj1sYmEgTENIUz0xMDI0LzI1NS82MwooWEVOKSBIVk0xMTogYXRhMCBtYXN0ZXI6
IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICg2MjUzMiBNQnl0ZXMpCihYRU4pIEhWTTEy
OiBIVk0gTG9hZGVyCihYRU4pIEhWTTEyOiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJsZQooWEVO
KSBIVk0xMjogWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYKKFhFTikg
SFZNMTI6IFN5c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0xMjogQ1BVIHNwZWVkIGlz
IDMzOTkgTUh6CihYRU4pIEhWTTEyOiBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVt
IE1NSU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTEyIFBDSSBsaW5rIDAgY2hh
bmdlZCAwIC0+IDUKKFhFTikgSFZNMTI6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihY
RU4pIGlycS5jOjI3MDogRG9tMTIgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhFTikgSFZN
MTI6IFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTEy
IFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTEyOiBQQ0ktSVNBIGxpbmsgMiBy
b3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20xMiBQQ0kgbGluayAzIGNoYW5nZWQg
MCAtPiA1CihYRU4pIEhWTTEyOiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBI
Vk0xMjogcGNpIGRldiAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNMTI6IHBjaSBkZXYgMDE6MyBJ
TlRBLT5JUlExMAooWEVOKSBIVk0xMjogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZN
MTI6IHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTEyOiBwY2kgZGV2IDA1OjAgSU5U
QS0+SVJRMTAKKFhFTikgSFZNMTI6IE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdo
X21lbSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBIVk0xMjogcGNpIGRldiAwNTow
IGJhciAxOCBzaXplIDAxMDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBk
b20xMiBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIEhWTTEyOiBwY2kgZGV2IDAz
OjAgYmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikgSFZNMTI6IHBjaSBkZXYg
MDI6MCBiYXIgMTAgc2l6ZSAwMDA4MDAwMDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFk
ZDogZG9tMTIgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikgSFZNMTI6IHBjaSBkZXYg
MDU6MCBiYXIgMTAgc2l6ZSAwMDA0MDAwMDA6IDBmMTgwMDAwNAooWEVOKSBIVk0xMjogcGNpIGRl
diAwMzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTEyOiBwY2kg
ZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMxMDEKKFhFTikgSFZNMTI6IHBj
aSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMWMwMDAwMAooWEVOKSBIVk0xMjog
cGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4pIGlvcG9y
dF9tYXA6YWRkOiBkb20xMiBncG9ydD1jMjAwIG1wb3J0PWYwMDAgbnI9NDAKKFhFTikgSFZNMTI6
IHBjaSBkZXYgMDE6MiBiYXIgMjAgc2l6ZSAwMDAwMDAwMjA6IDAwMDAwYzI0MQooWEVOKSBIVk0x
MjogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMjYxCihYRU4pIEhW
TTEyOiBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKFhFTikgSFZNMTI6ICAtIENQVTAg
Li4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBk
b25lLgooWEVOKSBIVk0xMjogIC0gQ1BVMSAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJz
IC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhWTTEyOiAgLSBDUFUyIC4uLiAz
OS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4K
KFhFTikgSFZNMTI6ICAtIENQVTMgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4g
dmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xMjogVGVzdGluZyBIVk0gZW52aXJv
bm1lbnQ6CihYRU4pIEhWTTEyOiAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4u
LiBwYXNzZWQKKFhFTikgSFZNMTI6ICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBwYXNz
ZWQKKFhFTikgSFZNMTI6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMTI6IFdyaXRpbmcg
U01CSU9TIHRhYmxlcyAuLi4KKFhFTikgSFZNMTI6IExvYWRpbmcgUk9NQklPUyAuLi4KKFhFTikg
SFZNMTI6IDk2MjggYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooWEVO
KSBIVk0xMjogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwMzU5YyAuLi4gZG9uZQoo
WEVOKSBIVk0xMjogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgooWEVOKSBIVk0xMjogTG9hZGluZyBT
dGFuZGFyZCBWR0FCSU9TIC4uLgooWEVOKSBIVk0xMjogTG9hZGluZyBQQ0kgT3B0aW9uIFJPTSAu
Li4KKFhFTikgSFZNMTI6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhW
TTEyOiAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKFhFTikgSFZNMTI6IE9wdGlvbiBST01zOgooWEVO
KSBIVk0xMjogIGMwMDAwLWM5ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0xMjogIGNhMDAwLWQ5ZmZm
OiBFdGhlcmJvb3QgUk9NCihYRU4pIEhWTTEyOiBMb2FkaW5nIEFDUEkgLi4uCihYRU4pIEhWTTEy
OiB2bTg2IFRTUyBhdCBmYzAwZjcwMAooWEVOKSBIVk0xMjogQklPUyBtYXA6CihYRU4pIEhWTTEy
OiAgZjAwMDAtZmZmZmY6IE1haW4gQklPUwooWEVOKSBIVk0xMjogRTgyMCB0YWJsZToKKFhFTikg
SFZNMTI6ICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0K
KFhFTikgSFZNMTI6ICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAwMGEwMDAw
OiBSRVNFUlZFRAooWEVOKSBIVk0xMjogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAw
MDA6MDAwZTAwMDAKKFhFTikgSFZNMTI6ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAw
MDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xMjogIFswM106IDAwMDAwMDAwOjAwMTAw
MDAwIC0gMDAwMDAwMDA6N2Y4MDAwMDA6IFJBTQooWEVOKSBIVk0xMjogIEhPTEU6IDAwMDAwMDAw
OjdmODAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikgSFZNMTI6ICBbMDRdOiAwMDAwMDAw
MDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xMjogSW52
b2tpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTI6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTog
MjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIHN0ZHZnYS5jOjE0NzpkMTIgZW50ZXJpbmcgc3Rk
dmdhIGFuZCBjYWNoaW5nIG1vZGVzCihYRU4pIEhWTTEyOiBWR0FCaW9zICRJZDogdmdhYmlvcy5j
LHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTEyOiBW
QkUgQmlvcyAkSWQ6IHZiZS5jLHYgMS42MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBwZXJ0IEV4
cCAkCihYRU4pIEhWTTEyOiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTEy
OiAkUmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVOKSBI
Vk0xMjogT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAKKFhFTikgSFZNMTI6
IAooWEVOKSBIVk0xMjogYXRhMC0wOiBQQ0hTPTE2MzgzLzE2LzYzIHRyYW5zbGF0aW9uPWxiYSBM
Q0hTPTEwMjQvMjU1LzYzCihYRU4pIEhWTTEyOiBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBB
VEEtNyBIYXJkLURpc2sgKDYyNTMyIE1CeXRlcykKKFhFTikgSFZNMTI6IElERSB0aW1lIG91dAoo
WEVOKSBIVk0xMjogYXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJvbS9EVkQt
Um9tCihYRU4pIEhWTTEyOiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTI6IAooWEVOKSBIVk0xMjog
CihYRU4pIEhWTTEyOiAKKFhFTikgSFZNMTI6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooWEVO
KSBIVk0xMjogCihYRU4pIEhWTTEyOiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhW
TTEyOiBCb290aW5nIGZyb20gMDAwMDo3YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQxMiBHVUVT
VF9PU19JRDoKKFhFTikgdmlyaWRpYW4uYzoxMDQ6ZDEyIAl2ZW5kb3I6IDEKKFhFTikgdmlyaWRp
YW4uYzoxMDY6ZDEyIAlvczogNAooWEVOKSB2aXJpZGlhbi5jOjEwODpkMTIgCW1ham9yOiA2CihY
RU4pIHZpcmlkaWFuLmM6MTEwOmQxMiAJbWlub3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMTI6ZDEy
IAlzcDogMAooWEVOKSB2aXJpZGlhbi5jOjExNDpkMTIgCWJ1aWxkOiAxZGIwCihYRU4pIHZpcmlk
aWFuLmM6MTE5OmQxMiBIWVBFUkNBTEw6CihYRU4pIHZpcmlkaWFuLmM6MTIxOmQxMiAJZW5hYmxl
ZDogMQooWEVOKSB2aXJpZGlhbi5jOjEyMzpkMTIgCXBmbjogM2ZmZmYKKFhFTikgdmlyaWRpYW4u
YzoxMjg6ZDEyIEFQSUNfQVNTSVNUWzBdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTIgCWVuYWJs
ZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDEyIAlwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFu
LmM6MTI4OmQxMiBBUElDX0FTU0lTVFsxXToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDEyIAllbmFi
bGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTMyOmQxMiAJcGZuOiAzZmZmZAooWEVOKSB2aXJpZGlh
bi5jOjEyODpkMTIgQVBJQ19BU1NJU1RbMl06CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxMiAJZW5h
YmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMTIgCXBmbjogM2ZmZmMKKFhFTikgdmlyaWRp
YW4uYzoxMjg6ZDEyIEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTIgCWVu
YWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDEyIAlwZm46IDNmZmZiCihYRU4pIGlycS5j
OjI3MDogRG9tMTIgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERv
bTEyIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMTIgUENJ
IGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xMiBQQ0kgbGluayAz
IGNoYW5nZWQgNSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xMiBnZm49ZjE4MDAg
bWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTIgZ2ZuPWUwMDAw
IG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTIgZ3BvcnQ9
YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xMiBnZm49ZjE4
MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTIgZ2ZuPWUwMDAw
IG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTIgZ3BvcnQ9YzIw
MCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xMiBnZm49ZjE4
MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTIgZ2ZuPWUw
MDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTIgZ3Bv
cnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xMiBnZm49
ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTIgZ2ZuPWUw
MDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTIgZ3BvcnQ9
YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIEhWTTEzOiBIVk0gTG9hZGVyCihYRU4pIEhWTTEz
OiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJsZQooWEVOKSBIVk0xMzogWGVuYnVzIHJpbmdzIEAw
eGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYKKFhFTikgSFZNMTM6IFN5c3RlbSByZXF1ZXN0ZWQg
Uk9NQklPUwooWEVOKSBIVk0xMzogQ1BVIHNwZWVkIGlzIDMzOTkgTUh6CihYRU4pIEhWTTEzOiBS
ZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1NSU8gc3BhY2UgZW5hYmxlZAooWEVO
KSBpcnEuYzoyNzA6IERvbTEzIFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUKKFhFTikgSFZNMTM6
IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMTMgUENJ
IGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhFTikgSFZNMTM6IFBDSS1JU0EgbGluayAxIHJvdXRl
ZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTEzIFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+
IDExCihYRU4pIEhWTTEzOiBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJx
LmM6MjcwOiBEb20xMyBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTEzOiBQQ0kt
SVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0xMzogcGNpIGRldiAwMToyIElOVEQt
PklSUTUKKFhFTikgSFZNMTM6IHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAooWEVOKSBIVk0xMzog
cGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZNMTM6IHBjaSBkZXYgMDQ6MCBJTlRBLT5J
UlE1CihYRU4pIEhWTTEzOiBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKFhFTikgSFZNMTM6IE5v
IFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEw
MDAwMDAwMAooWEVOKSBIVk0xMzogcGNpIGRldiAwNTowIGJhciAxOCBzaXplIDAxMDAwMDAwMDog
MGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xMyBnZm49ZTAwMDAgbWZuPWQwMDAw
IG5yPTEwMDAwCihYRU4pIEhWTTEzOiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNpemUgMDAxMDAwMDAw
OiAwZjAwMDAwMDgKKFhFTikgSFZNMTM6IHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAwMDA4MDAw
MDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTMgZ2ZuPWYxODAwIG1mbj1m
MDQwMCBucj00MDAKKFhFTikgSFZNMTM6IHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDA0MDAw
MDA6IDBmMTgwMDAwNAooWEVOKSBIVk0xMzogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAw
MDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTEzOiBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAw
MDAwMTAwOiAwMDAwMGMxMDEKKFhFTikgSFZNMTM6IHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAw
MDAwMDAxMDA6IDBmMWMwMDAwMAooWEVOKSBIVk0xMzogcGNpIGRldiAwNTowIGJhciAyMCBzaXpl
IDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xMyBncG9ydD1j
MjAwIG1wb3J0PWYwMDAgbnI9NDAKKFhFTikgSFZNMTM6IHBjaSBkZXYgMDE6MiBiYXIgMjAgc2l6
ZSAwMDAwMDAwMjA6IDAwMDAwYzI0MQooWEVOKSBIVk0xMzogcGNpIGRldiAwMToxIGJhciAyMCBz
aXplIDAwMDAwMDAxMDogMDAwMDBjMjYxCihYRU4pIEhWTTEzOiBNdWx0aXByb2Nlc3NvciBpbml0
aWFsaXNhdGlvbjoKKFhFTikgSFZNMTM6ICAtIENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhl
ZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xMzogIC0gQ1BV
MSAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4u
IGRvbmUuCihYRU4pIEhWTTEzOiAgLSBDUFUyIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRS
UnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTM6ICAtIENQVTMgLi4u
IDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25l
LgooWEVOKSBIVk0xMzogVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTEzOiAgLSBS
RVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKFhFTikgSFZNMTM6ICAt
IEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBwYXNzZWQKKFhFTikgSFZNMTM6IFBhc3NlZCAy
IG9mIDIgdGVzdHMKKFhFTikgSFZNMTM6IFdyaXRpbmcgU01CSU9TIHRhYmxlcyAuLi4KKFhFTikg
SFZNMTM6IExvYWRpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTM6IDk2MjggYnl0ZXMgb2YgUk9N
QklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooWEVOKSBIVk0xMzogICBSZWxvY2F0aW5nIHRv
IDB4ZmMwMDEwMDAtMHhmYzAwMzU5YyAuLi4gZG9uZQooWEVOKSBIVk0xMzogQ3JlYXRpbmcgTVAg
dGFibGVzIC4uLgooWEVOKSBIVk0xMzogTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooWEVO
KSBIVk0xMzogTG9hZGluZyBQQ0kgT3B0aW9uIFJPTSAuLi4KKFhFTikgSFZNMTM6ICAtIE1hbnVm
YWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhWTTEzOiAgLSBQcm9kdWN0IG5hbWU6IGlQ
WEUKKFhFTikgSFZNMTM6IE9wdGlvbiBST01zOgooWEVOKSBIVk0xMzogIGMwMDAwLWM5ZmZmOiBW
R0EgQklPUwooWEVOKSBIVk0xMzogIGNhMDAwLWQ5ZmZmOiBFdGhlcmJvb3QgUk9NCihYRU4pIEhW
TTEzOiBMb2FkaW5nIEFDUEkgLi4uCihYRU4pIEhWTTEzOiB2bTg2IFRTUyBhdCBmYzAwZjcwMAoo
WEVOKSBIVk0xMzogQklPUyBtYXA6CihYRU4pIEhWTTEzOiAgZjAwMDAtZmZmZmY6IE1haW4gQklP
UwooWEVOKSBIVk0xMzogRTgyMCB0YWJsZToKKFhFTikgSFZNMTM6ICBbMDBdOiAwMDAwMDAwMDow
MDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKFhFTikgSFZNMTM6ICBbMDFdOiAwMDAw
MDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAwMGEwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xMzog
IEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhFTikgSFZNMTM6
ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAoo
WEVOKSBIVk0xMzogIFswM106IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAwMDA6N2Y4MDAwMDA6
IFJBTQooWEVOKSBIVk0xMzogIEhPTEU6IDAwMDAwMDAwOjdmODAwMDAwIC0gMDAwMDAwMDA6ZmMw
MDAwMDAKKFhFTikgSFZNMTM6ICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAw
MDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xMzogSW52b2tpbmcgUk9NQklPUyAuLi4KKFhFTikg
SFZNMTM6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihY
RU4pIHN0ZHZnYS5jOjE0NzpkMTMgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihY
RU4pIEhWTTEzOiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0
OjEyIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTEzOiBWQkUgQmlvcyAkSWQ6IHZiZS5jLHYgMS42
MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTEzOiBCb2NocyBC
SU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTEzOiAkUmV2aXNpb246IDEuMjIxICQgJERh
dGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVOKSBIVk0xMzogT3B0aW9uczogYXBtYmlvcyBw
Y2liaW9zIGVsdG9yaXRvIFBNTSAKKFhFTikgSFZNMTM6IAooWEVOKSBIVk0xMzogYXRhMC0wOiBQ
Q0hTPTE2MzgzLzE2LzYzIHRyYW5zbGF0aW9uPWxiYSBMQ0hTPTEwMjQvMjU1LzYzCihYRU4pIEhW
TTEzOiBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDYyNTMyIE1C
eXRlcykKKFhFTikgSFZNMTM6IElERSB0aW1lIG91dAooWEVOKSBIVk0xMzogYXRhMSBtYXN0ZXI6
IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJvbS9EVkQtUm9tCihYRU4pIEhWTTEzOiBJREUgdGlt
ZSBvdXQKKFhFTikgSFZNMTM6IAooWEVOKSBIVk0xMzogCihYRU4pIEhWTTEzOiAKKFhFTikgSFZN
MTM6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooWEVOKSBIVk0xMzogCihYRU4pIEhWTTEzOiBC
b290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhWTTEzOiBCb290aW5nIGZyb20gMDAwMDo3
YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQxMyBHVUVTVF9PU19JRDoKKFhFTikgdmlyaWRpYW4u
YzoxMDQ6ZDEzIAl2ZW5kb3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDEzIAlvczogNAooWEVO
KSB2aXJpZGlhbi5jOjEwODpkMTMgCW1ham9yOiA2CihYRU4pIHZpcmlkaWFuLmM6MTEwOmQxMyAJ
bWlub3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMTI6ZDEzIAlzcDogMAooWEVOKSB2aXJpZGlhbi5j
OjExNDpkMTMgCWJ1aWxkOiAxZGIwCihYRU4pIHZpcmlkaWFuLmM6MTE5OmQxMyBIWVBFUkNBTEw6
CihYRU4pIHZpcmlkaWFuLmM6MTIxOmQxMyAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEy
MzpkMTMgCXBmbjogM2ZmZmYKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDEzIEFQSUNfQVNTSVNUWzBd
OgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTMgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzox
MzI6ZDEzIAlwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxMyBBUElDX0FTU0lTVFsx
XToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDEzIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6
MTMyOmQxMyAJcGZuOiAzZmZmZAooWEVOKSB2aXJpZGlhbi5jOjEyODpkMTMgQVBJQ19BU1NJU1Rb
Ml06CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxMyAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5j
OjEzMjpkMTMgCXBmbjogM2ZmZmMKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDEzIEFQSUNfQVNTSVNU
WzNdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTMgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4u
YzoxMzI6ZDEzIAlwZm46IDNmZmZiCihYRU4pIGlycS5jOjI3MDogRG9tMTMgUENJIGxpbmsgMCBj
aGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTEzIFBDSSBsaW5rIDEgY2hhbmdlZCAx
MCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMTMgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAK
KFhFTikgaXJxLmM6MjcwOiBEb20xMyBQQ0kgbGluayAzIGNoYW5nZWQgNSAtPiAwCihYRU4pIG1l
bW9yeV9tYXA6cmVtb3ZlOiBkb20xMyBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBt
ZW1vcnlfbWFwOnJlbW92ZTogZG9tMTMgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVO
KSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTMgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihY
RU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xMyBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVO
KSBtZW1vcnlfbWFwOmFkZDogZG9tMTMgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVO
KSBpb3BvcnRfbWFwOmFkZDogZG9tMTMgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4p
IEhWTTE0OiBIVk0gTG9hZGVyCihYRU4pIEhWTTE0OiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJs
ZQooWEVOKSBIVk0xNDogWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYK
KFhFTikgSFZNMTQ6IFN5c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0xNDogQ1BVIHNw
ZWVkIGlzIDMzOTkgTUh6CihYRU4pIEhWTTE0OiBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3Ig
bG93bWVtIE1NSU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTE0IFBDSSBsaW5r
IDAgY2hhbmdlZCAwIC0+IDUKKFhFTikgSFZNMTQ6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJ
UlE1CihYRU4pIGlycS5jOjI3MDogRG9tMTQgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhF
TikgSFZNMTQ6IFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6
IERvbTE0IFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTE0OiBQQ0ktSVNBIGxp
bmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20xNCBQQ0kgbGluayAzIGNo
YW5nZWQgMCAtPiA1CihYRU4pIEhWTTE0OiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQoo
WEVOKSBIVk0xNDogcGNpIGRldiAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNMTQ6IHBjaSBkZXYg
MDE6MyBJTlRBLT5JUlExMAooWEVOKSBIVk0xNDogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhF
TikgSFZNMTQ6IHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTE0OiBwY2kgZGV2IDA1
OjAgSU5UQS0+SVJRMTAKKFhFTikgSFZNMTQ6IE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGlu
ZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBIVk0xNDogcGNpIGRl
diAwNTowIGJhciAxOCBzaXplIDAxMDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6
YWRkOiBkb20xNCBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIEhWTTE0OiBwY2kg
ZGV2IDAzOjAgYmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikgSFZNMTQ6IHBj
aSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAwMDA4MDAwMDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlf
bWFwOmFkZDogZG9tMTQgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikgSFZNMTQ6IHBj
aSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDA0MDAwMDA6IDBmMTgwMDAwNAooWEVOKSBIVk0xNDog
cGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTE0
OiBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMxMDEKKFhFTikgSFZN
MTQ6IHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMWMwMDAwMAooWEVOKSBI
Vk0xNDogcGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4p
IGlvcG9ydF9tYXA6YWRkOiBkb20xNCBncG9ydD1jMjAwIG1wb3J0PWYwMDAgbnI9NDAKKFhFTikg
SFZNMTQ6IHBjaSBkZXYgMDE6MiBiYXIgMjAgc2l6ZSAwMDAwMDAwMjA6IDAwMDAwYzI0MQooWEVO
KSBIVk0xNDogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMjYxCihY
RU4pIEhWTTE0OiBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKFhFTikgSFZNMTQ6ICAt
IENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhd
IC4uLiBkb25lLgooWEVOKSBIVk0xNDogIC0gQ1BVMSAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVk
IE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhWTTE0OiAgLSBDUFUy
IC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4g
ZG9uZS4KKFhFTikgSFZNMTQ6ICAtIENQVTMgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJS
cyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xNDogVGVzdGluZyBIVk0g
ZW52aXJvbm1lbnQ6CihYRU4pIEhWTTE0OiAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFy
aWVzIC4uLiBwYXNzZWQKKFhFTikgSFZNMTQ6ICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4u
LiBwYXNzZWQKKFhFTikgSFZNMTQ6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMTQ6IFdy
aXRpbmcgU01CSU9TIHRhYmxlcyAuLi4KKFhFTikgSFZNMTQ6IExvYWRpbmcgUk9NQklPUyAuLi4K
KFhFTikgSFZNMTQ6IDk2MjggYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25z
OgooWEVOKSBIVk0xNDogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwMzU5YyAuLi4g
ZG9uZQooWEVOKSBIVk0xNDogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgooWEVOKSBIVk0xNDogTG9h
ZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooWEVOKSBIVk0xNDogTG9hZGluZyBQQ0kgT3B0aW9u
IFJPTSAuLi4KKFhFTikgSFZNMTQ6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihY
RU4pIEhWTTE0OiAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKFhFTikgSFZNMTQ6IE9wdGlvbiBST01z
OgooWEVOKSBIVk0xNDogIGMwMDAwLWM5ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0xNDogIGNhMDAw
LWQ5ZmZmOiBFdGhlcmJvb3QgUk9NCihYRU4pIEhWTTE0OiBMb2FkaW5nIEFDUEkgLi4uCihYRU4p
IEhWTTE0OiB2bTg2IFRTUyBhdCBmYzAwZjcwMAooWEVOKSBIVk0xNDogQklPUyBtYXA6CihYRU4p
IEhWTTE0OiAgZjAwMDAtZmZmZmY6IE1haW4gQklPUwooWEVOKSBIVk0xNDogRTgyMCB0YWJsZToK
KFhFTikgSFZNMTQ6ICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAw
OiBSQU0KKFhFTikgSFZNMTQ6ICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAw
MGEwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xNDogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0g
MDAwMDAwMDA6MDAwZTAwMDAKKFhFTikgSFZNMTQ6ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAt
IDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xNDogIFswM106IDAwMDAwMDAw
OjAwMTAwMDAwIC0gMDAwMDAwMDA6N2Y4MDAwMDA6IFJBTQooWEVOKSBIVk0xNDogIEhPTEU6IDAw
MDAwMDAwOjdmODAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikgSFZNMTQ6ICBbMDRdOiAw
MDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0x
NDogSW52b2tpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTQ6ICRSZXZpc2lvbjogMS4yMjEgJCAk
RGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIHN0ZHZnYS5jOjE0NzpkMTQgZW50ZXJp
bmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihYRU4pIEhWTTE0OiBWR0FCaW9zICRJZDogdmdh
Ymlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhW
TTE0OiBWQkUgQmlvcyAkSWQ6IHZiZS5jLHYgMS42MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBw
ZXJ0IEV4cCAkCihYRU4pIEhWTTE0OiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4p
IEhWTTE0OiAkUmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAoo
WEVOKSBIVk0xNDogT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAKKFhFTikg
SFZNMTQ6IAooWEVOKSBIVk0xNDogYXRhMC0wOiBQQ0hTPTE2MzgzLzE2LzYzIHRyYW5zbGF0aW9u
PWxiYSBMQ0hTPTEwMjQvMjU1LzYzCihYRU4pIEhWTTE0OiBhdGEwIG1hc3RlcjogUUVNVSBIQVJE
RElTSyBBVEEtNyBIYXJkLURpc2sgKDYyNTMyIE1CeXRlcykKKFhFTikgSFZNMTQ6IElERSB0aW1l
IG91dAooWEVOKSBIVk0xNDogYXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJv
bS9EVkQtUm9tCihYRU4pIEhWTTE0OiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTQ6IAooWEVOKSBI
Vk0xNDogCihYRU4pIEhWTTE0OiAKKFhFTikgSFZNMTQ6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51
LgooWEVOKSBIVk0xNDogCihYRU4pIEhWTTE0OiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihY
RU4pIEhWTTE0OiBCb290aW5nIGZyb20gMDAwMDo3YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQx
NCBHVUVTVF9PU19JRDoKKFhFTikgdmlyaWRpYW4uYzoxMDQ6ZDE0IAl2ZW5kb3I6IDEKKFhFTikg
dmlyaWRpYW4uYzoxMDY6ZDE0IAlvczogNAooWEVOKSB2aXJpZGlhbi5jOjEwODpkMTQgCW1ham9y
OiA2CihYRU4pIHZpcmlkaWFuLmM6MTEwOmQxNCAJbWlub3I6IDEKKFhFTikgdmlyaWRpYW4uYzox
MTI6ZDE0IAlzcDogMAooWEVOKSB2aXJpZGlhbi5jOjExNDpkMTQgCWJ1aWxkOiAxZGIwCihYRU4p
IHZpcmlkaWFuLmM6MTE5OmQxNCBIWVBFUkNBTEw6CihYRU4pIHZpcmlkaWFuLmM6MTIxOmQxNCAJ
ZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEyMzpkMTQgCXBmbjogM2ZmZmYKKFhFTikgdmly
aWRpYW4uYzoxMjg6ZDE0IEFQSUNfQVNTSVNUWzBdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTQg
CWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE0IAlwZm46IDNmZmZlCihYRU4pIHZp
cmlkaWFuLmM6MTI4OmQxNCBBUElDX0FTU0lTVFsxXToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDE0
IAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTMyOmQxNCAJcGZuOiAzZmZmZAooWEVOKSB2
aXJpZGlhbi5jOjEyODpkMTQgQVBJQ19BU1NJU1RbMl06CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQx
NCAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMTQgCXBmbjogM2ZmZmMKKFhFTikg
dmlyaWRpYW4uYzoxMjg6ZDE0IEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpk
MTQgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE0IAlwZm46IDNmZmZiCihYRU4p
IGlycS5jOjI3MDogRG9tMTQgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoy
NzA6IERvbTE0IFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9t
MTQgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xNCBQQ0kg
bGluayAzIGNoYW5nZWQgNSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xNCBnZm49
ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTQgZ2Zu
PWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTQg
Z3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNCBn
Zm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTQgZ2Zu
PWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTQgZ3Bv
cnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xNCBn
Zm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTQg
Z2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9t
MTQgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20x
NCBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTQg
Z2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTQg
Z3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIEhWTTE1OiBIVk0gTG9hZGVyCihYRU4p
IEhWTTE1OiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJsZQooWEVOKSBIVk0xNTogWGVuYnVzIHJp
bmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYKKFhFTikgSFZNMTU6IFN5c3RlbSByZXF1
ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0xNTogQ1BVIHNwZWVkIGlzIDMzOTkgTUh6CihYRU4pIEhW
TTE1OiBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1NSU8gc3BhY2UgZW5hYmxl
ZAooWEVOKSBpcnEuYzoyNzA6IERvbTE1IFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUKKFhFTikg
SFZNMTU6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9t
MTUgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhFTikgSFZNMTU6IFBDSS1JU0EgbGluayAx
IHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTE1IFBDSSBsaW5rIDIgY2hhbmdl
ZCAwIC0+IDExCihYRU4pIEhWTTE1OiBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhF
TikgaXJxLmM6MjcwOiBEb20xNSBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTE1
OiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0xNTogcGNpIGRldiAwMToy
IElOVEQtPklSUTUKKFhFTikgSFZNMTU6IHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAooWEVOKSBI
Vk0xNTogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZNMTU6IHBjaSBkZXYgMDQ6MCBJ
TlRBLT5JUlE1CihYRU4pIEhWTTE1OiBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKFhFTikgSFZN
MTU6IE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNl
IHRvIDEwMDAwMDAwMAooWEVOKSBIVk0xNTogcGNpIGRldiAwNTowIGJhciAxOCBzaXplIDAxMDAw
MDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNSBnZm49ZTAwMDAgbWZu
PWQwMDAwIG5yPTEwMDAwCihYRU4pIEhWTTE1OiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNpemUgMDAx
MDAwMDAwOiAwZjAwMDAwMDgKKFhFTikgSFZNMTU6IHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAw
MDA4MDAwMDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTUgZ2ZuPWYxODAw
IG1mbj1mMDQwMCBucj00MDAKKFhFTikgSFZNMTU6IHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAw
MDA0MDAwMDA6IDBmMTgwMDAwNAooWEVOKSBIVk0xNTogcGNpIGRldiAwMzowIGJhciAxMCBzaXpl
IDAwMDAwMDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTE1OiBwY2kgZGV2IDA0OjAgYmFyIDEwIHNp
emUgMDAwMDAwMTAwOiAwMDAwMGMxMDEKKFhFTikgSFZNMTU6IHBjaSBkZXYgMDQ6MCBiYXIgMTQg
c2l6ZSAwMDAwMDAxMDA6IDBmMWMwMDAwMAooWEVOKSBIVk0xNTogcGNpIGRldiAwNTowIGJhciAy
MCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xNSBn
cG9ydD1jMjAwIG1wb3J0PWYwMDAgbnI9NDAKKFhFTikgSFZNMTU6IHBjaSBkZXYgMDE6MiBiYXIg
MjAgc2l6ZSAwMDAwMDAwMjA6IDAwMDAwYzI0MQooWEVOKSBIVk0xNTogcGNpIGRldiAwMToxIGJh
ciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMjYxCihYRU4pIEhWTTE1OiBNdWx0aXByb2Nlc3Nv
ciBpbml0aWFsaXNhdGlvbjoKKFhFTikgSFZNMTU6ICAtIENQVTAgLi4uIDM5LWJpdCBwaHlzIC4u
LiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xNTog
IC0gQ1BVMSAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMv
OF0gLi4uIGRvbmUuCihYRU4pIEhWTTE1OiAgLSBDUFUyIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4
ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTU6ICAtIENQ
VTMgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4u
LiBkb25lLgooWEVOKSBIVk0xNTogVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTE1
OiAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKFhFTikgSFZN
MTU6ICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBwYXNzZWQKKFhFTikgSFZNMTU6IFBh
c3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMTU6IFdyaXRpbmcgU01CSU9TIHRhYmxlcyAuLi4K
KFhFTikgSFZNMTU6IExvYWRpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTU6IDk2MjggYnl0ZXMg
b2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooWEVOKSBIVk0xNTogICBSZWxvY2F0
aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwMzU5YyAuLi4gZG9uZQooWEVOKSBIVk0xNTogQ3JlYXRp
bmcgTVAgdGFibGVzIC4uLgooWEVOKSBIVk0xNTogTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4u
LgooWEVOKSBIVk0xNTogTG9hZGluZyBQQ0kgT3B0aW9uIFJPTSAuLi4KKFhFTikgSFZNMTU6ICAt
IE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhWTTE1OiAgLSBQcm9kdWN0IG5h
bWU6IGlQWEUKKFhFTikgSFZNMTU6IE9wdGlvbiBST01zOgooWEVOKSBIVk0xNTogIGMwMDAwLWM5
ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0xNTogIGNhMDAwLWQ5ZmZmOiBFdGhlcmJvb3QgUk9NCihY
RU4pIEhWTTE1OiBMb2FkaW5nIEFDUEkgLi4uCihYRU4pIEhWTTE1OiB2bTg2IFRTUyBhdCBmYzAw
ZjcwMAooWEVOKSBIVk0xNTogQklPUyBtYXA6CihYRU4pIEhWTTE1OiAgZjAwMDAtZmZmZmY6IE1h
aW4gQklPUwooWEVOKSBIVk0xNTogRTgyMCB0YWJsZToKKFhFTikgSFZNMTU6ICBbMDBdOiAwMDAw
MDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKFhFTikgSFZNMTU6ICBbMDFd
OiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAwMGEwMDAwOiBSRVNFUlZFRAooWEVOKSBI
Vk0xNTogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhFTikg
SFZNMTU6ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNF
UlZFRAooWEVOKSBIVk0xNTogIFswM106IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAwMDA6N2Y4
MDAwMDA6IFJBTQooWEVOKSBIVk0xNTogIEhPTEU6IDAwMDAwMDAwOjdmODAwMDAwIC0gMDAwMDAw
MDA6ZmMwMDAwMDAKKFhFTikgSFZNMTU6ICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAw
MDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xNTogSW52b2tpbmcgUk9NQklPUyAuLi4K
KFhFTikgSFZNMTU6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoy
OSAkCihYRU4pIHN0ZHZnYS5jOjE0NzpkMTUgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1v
ZGVzCihYRU4pIEhWTTE1OiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3
IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTE1OiBWQkUgQmlvcyAkSWQ6IHZiZS5j
LHYgMS42MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTE1OiBC
b2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTE1OiAkUmV2aXNpb246IDEuMjIx
ICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVOKSBIVk0xNTogT3B0aW9uczogYXBt
YmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAKKFhFTikgSFZNMTU6IAooWEVOKSBIVk0xNTogYXRh
MC0wOiBQQ0hTPTE2MzgzLzE2LzYzIHRyYW5zbGF0aW9uPWxiYSBMQ0hTPTEwMjQvMjU1LzYzCihY
RU4pIEhWTTE1OiBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDYy
NTMyIE1CeXRlcykKKFhFTikgSFZNMTU6IElERSB0aW1lIG91dAooWEVOKSBIVk0xNTogYXRhMSBt
YXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJvbS9EVkQtUm9tCihYRU4pIEhWTTE1OiBJ
REUgdGltZSBvdXQKKFhFTikgSFZNMTU6IAooWEVOKSBIVk0xNTogCihYRU4pIEhWTTE1OiAKKFhF
TikgSFZNMTU6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooWEVOKSBIVk0xNTogCihYRU4pIEhW
TTE1OiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhWTTE1OiBCb290aW5nIGZyb20g
MDAwMDo3YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQxNSBHVUVTVF9PU19JRDoKKFhFTikgdmly
aWRpYW4uYzoxMDQ6ZDE1IAl2ZW5kb3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDE1IAlvczog
NAooWEVOKSB2aXJpZGlhbi5jOjEwODpkMTUgCW1ham9yOiA2CihYRU4pIHZpcmlkaWFuLmM6MTEw
OmQxNSAJbWlub3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMTI6ZDE1IAlzcDogMAooWEVOKSB2aXJp
ZGlhbi5jOjExNDpkMTUgCWJ1aWxkOiAxZGIwCihYRU4pIHZpcmlkaWFuLmM6MTE5OmQxNSBIWVBF
UkNBTEw6CihYRU4pIHZpcmlkaWFuLmM6MTIxOmQxNSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlh
bi5jOjEyMzpkMTUgCXBmbjogM2ZmZmYKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE1IEFQSUNfQVNT
SVNUWzBdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTUgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRp
YW4uYzoxMzI6ZDE1IAlwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxNSBBUElDX0FT
U0lTVFsxXToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDE1IAllbmFibGVkOiAxCihYRU4pIHZpcmlk
aWFuLmM6MTMyOmQxNSAJcGZuOiAzZmZmZAooWEVOKSB2aXJpZGlhbi5jOjEyODpkMTUgQVBJQ19B
U1NJU1RbMl06CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxNSAJZW5hYmxlZDogMQooWEVOKSB2aXJp
ZGlhbi5jOjEzMjpkMTUgCXBmbjogM2ZmZmMKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE1IEFQSUNf
QVNTSVNUWzNdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTUgCWVuYWJsZWQ6IDEKKFhFTikgdmly
aWRpYW4uYzoxMzI6ZDE1IAlwZm46IDNmZmZiCihYRU4pIGlycS5jOjI3MDogRG9tMTUgUENJIGxp
bmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTE1IFBDSSBsaW5rIDEgY2hh
bmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMTUgUENJIGxpbmsgMiBjaGFuZ2VkIDEx
IC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xNSBQQ0kgbGluayAzIGNoYW5nZWQgNSAtPiAwCihY
RU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xNSBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAoo
WEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTUgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAw
MAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTUgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5y
PTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNSBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQw
MAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTUgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAw
MAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTUgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQw
CihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xNSBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQw
MAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTUgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0x
MDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTUgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAw
IG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNSBnZm49ZjE4MDAgbWZuPWYwNDAwIG5y
PTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTUgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0x
MDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTUgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5y
PTQwCihYRU4pIEhWTTE2OiBIVk0gTG9hZGVyCihYRU4pIEhWTTE2OiBEZXRlY3RlZCBYZW4gdjQu
NC11bnN0YWJsZQooWEVOKSBIVk0xNjogWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBj
aGFubmVsIDYKKFhFTikgSFZNMTY6IFN5c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0x
NjogQ1BVIHNwZWVkIGlzIDMzOTkgTUh6CihYRU4pIEhWTTE2OiBSZWxvY2F0aW5nIGd1ZXN0IG1l
bW9yeSBmb3IgbG93bWVtIE1NSU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTE2
IFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUKKFhFTikgSFZNMTY6IFBDSS1JU0EgbGluayAwIHJv
dXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMTYgUENJIGxpbmsgMSBjaGFuZ2VkIDAg
LT4gMTAKKFhFTikgSFZNMTY6IFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBp
cnEuYzoyNzA6IERvbTE2IFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTE2OiBQ
Q0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20xNiBQQ0kg
bGluayAzIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTE2OiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQg
dG8gSVJRNQooWEVOKSBIVk0xNjogcGNpIGRldiAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNMTY6
IHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAooWEVOKSBIVk0xNjogcGNpIGRldiAwMzowIElOVEEt
PklSUTUKKFhFTikgSFZNMTY6IHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTE2OiBw
Y2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKFhFTikgSFZNMTY6IE5vIFJBTSBpbiBoaWdoIG1lbW9y
eTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBIVk0x
NjogcGNpIGRldiAwNTowIGJhciAxOCBzaXplIDAxMDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1l
bW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIEhW
TTE2OiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikg
SFZNMTY6IHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAwMDA4MDAwMDA6IDBmMTAwMDAwOAooWEVO
KSBtZW1vcnlfbWFwOmFkZDogZG9tMTYgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikg
SFZNMTY6IHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDA0MDAwMDA6IDBmMTgwMDAwNAooWEVO
KSBIVk0xNjogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihY
RU4pIEhWTTE2OiBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMxMDEK
KFhFTikgSFZNMTY6IHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMWMwMDAw
MAooWEVOKSBIVk0xNjogcGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDA0MDogMDAwMDBj
MjAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xNiBncG9ydD1jMjAwIG1wb3J0PWYwMDAgbnI9
NDAKKFhFTikgSFZNMTY6IHBjaSBkZXYgMDE6MiBiYXIgMjAgc2l6ZSAwMDAwMDAwMjA6IDAwMDAw
YzI0MQooWEVOKSBIVk0xNjogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAwMDAwMDAxMDogMDAw
MDBjMjYxCihYRU4pIEhWTTE2OiBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKFhFTikg
SFZNMTY6ICAtIENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1U
UlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xNjogIC0gQ1BVMSAuLi4gMzktYml0IHBoeXMg
Li4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhWTTE2
OiAgLSBDUFUyIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBb
My84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTY6ICAtIENQVTMgLi4uIDM5LWJpdCBwaHlzIC4uLiBm
aXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xNjogVGVz
dGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTE2OiAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFn
ZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKFhFTikgSFZNMTY6ICAtIEdTIGJhc2UgTVNScyBhbmQg
U1dBUEdTIC4uLiBwYXNzZWQKKFhFTikgSFZNMTY6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikg
SFZNMTY6IFdyaXRpbmcgU01CSU9TIHRhYmxlcyAuLi4KKFhFTikgSFZNMTY6IExvYWRpbmcgUk9N
QklPUyAuLi4KKFhFTikgSFZNMTY6IDk2MjggYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1lbW9yeSBl
eHRlbnNpb25zOgooWEVOKSBIVk0xNjogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAw
MzU5YyAuLi4gZG9uZQooWEVOKSBIVk0xNjogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgooWEVOKSBI
Vk0xNjogTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooWEVOKSBIVk0xNjogTG9hZGluZyBQ
Q0kgT3B0aW9uIFJPTSAuLi4KKFhFTikgSFZNMTY6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lw
eGUub3JnCihYRU4pIEhWTTE2OiAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKFhFTikgSFZNMTY6IE9w
dGlvbiBST01zOgooWEVOKSBIVk0xNjogIGMwMDAwLWM5ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0x
NjogIGNhMDAwLWQ5ZmZmOiBFdGhlcmJvb3QgUk9NCihYRU4pIEhWTTE2OiBMb2FkaW5nIEFDUEkg
Li4uCihYRU4pIEhWTTE2OiB2bTg2IFRTUyBhdCBmYzAwZjcwMAooWEVOKSBIVk0xNjogQklPUyBt
YXA6CihYRU4pIEhWTTE2OiAgZjAwMDAtZmZmZmY6IE1haW4gQklPUwooWEVOKSBIVk0xNjogRTgy
MCB0YWJsZToKKFhFTikgSFZNMTY6ICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAw
OjAwMDllMDAwOiBSQU0KKFhFTikgSFZNMTY6ICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAw
MDAwMDAwOjAwMGEwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xNjogIEhPTEU6IDAwMDAwMDAwOjAw
MGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhFTikgSFZNMTY6ICBbMDJdOiAwMDAwMDAwMDow
MDBlMDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xNjogIFswM106
IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAwMDA6N2Y4MDAwMDA6IFJBTQooWEVOKSBIVk0xNjog
IEhPTEU6IDAwMDAwMDAwOjdmODAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikgSFZNMTY6
ICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAoo
WEVOKSBIVk0xNjogSW52b2tpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTY6ICRSZXZpc2lvbjog
MS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIHN0ZHZnYS5jOjE0Nzpk
MTYgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihYRU4pIEhWTTE2OiBWR0FCaW9z
ICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAk
CihYRU4pIEhWTTE2OiBWQkUgQmlvcyAkSWQ6IHZiZS5jLHYgMS42MCAyMDA4LzAzLzAyIDA3OjQ3
OjIxIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTE2OiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIz
Lzk5CihYRU4pIEhWTTE2OiAkUmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6
MzI6MjkgJAooWEVOKSBIVk0xNjogT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBN
TSAKKFhFTikgSFZNMTY6IAooWEVOKSBIVk0xNjogYXRhMC0wOiBQQ0hTPTE2MzgzLzE2LzYzIHRy
YW5zbGF0aW9uPWxiYSBMQ0hTPTEwMjQvMjU1LzYzCihYRU4pIEhWTTE2OiBhdGEwIG1hc3Rlcjog
UUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDYyNTMyIE1CeXRlcykKKFhFTikgSFZNMTY6
IElERSB0aW1lIG91dAooWEVOKSBIVk0xNjogYXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQ
SS00IENELVJvbS9EVkQtUm9tCihYRU4pIEhWTTE2OiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTY6
IAooWEVOKSBIVk0xNjogCihYRU4pIEhWTTE2OiAKKFhFTikgSFZNMTY6IFByZXNzIEYxMiBmb3Ig
Ym9vdCBtZW51LgooWEVOKSBIVk0xNjogCihYRU4pIEhWTTE2OiBCb290aW5nIGZyb20gSGFyZCBE
aXNrLi4uCihYRU4pIEhWTTE2OiBCb290aW5nIGZyb20gMDAwMDo3YzAwCihYRU4pIHZpcmlkaWFu
LmM6MTAyOmQxNiBHVUVTVF9PU19JRDoKKFhFTikgdmlyaWRpYW4uYzoxMDQ6ZDE2IAl2ZW5kb3I6
IDEKKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDE2IAlvczogNAooWEVOKSB2aXJpZGlhbi5jOjEwODpk
MTYgCW1ham9yOiA2CihYRU4pIHZpcmlkaWFuLmM6MTEwOmQxNiAJbWlub3I6IDEKKFhFTikgdmly
aWRpYW4uYzoxMTI6ZDE2IAlzcDogMAooWEVOKSB2aXJpZGlhbi5jOjExNDpkMTYgCWJ1aWxkOiAx
ZGIwCihYRU4pIHZpcmlkaWFuLmM6MTE5OmQxNiBIWVBFUkNBTEw6CihYRU4pIHZpcmlkaWFuLmM6
MTIxOmQxNiAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEyMzpkMTYgCXBmbjogM2ZmZmYK
KFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE2IEFQSUNfQVNTSVNUWzBdOgooWEVOKSB2aXJpZGlhbi5j
OjEzMDpkMTYgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE2IAlwZm46IDNmZmZl
CihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxNiBBUElDX0FTU0lTVFsxXToKKFhFTikgdmlyaWRpYW4u
YzoxMzA6ZDE2IAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTMyOmQxNiAJcGZuOiAzZmZm
ZAooWEVOKSB2aXJpZGlhbi5jOjEyODpkMTYgQVBJQ19BU1NJU1RbMl06CihYRU4pIHZpcmlkaWFu
LmM6MTMwOmQxNiAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMTYgCXBmbjogM2Zm
ZmMKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE2IEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2aXJpZGlh
bi5jOjEzMDpkMTYgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE2IAlwZm46IDNm
ZmZiCihYRU4pIGlycS5jOjI3MDogRG9tMTYgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVO
KSBpcnEuYzoyNzA6IERvbTE2IFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5j
OjI3MDogRG9tMTYgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBE
b20xNiBQQ0kgbGluayAzIGNoYW5nZWQgNSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBk
b20xNiBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTog
ZG9tMTYgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92
ZTogZG9tMTYgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRk
OiBkb20xNiBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDog
ZG9tMTYgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDog
ZG9tMTYgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIEhWTTE3OiBIVk0gTG9hZGVy
CihYRU4pIEhWTTE3OiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJsZQooWEVOKSBIVk0xNzogWGVu
YnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYKKFhFTikgSFZNMTc6IFN5c3Rl
bSByZXF1ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0xNzogQ1BVIHNwZWVkIGlzIDMzOTkgTUh6CihY
RU4pIEhWTTE3OiBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1NSU8gc3BhY2Ug
ZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTE3IFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUK
KFhFTikgSFZNMTc6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3
MDogRG9tMTcgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhFTikgSFZNMTc6IFBDSS1JU0Eg
bGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTE3IFBDSSBsaW5rIDIg
Y2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTE3OiBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJR
MTEKKFhFTikgaXJxLmM6MjcwOiBEb20xNyBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihYRU4p
IEhWTTE3OiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0xNzogcGNpIGRl
diAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNMTc6IHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAoo
WEVOKSBIVk0xNzogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZNMTc6IHBjaSBkZXYg
MDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTE3OiBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKFhF
TikgSFZNMTc6IE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJj
ZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBIVk0xNzogcGNpIGRldiAwNTowIGJhciAxOCBzaXpl
IDAxMDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNyBnZm49ZTAw
MDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIEhWTTE3OiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNp
emUgMDAxMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikgSFZNMTc6IHBjaSBkZXYgMDI6MCBiYXIgMTAg
c2l6ZSAwMDA4MDAwMDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTcgZ2Zu
PWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikgSFZNMTc6IHBjaSBkZXYgMDU6MCBiYXIgMTAg
c2l6ZSAwMDA0MDAwMDA6IDBmMTgwMDAwNAooWEVOKSBIVk0xNzogcGNpIGRldiAwMzowIGJhciAx
MCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTE3OiBwY2kgZGV2IDA0OjAgYmFy
IDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMxMDEKKFhFTikgSFZNMTc6IHBjaSBkZXYgMDQ6MCBi
YXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMWMwMDAwMAooWEVOKSBIVk0xNzogcGNpIGRldiAwNTow
IGJhciAyMCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBk
b20xNyBncG9ydD1jMjAwIG1wb3J0PWYwMDAgbnI9NDAKKFhFTikgSFZNMTc6IHBjaSBkZXYgMDE6
MiBiYXIgMjAgc2l6ZSAwMDAwMDAwMjA6IDAwMDAwYzI0MQooWEVOKSBIVk0xNzogcGNpIGRldiAw
MToxIGJhciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMjYxCihYRU4pIEhWTTE3OiBNdWx0aXBy
b2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKFhFTikgSFZNMTc6ICAtIENQVTAgLi4uIDM5LWJpdCBw
aHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBI
Vk0xNzogIC0gQ1BVMSAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRS
UnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhWTTE3OiAgLSBDUFUyIC4uLiAzOS1iaXQgcGh5cyAu
Li4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTc6
ICAtIENQVTMgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsz
LzhdIC4uLiBkb25lLgooWEVOKSBIVk0xNzogVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4p
IEhWTTE3OiAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKFhF
TikgSFZNMTc6ICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBwYXNzZWQKKFhFTikgSFZN
MTc6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMTc6IFdyaXRpbmcgU01CSU9TIHRhYmxl
cyAuLi4KKFhFTikgSFZNMTc6IExvYWRpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTc6IDk2Mjgg
Ynl0ZXMgb2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooWEVOKSBIVk0xNzogICBS
ZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwMzU5YyAuLi4gZG9uZQooWEVOKSBIVk0xNzog
Q3JlYXRpbmcgTVAgdGFibGVzIC4uLgooWEVOKSBIVk0xNzogTG9hZGluZyBTdGFuZGFyZCBWR0FC
SU9TIC4uLgooWEVOKSBIVk0xNzogTG9hZGluZyBQQ0kgT3B0aW9uIFJPTSAuLi4KKFhFTikgSFZN
MTc6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhWTTE3OiAgLSBQcm9k
dWN0IG5hbWU6IGlQWEUKKFhFTikgSFZNMTc6IE9wdGlvbiBST01zOgooWEVOKSBIVk0xNzogIGMw
MDAwLWM5ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0xNzogIGNhMDAwLWQ5ZmZmOiBFdGhlcmJvb3Qg
Uk9NCihYRU4pIEhWTTE3OiBMb2FkaW5nIEFDUEkgLi4uCihYRU4pIEhWTTE3OiB2bTg2IFRTUyBh
dCBmYzAwZjcwMAooWEVOKSBIVk0xNzogQklPUyBtYXA6CihYRU4pIEhWTTE3OiAgZjAwMDAtZmZm
ZmY6IE1haW4gQklPUwooWEVOKSBIVk0xNzogRTgyMCB0YWJsZToKKFhFTikgSFZNMTc6ICBbMDBd
OiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKFhFTikgSFZNMTc6
ICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAwMGEwMDAwOiBSRVNFUlZFRAoo
WEVOKSBIVk0xNzogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAK
KFhFTikgSFZNMTc6ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAw
OiBSRVNFUlZFRAooWEVOKSBIVk0xNzogIFswM106IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAw
MDA6N2Y4MDAwMDA6IFJBTQooWEVOKSBIVk0xNzogIEhPTEU6IDAwMDAwMDAwOjdmODAwMDAwIC0g
MDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikgSFZNMTc6ICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAt
IDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xNzogSW52b2tpbmcgUk9NQklP
UyAuLi4KKFhFTikgSFZNMTc6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAx
NzozMjoyOSAkCihYRU4pIHN0ZHZnYS5jOjE0NzpkMTcgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNo
aW5nIG1vZGVzCihYRU4pIEhWTTE3OiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4
LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTE3OiBWQkUgQmlvcyAkSWQ6
IHZiZS5jLHYgMS42MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhW
TTE3OiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTE3OiAkUmV2aXNpb246
IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVOKSBIVk0xNzogT3B0aW9u
czogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAKKFhFTikgSFZNMTc6IAooWEVOKSBIVk0x
NzogYXRhMC0wOiBQQ0hTPTE2MzgzLzE2LzYzIHRyYW5zbGF0aW9uPWxiYSBMQ0hTPTEwMjQvMjU1
LzYzCihYRU4pIEhWTTE3OiBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURp
c2sgKDYyNTMyIE1CeXRlcykKKFhFTikgSFZNMTc6IElERSB0aW1lIG91dAooWEVOKSBIVk0xNzog
YXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJvbS9EVkQtUm9tCihYRU4pIEhW
TTE3OiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTc6IAooWEVOKSBIVk0xNzogCihYRU4pIEhWTTE3
OiAKKFhFTikgSFZNMTc6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooWEVOKSBIVk0xNzogCihY
RU4pIEhWTTE3OiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhWTTE3OiBCb290aW5n
IGZyb20gMDAwMDo3YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQxNyBHVUVTVF9PU19JRDoKKFhF
TikgdmlyaWRpYW4uYzoxMDQ6ZDE3IAl2ZW5kb3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDE3
IAlvczogNAooWEVOKSB2aXJpZGlhbi5jOjEwODpkMTcgCW1ham9yOiA2CihYRU4pIHZpcmlkaWFu
LmM6MTEwOmQxNyAJbWlub3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMTI6ZDE3IAlzcDogMAooWEVO
KSB2aXJpZGlhbi5jOjExNDpkMTcgCWJ1aWxkOiAxZGIwCihYRU4pIHZpcmlkaWFuLmM6MTE5OmQx
NyBIWVBFUkNBTEw6CihYRU4pIHZpcmlkaWFuLmM6MTIxOmQxNyAJZW5hYmxlZDogMQooWEVOKSB2
aXJpZGlhbi5jOjEyMzpkMTcgCXBmbjogM2ZmZmYKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE3IEFQ
SUNfQVNTSVNUWzBdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTcgCWVuYWJsZWQ6IDEKKFhFTikg
dmlyaWRpYW4uYzoxMzI6ZDE3IAlwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxNyBB
UElDX0FTU0lTVFsxXToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDE3IAllbmFibGVkOiAxCihYRU4p
IHZpcmlkaWFuLmM6MTMyOmQxNyAJcGZuOiAzZmZmZAooWEVOKSB2aXJpZGlhbi5jOjEyODpkMTcg
QVBJQ19BU1NJU1RbMl06CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxNyAJZW5hYmxlZDogMQooWEVO
KSB2aXJpZGlhbi5jOjEzMjpkMTcgCXBmbjogM2ZmZmMKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE3
IEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTcgCWVuYWJsZWQ6IDEKKFhF
TikgdmlyaWRpYW4uYzoxMzI6ZDE3IAlwZm46IDNmZmZiCihYRU4pIGlycS5jOjI3MDogRG9tMTcg
UENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTE3IFBDSSBsaW5r
IDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMTcgUENJIGxpbmsgMiBjaGFu
Z2VkIDExIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xNyBQQ0kgbGluayAzIGNoYW5nZWQgNSAt
PiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xNyBnZm49ZjE4MDAgbWZuPWYwNDAwIG5y
PTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTcgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBu
cj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTcgZ3BvcnQ9YzIwMCBtcG9ydD1m
MDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNyBnZm49ZjE4MDAgbWZuPWYwNDAw
IG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTcgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBu
cj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTcgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAw
IG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xNyBnZm49ZjE4MDAgbWZuPWYwNDAw
IG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTcgZ2ZuPWUwMDAwIG1mbj1kMDAw
MCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTcgZ3BvcnQ9YzIwMCBtcG9y
dD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xNyBnZm49ZjE4MDAgbWZuPWYw
NDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTcgZ2ZuPWUwMDAwIG1mbj1kMDAw
MCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTcgZ3BvcnQ9YzIwMCBtcG9ydD1m
MDAwIG5yPTQwCihYRU4pIEhWTTE4OiBIVk0gTG9hZGVyCihYRU4pIEhWTTE4OiBEZXRlY3RlZCBY
ZW4gdjQuNC11bnN0YWJsZQooWEVOKSBIVk0xODogWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBl
dmVudCBjaGFubmVsIDYKKFhFTikgSFZNMTg6IFN5c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooWEVO
KSBIVk0xODogQ1BVIHNwZWVkIGlzIDMzOTkgTUh6CihYRU4pIEhWTTE4OiBSZWxvY2F0aW5nIGd1
ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1NSU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6
IERvbTE4IFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUKKFhFTikgSFZNMTg6IFBDSS1JU0EgbGlu
ayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMTggUENJIGxpbmsgMSBjaGFu
Z2VkIDAgLT4gMTAKKFhFTikgSFZNMTg6IFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAoo
WEVOKSBpcnEuYzoyNzA6IERvbTE4IFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhW
TTE4OiBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20x
OCBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTE4OiBQQ0ktSVNBIGxpbmsgMyBy
b3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0xODogcGNpIGRldiAwMToyIElOVEQtPklSUTUKKFhFTikg
SFZNMTg6IHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAooWEVOKSBIVk0xODogcGNpIGRldiAwMzow
IElOVEEtPklSUTUKKFhFTikgSFZNMTg6IHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhW
TTE4OiBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKFhFTikgSFZNMTg6IE5vIFJBTSBpbiBoaWdo
IG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVO
KSBIVk0xODogcGNpIGRldiAwNTowIGJhciAxOCBzaXplIDAxMDAwMDAwMDogMGUwMDAwMDBjCihY
RU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xOCBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihY
RU4pIEhWTTE4OiBwY2kgZGV2IDAzOjAgYmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgK
KFhFTikgSFZNMTg6IHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAwMDA4MDAwMDA6IDBmMTAwMDAw
OAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTggZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAK
KFhFTikgSFZNMTg6IHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDA0MDAwMDA6IDBmMTgwMDAw
NAooWEVOKSBIVk0xODogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBj
MDAxCihYRU4pIEhWTTE4OiBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAw
MGMxMDEKKFhFTikgSFZNMTg6IHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBm
MWMwMDAwMAooWEVOKSBIVk0xODogcGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDA0MDog
MDAwMDBjMjAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xOCBncG9ydD1jMjAwIG1wb3J0PWYw
MDAgbnI9NDAKKFhFTikgSFZNMTg6IHBjaSBkZXYgMDE6MiBiYXIgMjAgc2l6ZSAwMDAwMDAwMjA6
IDAwMDAwYzI0MQooWEVOKSBIVk0xODogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAwMDAwMDAx
MDogMDAwMDBjMjYxCihYRU4pIEhWTTE4OiBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoK
KFhFTikgSFZNMTg6ICAtIENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4g
dmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xODogIC0gQ1BVMSAuLi4gMzktYml0
IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4p
IEhWTTE4OiAgLSBDUFUyIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBN
VFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTg6ICAtIENQVTMgLi4uIDM5LWJpdCBwaHlz
IC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0x
ODogVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTE4OiAgLSBSRVAgSU5TQiBhY3Jv
c3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKFhFTikgSFZNMTg6ICAtIEdTIGJhc2UgTVNS
cyBhbmQgU1dBUEdTIC4uLiBwYXNzZWQKKFhFTikgSFZNMTg6IFBhc3NlZCAyIG9mIDIgdGVzdHMK
KFhFTikgSFZNMTg6IFdyaXRpbmcgU01CSU9TIHRhYmxlcyAuLi4KKFhFTikgSFZNMTg6IExvYWRp
bmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTg6IDk2MjggYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1l
bW9yeSBleHRlbnNpb25zOgooWEVOKSBIVk0xODogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAt
MHhmYzAwMzU5YyAuLi4gZG9uZQooWEVOKSBIVk0xODogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgoo
WEVOKSBIVk0xODogTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooWEVOKSBIVk0xODogTG9h
ZGluZyBQQ0kgT3B0aW9uIFJPTSAuLi4KKFhFTikgSFZNMTg6ICAtIE1hbnVmYWN0dXJlcjogaHR0
cDovL2lweGUub3JnCihYRU4pIEhWTTE4OiAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKFhFTikgSFZN
MTg6IE9wdGlvbiBST01zOgooWEVOKSBIVk0xODogIGMwMDAwLWM5ZmZmOiBWR0EgQklPUwooWEVO
KSBIVk0xODogIGNhMDAwLWQ5ZmZmOiBFdGhlcmJvb3QgUk9NCihYRU4pIEhWTTE4OiBMb2FkaW5n
IEFDUEkgLi4uCihYRU4pIEhWTTE4OiB2bTg2IFRTUyBhdCBmYzAwZjcwMAooWEVOKSBIVk0xODog
QklPUyBtYXA6CihYRU4pIEhWTTE4OiAgZjAwMDAtZmZmZmY6IE1haW4gQklPUwooWEVOKSBIVk0x
ODogRTgyMCB0YWJsZToKKFhFTikgSFZNMTg6ICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAw
MDAwMDAwOjAwMDllMDAwOiBSQU0KKFhFTikgSFZNMTg6ICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAw
MCAtIDAwMDAwMDAwOjAwMGEwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xODogIEhPTEU6IDAwMDAw
MDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhFTikgSFZNMTg6ICBbMDJdOiAwMDAw
MDAwMDowMDBlMDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xODog
IFswM106IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAwMDA6N2Y4MDAwMDA6IFJBTQooWEVOKSBI
Vk0xODogIEhPTEU6IDAwMDAwMDAwOjdmODAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikg
SFZNMTg6ICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNF
UlZFRAooWEVOKSBIVk0xODogSW52b2tpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTg6ICRSZXZp
c2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIHN0ZHZnYS5j
OjE0NzpkMTggZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihYRU4pIEhWTTE4OiBW
R0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0
IEV4cCAkCihYRU4pIEhWTTE4OiBWQkUgQmlvcyAkSWQ6IHZiZS5jLHYgMS42MCAyMDA4LzAzLzAy
IDA3OjQ3OjIxIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTE4OiBCb2NocyBCSU9TIC0gYnVpbGQ6
IDA2LzIzLzk5CihYRU4pIEhWTTE4OiAkUmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgvMTIv
MDcgMTc6MzI6MjkgJAooWEVOKSBIVk0xODogT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9y
aXRvIFBNTSAKKFhFTikgSFZNMTg6IAooWEVOKSBIVk0xODogYXRhMC0wOiBQQ0hTPTE2MzgzLzE2
LzYzIHRyYW5zbGF0aW9uPWxiYSBMQ0hTPTEwMjQvMjU1LzYzCihYRU4pIEhWTTE4OiBhdGEwIG1h
c3RlcjogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDYyNTMyIE1CeXRlcykKKFhFTikg
SFZNMTg6IElERSB0aW1lIG91dAooWEVOKSBIVk0xODogYXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJP
TSBBVEFQSS00IENELVJvbS9EVkQtUm9tCihYRU4pIEhWTTE4OiBJREUgdGltZSBvdXQKKFhFTikg
SFZNMTg6IAooWEVOKSBIVk0xODogCihYRU4pIEhWTTE4OiAKKFhFTikgSFZNMTg6IFByZXNzIEYx
MiBmb3IgYm9vdCBtZW51LgooWEVOKSBIVk0xODogCihYRU4pIEhWTTE4OiBCb290aW5nIGZyb20g
SGFyZCBEaXNrLi4uCihYRU4pIEhWTTE4OiBCb290aW5nIGZyb20gMDAwMDo3YzAwCihYRU4pIHZp
cmlkaWFuLmM6MTAyOmQxOCBHVUVTVF9PU19JRDoKKFhFTikgdmlyaWRpYW4uYzoxMDQ6ZDE4IAl2
ZW5kb3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMDY6ZDE4IAlvczogNAooWEVOKSB2aXJpZGlhbi5j
OjEwODpkMTggCW1ham9yOiA2CihYRU4pIHZpcmlkaWFuLmM6MTEwOmQxOCAJbWlub3I6IDEKKFhF
TikgdmlyaWRpYW4uYzoxMTI6ZDE4IAlzcDogMAooWEVOKSB2aXJpZGlhbi5jOjExNDpkMTggCWJ1
aWxkOiAxZGIwCihYRU4pIHZpcmlkaWFuLmM6MTE5OmQxOCBIWVBFUkNBTEw6CihYRU4pIHZpcmlk
aWFuLmM6MTIxOmQxOCAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEyMzpkMTggCXBmbjog
M2ZmZmYKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE4IEFQSUNfQVNTSVNUWzBdOgooWEVOKSB2aXJp
ZGlhbi5jOjEzMDpkMTggCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE4IAlwZm46
IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxOCBBUElDX0FTU0lTVFsxXToKKFhFTikgdmly
aWRpYW4uYzoxMzA6ZDE4IAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTMyOmQxOCAJcGZu
OiAzZmZmZAooWEVOKSB2aXJpZGlhbi5jOjEyODpkMTggQVBJQ19BU1NJU1RbMl06CihYRU4pIHZp
cmlkaWFuLmM6MTMwOmQxOCAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMTggCXBm
bjogM2ZmZmMKKFhFTikgdmlyaWRpYW4uYzoxMjg6ZDE4IEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2
aXJpZGlhbi5jOjEzMDpkMTggCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE4IAlw
Zm46IDNmZmZiCihYRU4pIGlycS5jOjI3MDogRG9tMTggUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4g
MAooWEVOKSBpcnEuYzoyNzA6IERvbTE4IFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4p
IGlycS5jOjI3MDogRG9tMTggUENJIGxpbmsgMyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoy
NzA6IERvbTE4IFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVt
b3ZlOiBkb20xOCBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJl
bW92ZTogZG9tMTggZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFw
OnJlbW92ZTogZG9tMTggZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9t
YXA6YWRkOiBkb20xOCBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFw
OmFkZDogZG9tMTggZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFw
OmFkZDogZG9tMTggZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6
cmVtb3ZlOiBkb20xOCBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFw
OnJlbW92ZTogZG9tMTggZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRf
bWFwOnJlbW92ZTogZG9tMTggZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9y
eV9tYXA6YWRkOiBkb20xOCBnZm49ZjE4MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlf
bWFwOmFkZDogZG9tMTggZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRf
bWFwOmFkZDogZG9tMTggZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIEhWTTE5OiBI
Vk0gTG9hZGVyCihYRU4pIEhWTTE5OiBEZXRlY3RlZCBYZW4gdjQuNC11bnN0YWJsZQooWEVOKSBI
Vk0xOTogWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDYKKFhFTikgSFZN
MTk6IFN5c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooWEVOKSBIVk0xOTogQ1BVIHNwZWVkIGlzIDMz
OTkgTUh6CihYRU4pIEhWTTE5OiBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1N
SU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTE5IFBDSSBsaW5rIDAgY2hhbmdl
ZCAwIC0+IDUKKFhFTikgSFZNMTk6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4p
IGlycS5jOjI3MDogRG9tMTkgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKFhFTikgSFZNMTk6
IFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTE5IFBD
SSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTE5OiBQQ0ktSVNBIGxpbmsgMiByb3V0
ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20xOSBQQ0kgbGluayAzIGNoYW5nZWQgMCAt
PiA1CihYRU4pIEhWTTE5OiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0x
OTogcGNpIGRldiAwMToyIElOVEQtPklSUTUKKFhFTikgSFZNMTk6IHBjaSBkZXYgMDE6MyBJTlRB
LT5JUlExMAooWEVOKSBIVk0xOTogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZNMTk6
IHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTE5OiBwY2kgZGV2IDA1OjAgSU5UQS0+
SVJRMTAKKFhFTikgSFZNMTk6IE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21l
bSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBIVk0xOTogcGNpIGRldiAwNTowIGJh
ciAxOCBzaXplIDAxMDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20x
OSBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4pIEhWTTE5OiBwY2kgZGV2IDAzOjAg
YmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikgSFZNMTk6IHBjaSBkZXYgMDI6
MCBiYXIgMTAgc2l6ZSAwMDA4MDAwMDA6IDBmMTAwMDAwOAooWEVOKSBtZW1vcnlfbWFwOmFkZDog
ZG9tMTkgZ2ZuPWYxODAwIG1mbj1mMDQwMCBucj00MDAKKFhFTikgSFZNMTk6IHBjaSBkZXYgMDU6
MCBiYXIgMTAgc2l6ZSAwMDA0MDAwMDA6IDBmMTgwMDAwNAooWEVOKSBIVk0xOTogcGNpIGRldiAw
MzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihYRU4pIEhWTTE5OiBwY2kgZGV2
IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMxMDEKKFhFTikgSFZNMTk6IHBjaSBk
ZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMWMwMDAwMAooWEVOKSBIVk0xOTogcGNp
IGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihYRU4pIGlvcG9ydF9t
YXA6YWRkOiBkb20xOSBncG9ydD1jMjAwIG1wb3J0PWYwMDAgbnI9NDAKKFhFTikgSFZNMTk6IHBj
aSBkZXYgMDE6MiBiYXIgMjAgc2l6ZSAwMDAwMDAwMjA6IDAwMDAwYzI0MQooWEVOKSBIVk0xOTog
cGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMjYxCihYRU4pIEhWTTE5
OiBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKFhFTikgSFZNMTk6ICAtIENQVTAgLi4u
IDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25l
LgooWEVOKSBIVk0xOTogIC0gQ1BVMSAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4u
LiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihYRU4pIEhWTTE5OiAgLSBDUFUyIC4uLiAzOS1i
aXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhF
TikgSFZNMTk6ICAtIENQVTMgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFy
IE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0xOTogVGVzdGluZyBIVk0gZW52aXJvbm1l
bnQ6CihYRU4pIEhWTTE5OiAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4uLiBw
YXNzZWQKKFhFTikgSFZNMTk6ICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBwYXNzZWQK
KFhFTikgSFZNMTk6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMTk6IFdyaXRpbmcgU01C
SU9TIHRhYmxlcyAuLi4KKFhFTikgSFZNMTk6IExvYWRpbmcgUk9NQklPUyAuLi4KKFhFTikgSFZN
MTk6IDk2MjggYnl0ZXMgb2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooWEVOKSBI
Vk0xOTogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwMzU5YyAuLi4gZG9uZQooWEVO
KSBIVk0xOTogQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgooWEVOKSBIVk0xOTogTG9hZGluZyBTdGFu
ZGFyZCBWR0FCSU9TIC4uLgooWEVOKSBIVk0xOTogTG9hZGluZyBQQ0kgT3B0aW9uIFJPTSAuLi4K
KFhFTikgSFZNMTk6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhWTTE5
OiAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKFhFTikgSFZNMTk6IE9wdGlvbiBST01zOgooWEVOKSBI
Vk0xOTogIGMwMDAwLWM5ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0xOTogIGNhMDAwLWQ5ZmZmOiBF
dGhlcmJvb3QgUk9NCihYRU4pIEhWTTE5OiBMb2FkaW5nIEFDUEkgLi4uCihYRU4pIEhWTTE5OiB2
bTg2IFRTUyBhdCBmYzAwZjcwMAooWEVOKSBIVk0xOTogQklPUyBtYXA6CihYRU4pIEhWTTE5OiAg
ZjAwMDAtZmZmZmY6IE1haW4gQklPUwooWEVOKSBIVk0xOTogRTgyMCB0YWJsZToKKFhFTikgSFZN
MTk6ICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKFhF
TikgSFZNMTk6ICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAwMGEwMDAwOiBS
RVNFUlZFRAooWEVOKSBIVk0xOTogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6
MDAwZTAwMDAKKFhFTikgSFZNMTk6ICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAwMDAw
OjAwMTAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xOTogIFswM106IDAwMDAwMDAwOjAwMTAwMDAw
IC0gMDAwMDAwMDA6N2Y4MDAwMDA6IFJBTQooWEVOKSBIVk0xOTogIEhPTEU6IDAwMDAwMDAwOjdm
ODAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikgSFZNMTk6ICBbMDRdOiAwMDAwMDAwMDpm
YzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0xOTogSW52b2tp
bmcgUk9NQklPUyAuLi4KKFhFTikgSFZNMTk6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAw
OC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIHN0ZHZnYS5jOjE0NzpkMTkgZW50ZXJpbmcgc3Rkdmdh
IGFuZCBjYWNoaW5nIG1vZGVzCihYRU4pIEhWTTE5OiBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYg
MS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihYRU4pIEhWTTE5OiBWQkUg
QmlvcyAkSWQ6IHZiZS5jLHYgMS42MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBwZXJ0IEV4cCAk
CihYRU4pIEhWTTE5OiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTE5OiAk
UmV2aXNpb246IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooWEVOKSBIVk0x
OTogT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAKKFhFTikgSFZNMTk6IAoo
WEVOKSBIVk0xOTogYXRhMC0wOiBQQ0hTPTE2MzgzLzE2LzYzIHRyYW5zbGF0aW9uPWxiYSBMQ0hT
PTEwMjQvMjU1LzYzCihYRU4pIEhWTTE5OiBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBBVEEt
NyBIYXJkLURpc2sgKDYyNTMyIE1CeXRlcykKKFhFTikgSFZNMTk6IElERSB0aW1lIG91dAooWEVO
KSBIVk0xOTogYXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJvbS9EVkQtUm9t
CihYRU4pIEhWTTE5OiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTk6IAooWEVOKSBIVk0xOTogCihY
RU4pIEhWTTE5OiAKKFhFTikgSFZNMTk6IFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooWEVOKSBI
Vk0xOTogCihYRU4pIEhWTTE5OiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhWTTE5
OiBCb290aW5nIGZyb20gMDAwMDo3YzAwCihYRU4pIHZpcmlkaWFuLmM6MTAyOmQxOSBHVUVTVF9P
U19JRDoKKFhFTikgdmlyaWRpYW4uYzoxMDQ6ZDE5IAl2ZW5kb3I6IDEKKFhFTikgdmlyaWRpYW4u
YzoxMDY6ZDE5IAlvczogNAooWEVOKSB2aXJpZGlhbi5jOjEwODpkMTkgCW1ham9yOiA2CihYRU4p
IHZpcmlkaWFuLmM6MTEwOmQxOSAJbWlub3I6IDEKKFhFTikgdmlyaWRpYW4uYzoxMTI6ZDE5IAlz
cDogMAooWEVOKSB2aXJpZGlhbi5jOjExNDpkMTkgCWJ1aWxkOiAxZGIwCihYRU4pIHZpcmlkaWFu
LmM6MTE5OmQxOSBIWVBFUkNBTEw6CihYRU4pIHZpcmlkaWFuLmM6MTIxOmQxOSAJZW5hYmxlZDog
MQooWEVOKSB2aXJpZGlhbi5jOjEyMzpkMTkgCXBmbjogM2ZmZmYKKFhFTikgdmlyaWRpYW4uYzox
Mjg6ZDE5IEFQSUNfQVNTSVNUWzBdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTkgCWVuYWJsZWQ6
IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE5IAlwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6
MTI4OmQxOSBBUElDX0FTU0lTVFsxXToKKFhFTikgdmlyaWRpYW4uYzoxMzA6ZDE5IAllbmFibGVk
OiAxCihYRU4pIHZpcmlkaWFuLmM6MTMyOmQxOSAJcGZuOiAzZmZmZAooWEVOKSB2aXJpZGlhbi5j
OjEyODpkMTkgQVBJQ19BU1NJU1RbMl06CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxOSAJZW5hYmxl
ZDogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMTkgCXBmbjogM2ZmZmMKKFhFTikgdmlyaWRpYW4u
YzoxMjg6ZDE5IEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2aXJpZGlhbi5jOjEzMDpkMTkgCWVuYWJs
ZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzI6ZDE5IAlwZm46IDNmZmZiCihYRU4pIGlycS5jOjI3
MDogRG9tMTkgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTE5
IFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMTkgUENJIGxp
bmsgMSBjaGFuZ2VkIDEwIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xOSBQQ0kgbGluayAzIGNo
YW5nZWQgNSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xOSBnZm49ZjE4MDAgbWZu
PWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWUwMDAwIG1m
bj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTkgZ3BvcnQ9YzIw
MCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xOSBnZm49ZjE4MDAg
bWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTkgZ2ZuPWUwMDAwIG1m
bj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTkgZ3BvcnQ9YzIwMCBt
cG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xOSBnZm49ZjE4MDAg
bWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWUwMDAw
IG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMTkgZ3BvcnQ9
YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xOSBnZm49ZjE4
MDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMTkgZ2ZuPWUwMDAw
IG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMTkgZ3BvcnQ9YzIw
MCBtcG9ydD1mMDAwIG5yPTQwCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20yMCBncG9ydD0zYjAg
bXBvcnQ9M2IwIG5yPWMKKFhFTikgaW9wb3J0X21hcDphZGQ6IGRvbTIwIGdwb3J0PTNjMCBtcG9y
dD0zYzAgbnI9MjAKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTIwIGdmbj1hMCBtZm49YTAgbnI9
MjAKKFhFTikgSFZNMjA6IEhWTSBMb2FkZXIKKFhFTikgSFZNMjA6IERldGVjdGVkIFhlbiB2NC40
LXVuc3RhYmxlCihYRU4pIEhWTTIwOiBYZW5idXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50IGNo
YW5uZWwgNgooWEVOKSBIVk0yMDogU3lzdGVtIHJlcXVlc3RlZCBST01CSU9TCihYRU4pIEhWTTIw
OiBDUFUgc3BlZWQgaXMgMzM5OSBNSHoKKFhFTikgSFZNMjA6IFJlbG9jYXRpbmcgZ3Vlc3QgbWVt
b3J5IGZvciBsb3dtZW0gTU1JTyBzcGFjZSBlbmFibGVkCihYRU4pIGlycS5jOjI3MDogRG9tMjAg
UENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQooWEVOKSBIVk0yMDogUENJLUlTQSBsaW5rIDAgcm91
dGVkIHRvIElSUTUKKFhFTikgaXJxLmM6MjcwOiBEb20yMCBQQ0kgbGluayAxIGNoYW5nZWQgMCAt
PiAxMAooWEVOKSBIVk0yMDogUENJLUlTQSBsaW5rIDEgcm91dGVkIHRvIElSUTEwCihYRU4pIGly
cS5jOjI3MDogRG9tMjAgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTEKKFhFTikgSFZNMjA6IFBD
SS1JU0EgbGluayAyIHJvdXRlZCB0byBJUlExMQooWEVOKSBpcnEuYzoyNzA6IERvbTIwIFBDSSBs
aW5rIDMgY2hhbmdlZCAwIC0+IDUKKFhFTikgSFZNMjA6IFBDSS1JU0EgbGluayAzIHJvdXRlZCB0
byBJUlE1CihYRU4pIEhWTTIwOiBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQooWEVOKSBIVk0yMDog
cGNpIGRldiAwMTozIElOVEEtPklSUTEwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20yMCBnZm49
ZmRmZmMgbWZuPWJjNGIzIG5yPTIKKFhFTikgSFZNMjA6IHBjaSBkZXYgMDI6MCBJTlRBLT5JUlEx
MQooWEVOKSBIVk0yMDogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZNMjA6IHBjaSBk
ZXYgMDQ6MCBJTlRBLT5JUlE1CihYRU4pIEhWTTIwOiBObyBSQU0gaW4gaGlnaCBtZW1vcnk7IHNl
dHRpbmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAwMDAwMDAKKFhFTikgSFZNMjA6IHBj
aSBkZXYgMDI6MCBiYXIgMTggc2l6ZSAwMTAwMDAwMDA6IDBlMDAwMDAwYwooWEVOKSBtZW1vcnlf
bWFwOmFkZDogZG9tMjAgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBIVk0yMDog
cGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDogMGYwMDAwMDA4CihYRU4pIG1lbW9y
eV9tYXA6YWRkOiBkb20yMCBnZm49ZjEwMDAgbWZuPWYwNDAwIG5yPTQwMAooWEVOKSBIVk0yMDog
cGNpIGRldiAwMjowIGJhciAxMCBzaXplIDAwMDQwMDAwMDogMGYxMDAwMDA0CihYRU4pIEhWTTIw
OiBwY2kgZGV2IDFmOjAgYmFyIDFjIHNpemUgMDAwMjAwMDAwOiAwZjE0MDAwMDAKKFhFTikgSFZN
MjA6IHBjaSBkZXYgMDM6MCBiYXIgMTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzAwMQooWEVOKSBI
Vk0yMDogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMTAxCihYRU4p
IEhWTTIwOiBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAwMDAwMTAwOiAwZjE2MDAwMDAKKFhF
TikgSFZNMjA6IHBjaSBkZXYgMDI6MCBiYXIgMjAgc2l6ZSAwMDAwMDAwNDA6IDAwMDAwYzIwMQoo
WEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMjAgZ3BvcnQ9YzIwMCBtcG9ydD1mMDAwIG5yPTQwCihY
RU4pIEhWTTIwOiBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAwMDAwMGMyNDEK
KFhFTikgSFZNMjA6IHBjaSBkZXYgMDE6MSBiYXIgMjAgc2l6ZSAwMDAwMDAwMTA6IDAwMDAwYzI2
MQooWEVOKSBIVk0yMDogTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246CihYRU4pIEhWTTIw
OiAgLSBDUFUwIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBb
My84XSAuLi4gZG9uZS4KKFhFTikgSFZNMjA6ICAtIENQVTEgLi4uIDM5LWJpdCBwaHlzIC4uLiBm
aXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFszLzhdIC4uLiBkb25lLgooWEVOKSBIVk0yMDogIC0g
Q1BVMiAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0g
Li4uIGRvbmUuCihYRU4pIEhWTTIwOiAgLSBDUFUzIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQg
TVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKFhFTikgSFZNMjA6IFRlc3Rpbmcg
SFZNIGVudmlyb25tZW50OgooWEVOKSBIVk0yMDogIC0gUkVQIElOU0IgYWNyb3NzIHBhZ2UgYm91
bmRhcmllcyAuLi4gcGFzc2VkCihYRU4pIEhWTTIwOiAgLSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBH
UyAuLi4gcGFzc2VkCihYRU4pIEhWTTIwOiBQYXNzZWQgMiBvZiAyIHRlc3RzCihYRU4pIEhWTTIw
OiBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uCihYRU4pIEhWTTIwOiBMb2FkaW5nIFJPTUJJT1Mg
Li4uCihYRU4pIEhWTTIwOiA5NjI4IGJ5dGVzIG9mIFJPTUJJT1MgaGlnaC1tZW1vcnkgZXh0ZW5z
aW9uczoKKFhFTikgSFZNMjA6ICAgUmVsb2NhdGluZyB0byAweGZjMDAxMDAwLTB4ZmMwMDM1OWMg
Li4uIGRvbmUKKFhFTikgSFZNMjA6IENyZWF0aW5nIE1QIHRhYmxlcyAuLi4KKFhFTikgSFZNMjA6
IExvYWRpbmcgVkdBQklPUyBvZiBwYXNzdGhyb3VnaGVkIGdmeCAuLi4KKFhFTikgSFZNMjA6IExv
YWRpbmcgUENJIE9wdGlvbiBST00gLi4uCihYRU4pIEhWTTIwOiAgLSBNYW51ZmFjdHVyZXI6IGh0
dHA6Ly9pcHhlLm9yZwooWEVOKSBIVk0yMDogIC0gUHJvZHVjdCBuYW1lOiBpUFhFCihYRU4pIEhW
TTIwOiBPcHRpb24gUk9NczoKKFhFTikgSFZNMjA6ICBjMDAwMC1jZWZmZjogVkdBIEJJT1MKKFhF
TikgSFZNMjA6ICBjZjAwMC1kZWZmZjogRXRoZXJib290IFJPTQooWEVOKSBIVk0yMDogTG9hZGlu
ZyBBQ1BJIC4uLgooWEVOKSBIVk0yMDogdm04NiBUU1MgYXQgZmMwMGY3MDAKKFhFTikgSFZNMjA6
IEJJT1MgbWFwOgooWEVOKSBIVk0yMDogIGYwMDAwLWZmZmZmOiBNYWluIEJJT1MKKFhFTikgSFZN
MjA6IEU4MjAgdGFibGU6CihYRU4pIEhWTTIwOiAgWzAwXTogMDAwMDAwMDA6MDAwMDAwMDAgLSAw
MDAwMDAwMDowMDA5ZTAwMDogUkFNCihYRU4pIEhWTTIwOiAgWzAxXTogMDAwMDAwMDA6MDAwOWUw
MDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKFhFTikgSFZNMjA6ICBIT0xFOiAwMDAw
MDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGUwMDAwCihYRU4pIEhWTTIwOiAgWzAyXTogMDAw
MDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVTRVJWRUQKKFhFTikgSFZNMjA6
ICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOjdmODAwMDAwOiBSQU0KKFhFTikg
SFZNMjA6ICBIT0xFOiAwMDAwMDAwMDo3ZjgwMDAwMCAtIDAwMDAwMDAwOmZjMDAwMDAwCihYRU4p
IEhWTTIwOiAgWzA0XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMDpmZGZmYzAwMDogUkVT
RVJWRUQKKFhFTikgSFZNMjA6ICBbMDVdOiAwMDAwMDAwMDpmZGZmYzAwMCAtIDAwMDAwMDAwOmZk
ZmZmMDAwOiBOVlMKKFhFTikgSFZNMjA6ICBbMDZdOiAwMDAwMDAwMDpmZGZmZjAwMCAtIDAwMDAw
MDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooWEVOKSBIVk0yMDogSW52b2tpbmcgUk9NQklPUyAuLi4K
KFhFTikgSFZNMjA6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoy
OSAkCihYRU4pIEhWTTIwOiAqKiogaW50IDE1aCBmdW5jdGlvbiBBWD01ZjM0LCBCWD0wMTkwIG5v
dCB5ZXQgc3VwcG9ydGVkIQooWEVOKSBIVk0yMDogKioqIGludCAxNWggZnVuY3Rpb24gQVg9NWY1
MSwgQlg9YzAwMCBub3QgeWV0IHN1cHBvcnRlZCEKKFhFTikgSFZNMjA6ICoqKiBpbnQgMTVoIGZ1
bmN0aW9uIEFYPTVmMzUsIEJYPWMwMDAgbm90IHlldCBzdXBwb3J0ZWQhCg==
--20cf301af53f25786f04f22ca4b1
Content-Type: text/x-log; charset=US-ASCII; name="qemu-dm-win7.log"
Content-Disposition: attachment; filename="qemu-dm-win7.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hrk01ey90

ZG9taWQ6IDIwClVzaW5nIGZpbGUgL2Rldi9tYXBwZXIvdmdfb2N0YXJvY2tldHMtd2luNyBpbiBy
ZWFkLXdyaXRlIG1vZGUKU3RyaXAgb2ZmIGJsa3RhcCBzdWItdHlwZSBwcmVmaXggdG8gL3N0b3Jh
Z2UvVk1zL0lTT3MvV2luNy5pc28gKGRydiAnYWlvJykKVXNpbmcgZmlsZSAvc3RvcmFnZS9WTXMv
SVNPcy9XaW43LmlzbyBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwvZG9tYWluLzAv
ZGV2aWNlLW1vZGVsLzIwL2xvZ2RpcnR5L2NtZApXYXRjaGluZyAvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzIwL2NvbW1hbmQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8yMC9jcHUKcWVtdV9t
YXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJlZCBwYWdl
IGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1dWlkID0g
ZDNlZWYwMDEtZGMyYS00NWQ4LWIxNTQtMmQ1NWFhNzdmNjAwClJlZ2lzdGVyIHhlbiBwbGF0Zm9y
bS4KRG9uZSByZWdpc3RlciBwbGF0Zm9ybS4KcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2Vk
IHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1vcnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgp4c19yZWFk
KC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMjAveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQp
OiByZWFkIGVycm9yCm1lZGl1bSBjaGFuZ2Ugd2F0Y2ggb24gYGhkYycgKGluZGV4OiAxKTogYWlv
Oi9zdG9yYWdlL1ZNcy9JU09zL1dpbjcuaXNvCkkvTyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRy
OiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDogMCwgc2l6ZTogMApMb2ctZGlydHk6IG5vIGNv
bW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0
YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAs
IHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2Rl
IGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4v
MjAvY3B1IGhhcyBubyBDUFUhCkkvTyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0
OiAwLCBkYXRhOiAwLCBjb3VudDogMCwgc2l6ZTogMAp4c19yZWFkKC9sb2NhbC9kb21haW4vMjAv
bG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGlnbm9yaW5nIG5vdC11bmRlcnN0b29k
IGRyaXZlIGAvbG9jYWwvZG9tYWluLzIwL2xvZy10aHJvdHRsaW5nJwptZWRpdW0gY2hhbmdlIHdh
dGNoIG9uIGAvbG9jYWwvZG9tYWluLzIwL2xvZy10aHJvdHRsaW5nJyAtIHVua25vd24gZGV2aWNl
LCBpZ25vcmVkCmRtLWNvbW1hbmQ6IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBBc3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MDIu
MCAuLi4KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBw
ZXIgZGV2aWNlIG9wdGlvbgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIHBvd2VyIG1hbmFn
ZW1lbnQKcHRfaW9tdWxfaW5pdDogRXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBmaWxl
IC9kZXYveGVuL3BjaV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHgwOjB4Mi4w
eDAKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDQw
MDAwMCBiYXNlX2FkZHI9MHhmMDQwMDAwNCkKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9u
IHJlZ2lzdGVyZWQgKHNpemU9MHgxMDAwMDAwMCBiYXNlX2FkZHI9MHhkMDAwMDAwYykKcHRfcmVn
aXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMDA0MCBiYXNl
X2FkZHI9MHgwMDAwZjAwMSkKcGNpX2ludHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2RldmljZTog
UmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MDIuMCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEg
dHlwZSA9IElOVHgKaWdkX3dyaXRlX29wcmVnaW9uOiBNYXAgT3BSZWdpb246IGJjNGIzMDE4IC0+
IGZkZmZjMDE4CnB0X2lvbWVtX21hcDogZV9waHlzPWUwMDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5
cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTIgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZjEwMDAwMDAgbWFkZHI9ZjA0MDAwMDAgdHlwZT0wIGxlbj00MTk0MzA0IGluZGV4PTAgZmly
c3RfbWFwPTEKcHRfaW9wb3J0X21hcDogZV9waHlzPWMyMDAgcGlvX2Jhc2U9ZjAwMCBsZW49NjQg
aW5kZXg9NCBmaXJzdF9tYXA9MQo=
--20cf301af53f25786f04f22ca4b1
Content-Type: application/octet-stream; name="win7.cfg"
Content-Disposition: attachment; filename="win7.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hrk01xuw1

IyMgVk0gTmFtZQpuYW1lID0gJ3dpbjcnCgojIyBCYXNpYyBTcGVjcyBmb3IgdGhlIFZNCmJ1aWxk
ZXIgPSAnaHZtJwpkZXZpY2VfbW9kZWxfdmVyc2lvbiA9ICdxZW11LXhlbi10cmFkaXRpb25hbCcK
bWVtb3J5ID0gMjA0OAp2Y3B1cyA9IDQKYWNwaSA9IDEKYXBpYyA9IDEKb25feGVuZF9zdG9wID0g
J3NodXRkb3duJwoKIyMgVmlydHVhbCBEaXNrL05ldApib290ID0gJ2MnCnZpZiA9IFsgJ3R5cGU9
aW9lbXUsbWFjPTAwOjE2OjNlOjY4OmUxOjAxLGJyaWRnZT1icjEnIF0KZGlzayA9IFsgJ3BoeTov
ZGV2L21hcHBlci92Z19vY3Rhcm9ja2V0cy13aW43LGhkYSx3JyAsIAoJICdmaWxlOi9zdG9yYWdl
L1ZNcy9JU09zL1dpbjcuaXNvLGhkYzpjZHJvbSxyJyBdCgojIyBFbXVsYXRlZCBEZXZpY2VzL0J1
c2VzCnZnYSA9ICJzdGR2Z2EiCnVzYiA9IDEKdXNiZGV2aWNlID0gJ3RhYmxldCcKCiMjIFJlbW90
ZSBjb250cm9sIGFjY2VzcwpzZGw9MAp2bmM9MQp2bmNwYXNzd2Q9JycKdm5jbGlzdGVuPSIxOTIu
MTY4LjEuNCIKCiMjIFZpcnR1YWxpemF0aW9uIEVuaGFuY2VtZW50cwp4ZW5fcGxhdGZvcm1fcGNp
ID0gMQojIHZpcmlkaWFuIGlzIGZvciBXaW5kb3dzIG9ubHkgKEh5cGVyVikKdmlyaWRpYW4gPSAx
CgojIyBQQ0kgUGFzc3Rocm91Z2gKIyBnZnhfcGFzc3RocnU9MCBpcyBob3cgaXQgd29ya3MgZm9y
IG1vc3QgQU1EIGNhcmRzIGFuZCBhIFF1YWRybyAyMDAwIGNhcmQuCiMgZ2Z4X3Bhc3N0aHJ1PTEg
d291bGQgcGFzcyB0aHJvdWdoIHRoZSBncmFwaGljcyBjYXJkIGFzIHByaW1hcnkgZGlzcGxheSBh
ZGFwdGVyLgojIFlvdSBjYW4gY2hhbmdlIHRoaXMgbGF0ZXIgZm9yIGlHUFVzIG9yIG5WaWRpYSBp
ZiBuZWVkZWQuCiMgVHJ5IGl0IHdpdGggMCBmaXJzdCEKZ2Z4X3Bhc3N0aHJ1ID0gMQpwY2k9Wycw
MDowMi4wJ10KcGNpX3Bvd2VyX21nbXQgPSAxCm5vZ3JhcGhpYz0xCg==
--20cf301af53f25786f04f22ca4b1
Content-Type: text/x-log; charset=US-ASCII; name="xl-win7.log"
Content-Disposition: attachment; filename="xl-win7.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hrk0279q2

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

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


From wg-test-framework-bounces@lists.xenproject.org Wed Feb 12 19:30:07 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Feb 2014 19:30:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1WDfVX-0006q0-FV
	for archives@lists.xenproject.org; Wed, 12 Feb 2014 19:30:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dslutz@verizon.com>)
	id 1WDfVV-0006pi-Md; Wed, 12 Feb 2014 19:30:06 +0000
Received: from [193.109.254.147:24966] by server-16.bemta-14.messagelabs.com
	id 12/A3-21945-CBBCBF25; Wed, 12 Feb 2014 19:30:04 +0000
X-Env-Sender: dslutz@verizon.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1392233401!3912034!1
X-Originating-IP: [140.108.26.143]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQwLjEwOC4yNi4xNDMgPT4gMjYwNTMz\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16884 invoked from network); 12 Feb 2014 19:30:02 -0000
Received: from fldsmtpe04.verizon.com (HELO fldsmtpe04.verizon.com)
	(140.108.26.143)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2014 19:30:02 -0000
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi03.verizon.com) ([166.68.71.145])
	by fldsmtpe04.verizon.com with ESMTP; 12 Feb 2014 19:30:00 +0000
From: Don Slutz <dslutz@verizon.com>
X-VzAPP: 1
X-IronPort-AV: E=Sophos;i="4.95,833,1384300800"; 
	d="scan'208,217";a="652034965"
Received: from unknown (HELO don-760.CloudSwitch.com) ([162.47.2.164])
	by fldsmtpi03.verizon.com with ESMTP; 12 Feb 2014 19:29:58 +0000
Message-ID: <52FBCBB6.5060608@terremark.com>
Date: Wed, 12 Feb 2014 14:29:58 -0500
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Lars Kurth <lars.kurth@citrix.com>, 
	"wg-test-framework@lists.xenproject.org"
	<wg-test-framework@lists.xenproject.org>
References: <B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net>
In-Reply-To: <B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net>
Cc: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Subject: Re: [Wg-test-framework] Proposed Agenda for next Test Framework WG
 meeting
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6500110543827842754=="
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

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

This is a multi-part message in MIME format.
--------------060909070107060603010408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

On 02/07/14 13:27, Lars Kurth wrote:
>
> Hi all,
>
> please find attached the agenda for the next Test Framework working gro=
up meeting.  The meeting is on Feb 13^th at 14:00 UTC. Please check wheth=
er you have the invite.
>
> The current list of WG members can be found here : http://wiki.xenproje=
ct.org/wiki/AB_WG/Test_Framework <http://wiki.xenproject.org/wiki/AB_WG/T=
est_Framework>  If your company is on the Advisory Board, and you would l=
ike to influence the direction of the Test Framework WG, you can still no=
minate a representative for the Test Framework WG. Please drop me a line,=
 if you want to join.
>
> The good news is that the Advisory Board has approved the budget that w=
e asked for (which is outlined below). The total allocated budget for the=
 Test Framework is USD 190,612.50 (including Linux Foundation charges) --=
 this is a conservative estimate. We may be able to build a test system w=
ith less that the allocated budget or build a larger system.
>
> Note that Konrad Wilk from Oracle cannot attend the next few WG meeting=
s, and has not found a rep from Oracle to cover for him. I agreed with Ko=
nrad, that we will try and use the mailing lists for decisions, reviewing=
 documents, etc. as much as possible and use the meetings to raise concer=
ns and issues. I also added Ian Jackson to this email thread and the mail=
ing list, as he is maintaining and running OSSTest. OSSTest is the existi=
ng test framework for the Xen Project which is hosted by Citrix and his i=
nput is thus important for this group. Ian also nominated himself as comm=
unity rep for the WG : we do have to follow the process that is outlined =
in the e-mail titled "Looking for a volunteer to represent the Xen Projec=
t developer community at Test Working". If there are no other nominees an=
d no objections by the maintainer community, Ian would be confirmed as co=
mmunity representative before the WG meeting.
>
> =3D=3D Agenda =3D=3D
>
> I would like to review the Strawman of a plan at the meeting (see below=
). Feedback by e-mail prior to the meeting is desired. If I get feedback =
before the Test Framework WG meeting I will try to incorporate.
>
> At a minimum, I would like to
>
> * Get agreement on some of the basic principles in the Strawman
>
> ** The split between short term and long term goals
>
> ** Agreement by stake-holders, i.e. Ian Jackson and Chris Shepherd, to =
provide the information that we need in the short and long term
>
> ** Identify a technical leader : in the best case a WG member volunteer=
s and will be confirmed by the group.
>

I can be a technical leader for this.  I can only commit to 8-12 hours a =
week for the long term.  Most of the time I can do much more, but may nee=
d to limit it depending on Verizon needs.

    -Don Slutz

> *** If nobody steps up, we would set a deadline.
>
> *** If the deadline passes and still nobody steps up, I will need to as=
k the Advisory Board for advice on how to proceed and whether a shared Te=
st Infrastructure is still viable
>
> ** Identify a deputy who will work alongside me on non-technical questi=
ons
>
> * As a stretch goal, we may be able to approve sections of the plan, or=
 the entire plan
>
> =3D=3D Strawman of a Plan to move forward =3D=3D
>
> =3D=3D=3D Ownership =3D=3D=3D
>
> A) We need someone from this group with technical expertise and insight=
 into testing Xen who can lead and drive technical tasks in the WG. I can=
not fulfil this role and without it, I do not believe we will get anywher=
e. I am looking for one or several of the vendors on this group to step u=
p. Given that both OSSTest and XenRT are currently the only viable soluti=
ons for the test framework on the table, the reality is that Citrix needs=
 to step up. Unless we throw another solution into the mix.
>
> The tasks at hand that the technical leader will need to drive are :
>
> * Describe/specify a viable Hardware set-up that we can afford :
>    my suggestion here would be that as a starting point, Ian Jackson an=
d Chris Shepherd work together and work out a minimum environment that wo=
rks for both OSSTest and XenRT.
>    This would allow us to de-couple the "what are we doing in the long =
term" from all the logistical questions. If necessary (and we have enough=
 budget), we can extend the setup as needed
>
> * Establish concrete requirements for a COLO provider (ideally with a s=
hort-list of possible vendors)
>
> * Establish requirements for sysadmin and support
>
> * Establish a plan that lists the main tasks that are needed to get us =
to a system that is up and running in the short term (I can help with the=
 plan)
> * Work with all stake-holders on a long-term plan (I can help with the =
plan)
>
> B) Ownership of non-technical areas of the WG. I can do this, but would=
 prefer if someone else within the group would act as a deputy and work w=
ith me. I travel quite frequently and thus work items may get stuck.
>
> The tasks at hand that this WG member will need to drive are :
>
> * Work with the community representative and the developer community to=
 ensure that what we propose is valuable to the Xen project developers an=
d would in fact be used by them
>
> * Handle any contractual issues (e.g. finding and getting a COLO, buyin=
g licenses, buying machines) -- in other words act as the interface to th=
e Linux Foundation
>
> * Resolving any issues related to sysadmin and support (e.g. hiring a c=
ontractor or part-time resource as needed and resolve any practical issue=
s around it)
>
> * Work on proposals for process related questions, such as
>
> ** Who can access, how is access managed
>
> ** How do we add new HW in future, how do we add extra software configu=
rations
>
> ** Etc.
>
> =3D=3D=3D Short Term Goal =3D=3D=3D
>
> I think we should transition the existing OSSTest system to new hardwar=
e immediately and then consider how to evolve our test system in the futu=
re. We want to end up with a solution that the community can use to test =
xen.git, right away, at our current level of service or better.  At the m=
oment only OSSTest can do this : there are too many open questions relate=
d to XenRT and progress on a XenRT proof of concept has been very slow (t=
his has pretty much stalled since August 2013). However we should choose =
the infrastructure such that both OSSTest and XenRT can run on it.
>
> This approach has several advantages
>
> * It decouples creating the infrastructure from the choice of test syst=
em
>
> * It allows us to iron out any logistical and practical issues that own=
ing an independently hosted test infrastructure involves
>
> * It delivers immediate value to the community and shows progress with =
little disruption. If we stay in limbo, the Xen Project developer communi=
ty will not write any new tests. Developers will simply wait for a decisi=
on.
>
> * It leaves all options open,  while creating a motivation to work on t=
he Long Term Goals and ensure we end up with a solution that works. If we=
 fail to agree and do not deliver on the Long Term Goals, the Xen Project=
 will still have an independent test infrastructure. However the infrastr=
ucture may be less aligned with the commercial interests of the Advisory =
Board. In other words, we create a motivation to resolve the long term go=
als more quickly than otherwise would exist.
>
> =3D=3D=3D Long Term Goal =3D=3D=3D
>
> To ensure that we do the right thing in the long run, I believe we need=
 to take stock of the technical options we have: right now we have a choi=
ce of OSSTest and XenRT. There may be others as well, which can of course=
 be proposed.
>
> To figure out what is best in the long run, we need to get a concrete u=
nderstanding of
>
> * The level of testing that can be achieved with the solutions we have =
available today (maybe in form of a very coarse list such as "boot a vari=
ety of different guests", ... for per solution)
>
> * The Hardware requirements that are needed to do this
>
> * Software requirements (e.g. licenses)
>
> * Highlight any issues, work that needs to be performed, etc. BEFORE th=
e solution can be deployed
>
> * Highlight any concerns that may prevent the Xen Project developer com=
munity from adopting each solution and mitigations on how we may address =
these
>   (I can help with this and will work with the community representative=
)
> * And there may be other areas that I am missing
>
>
> To drive this forward, we need a champion for each proposal who will wo=
rk with the WG (ideally is a member of it) and who commits to providing t=
he necessary information and if necessary secures resources in their resp=
ective organization to ensure that gaps and community concerns can be add=
ressed. It also requires input from the Community rep on the WG.
>
> Best Regards
>
> Lars
>
> -------------------------
>
> Source: Chris Shepherd, Citrix
>
> =09
> =09
> =09
> =09
>
> Based on operational expertise with XenRT
>
> =09
> =09
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> *Item*
>
> =09
>
> *Item*
>
> =09
>
> *Cost*
>
> =09
> =09
>
> *Notes*
>
>
> =09
> =09
> =09
> =09
>
> *One off costs for hardware*
>
> =09
>
> Core infrastructure (filers, etc.)
>
> =09
>
> 24,000.00
>
> =09
> =09
>
> A pool of servers and shared storage to run the various VMs you need to=
 run the network, monitor infrastructure, pxe boot, dhcp, scheduling etc.=
 Osstest would presumably need something similar.
>
>
> =09
>
> XenRT 'site' infrastructure
>
> =09
>
> 12,000.00
>
> =09
> =09
>
> XenRT can be built up into multiple 'sites', each consisting of a numbe=
r of servers (we have sites of 16, 32 and 64 servers). Each site needs it=
s own small pool of servers with shared storage and switches to run the s=
ite. For a small XenRT deployment (one site) we could probably share the =
core infrastructure for the site infrastructure, thereby removing (or at =
least postponing) this cost.
>
>
> =09
>
> 16 mid range test servers at $4K each
>
> =09
>
> 64,000.00
>
> =09
> =09
>
> Would only include off-the shelf hardware (no prototypes)
> Could be lower spec machines (OSSTest machines are at $1K)
> A reasonable approach would be to use a mixture of machines up to $4K, =
which should get us to more than 16 servers
>
>
> =09
>
> *Total:*
>
> =09
>
> 100,000.00
>
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> *Colo cost / month*
>
> =09
>
> Cost per rack / month
>
> =09
>
> 2,500.00
>
> =09
> =09
>
> Inclusive of space, power and cooling
>
>
> =09
>
> 20Mbps internet with high SLA / month
>
> =09
>
> 1,000.00
>
> =09
> =09
>
> Could reduce this cost very significantly in return for lower SLA
>
>
> =09
>
> Sysadmin for HW only
>
> =09
>
> 500.00
>
> =09
> =09
>
> Based on experience with XenRT, we will probably need 1 day per month f=
or routine maintenance, plus time to setup any new equipment.
> Don't have a mechanism to do this (avg hourly rate $30/h)
> Conservatively costing this at $500
>
>
> =09
>
> *Total/month:*
>
> =09
>
> 4,000.00
>
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> *Remote admin and support of environment*
>
> =09
>
> 20% of a tools dev /devops type person
>
> =09
> =09
> =09
>
> This is based on Citrix effort to support Citrix' XenRT lab which consi=
sts of well over 200 servers at 2 separate physical sites (US west coast =
and UK). Includes:
> a) General user support e.g. answering usage queries including helping =
trouble-shoot failed tests (that may be due to infrastructure problems ra=
ther than product test)
> b) Clearing out files that are taking up disk space
> c) Monitoring server & network health and fixing broken machines e.g. s=
erver lost BIOS setting, network connectivity etc
>
>
> =09
> =09
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> I don't know the typical cost for such a profile and of course there is=
 the issue that we cannot employ 20% of a person. An average test enginee=
r salary in the US costs $88000 per annum.
>
>
> =09
> =09
> =09
> =09
>
> It seems that the overhead for OSSTest is higher (Ian Jackson says he s=
pends 50% of his time looking after fewer machines)
>
>
> =09
> =09
> =09
> =09
>
> =09
>
> *Estimated Total/month:*
>
> =09
>
> 3,750.00
>
> =09
> =09
>
> Conservatively assuming 50% of an engineer for $90K (unloaded) as a bal=
l-park figure for feasibility purpuses only. This item would need to be r=
evised after some more discussion within the Advisory Board.
>
>
>
> _______________________________________________
> Wg-test-framework mailing list
> Wg-test-framework@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework


--------------060909070107060603010408
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 02/07/14 13:27, Lars Kurth wrote:<br>
    </div>
    <blockquote
cite="mid:B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:75710590;
	mso-list-type:hybrid;
	mso-list-template-ids:-946289014 134807553 134807555 134807557 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1090397059;
	mso-list-type:hybrid;
	mso-list-template-ids:2050419104 134807553 134807553 134807567 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi all,<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">please find attached the agenda for the
          next Test Framework working group meeting. &nbsp;The meeting is on
          Feb 13<sup>th</sup> at 14:00 UTC. Please check whether you
          have the invite.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The current list of WG members can be found
          here : <a moz-do-not-send="true"
            href="http://wiki.xenproject.org/wiki/AB_WG/Test_Framework">
            http://wiki.xenproject.org/wiki/AB_WG/Test_Framework</a> &nbsp;If
          your company is on the Advisory Board, and you would like to
          influence the direction of the Test Framework WG, you can
          still nominate a representative for the Test Framework WG.
          Please drop me a line, if you want to join. <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The good news is that the Advisory Board
          has approved the budget that we asked for (which is outlined
          below). The total allocated budget for the Test Framework is
          USD 190,612.50 (including Linux Foundation charges) &#8211; this is
          a conservative estimate. We may be able to build a test system
          with less that the allocated budget or build a larger system.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Note that Konrad Wilk from Oracle cannot
          attend the next few WG meetings, and has not found a rep from
          Oracle to cover for him. I agreed with Konrad, that we will
          try and use the mailing lists for decisions, reviewing
          documents, etc. as much as possible and use the meetings to
          raise concerns and issues. I also added Ian Jackson to this
          email thread and the mailing list, as he is maintaining and
          running OSSTest. OSSTest is the existing test framework for
          the Xen Project which is hosted by Citrix and his input is
          thus important for this group. Ian also nominated himself as
          community rep for the WG : we do have to follow the process
          that is outlined in the e-mail titled &#8220;Looking for a volunteer
          to represent the Xen Project developer community at Test
          Working&#8221;. If there are no other nominees and no objections by
          the maintainer community, Ian would be confirmed as community
          representative before the WG meeting.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">== Agenda ==<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">I would like to review the Strawman of a
          plan at the meeting (see below). Feedback by e-mail prior to
          the meeting is desired. If I get feedback before the Test
          Framework WG meeting I will try to incorporate.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">At a minimum, I would like to<o:p></o:p></p>
        <p class="MsoNormal">* Get agreement on some of the basic
          principles in the Strawman<o:p></o:p></p>
        <p class="MsoNormal">** The split between short term and long
          term goals<o:p></o:p></p>
        <p class="MsoNormal">** Agreement by stake-holders, i.e. Ian
          Jackson and Chris Shepherd, to provide the information that we
          need in the short and long term<o:p></o:p></p>
        <p class="MsoNormal">** Identify a technical leader : in the
          best case a WG member volunteers and will be confirmed by the
          group.
          <br>
        </p>
      </div>
    </blockquote>
    <br>
    I can be a technical leader for this.&nbsp; I can only commit to 8-12
    hours a week for the long term.&nbsp; Most of the time I can do much
    more, but may need to limit it depending on Verizon needs.<br>
    <br>
    &nbsp;&nbsp; -Don Slutz<br>
    <br>
    <blockquote
cite="mid:B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal">
          *** If nobody steps up, we would set a deadline. <o:p></o:p></p>
        <p class="MsoNormal">*** If the deadline passes and still nobody
          steps up, I will need to ask the Advisory Board for advice on
          how to proceed and whether a shared Test Infrastructure is
          still viable<o:p></o:p></p>
        <p class="MsoNormal">** Identify a deputy who will work
          alongside me on non-technical questions<o:p></o:p></p>
        <p class="MsoNormal">* As a stretch goal, we may be able to
          approve sections of the plan, or the entire plan
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">== Strawman of a Plan to move forward ==<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">=== Ownership ===<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">A) We need someone from this group with
          technical expertise and insight into testing Xen who can lead
          and drive technical tasks in the WG. I cannot fulfil this role
          and without it, I do not believe we will get anywhere. I am
          looking for one or several of the vendors on this group to
          step up. Given that both OSSTest and XenRT are currently the
          only viable solutions for the test framework on the table, the
          reality is that Citrix needs to step up. Unless we throw
          another solution into the mix.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The tasks at hand that the technical leader
          will need to drive are :<o:p></o:p></p>
        <p class="MsoNormal">* Describe/specify a viable Hardware set-up
          that we can afford :<br>
          &nbsp;&nbsp; my suggestion here would be that as a starting point, Ian
          Jackson and Chris Shepherd work together and work out a
          minimum environment that works for both OSSTest and XenRT.
          <br>
          &nbsp;&nbsp;&nbsp;This would allow us to de-couple the &#8220;what are we doing in
          the long term&#8221; from all the logistical questions. If necessary
          (and we have enough budget), we can extend the setup as needed<o:p></o:p></p>
        <p class="MsoNormal">* Establish concrete requirements for a
          COLO provider (ideally with a short-list of possible vendors)<o:p></o:p></p>
        <p class="MsoNormal">* Establish requirements for sysadmin and
          support<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">* Establish a
          plan that lists the main tasks that are needed to get us to a
          system that is up and running in the short term (I can help
          with the plan)<br>
          * Work with all stake-holders on a long-term plan (I can help
          with the plan)<br>
          <br>
          <o:p></o:p></p>
        <p class="MsoNormal">B) Ownership of non-technical areas of the
          WG. I can do this, but would prefer if someone else within the
          group would act as a deputy and work with me. I travel quite
          frequently and thus work items may get stuck.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The tasks at hand that this WG member will
          need to drive are :<o:p></o:p></p>
        <p class="MsoNormal">* Work with the community representative
          and the developer community to ensure that what we propose is
          valuable to the Xen project developers and would in fact be
          used by them<o:p></o:p></p>
        <p class="MsoNormal">* Handle any contractual issues (e.g.
          finding and getting a COLO, buying licenses, buying machines)
          &#8211; in other words act as the interface to the Linux Foundation<o:p></o:p></p>
        <p class="MsoNormal">* Resolving any issues related to sysadmin
          and support (e.g. hiring a contractor or part-time resource as
          needed and resolve any practical issues around it)<o:p></o:p></p>
        <p class="MsoNormal">* Work on proposals for process related
          questions, such as<o:p></o:p></p>
        <p class="MsoNormal">** Who can access, how is access managed<o:p></o:p></p>
        <p class="MsoNormal">** How do we add new HW in future, how do
          we add extra software configurations<o:p></o:p></p>
        <p class="MsoNormal">** Etc.<br>
          <br>
          <o:p></o:p></p>
        <p class="MsoNormal">=== Short Term Goal ===<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoPlainText">I think we should transition the
          existing OSSTest system to new hardware immediately and then
          consider how to evolve our test system in the future. We want
          to end up with a solution that the community can use to test
          xen.git, right away, at our current level of service or
          better.&nbsp; At the moment only OSSTest can do this : there are
          too many open questions related to XenRT and progress on a
          XenRT proof of concept has been very slow (this has pretty
          much stalled since August 2013). However we should choose the
          infrastructure such that both OSSTest and XenRT can run on it.<o:p></o:p></p>
        <p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
        <p class="MsoPlainText">This approach has several advantages<o:p></o:p></p>
        <p class="MsoPlainText">* It decouples creating the
          infrastructure from the choice of test system<o:p></o:p></p>
        <p class="MsoPlainText">* It allows us to iron out any
          logistical and practical issues that owning an independently
          hosted test infrastructure involves<o:p></o:p></p>
        <p class="MsoPlainText">* It delivers immediate value to the
          community and shows progress with little disruption. If we
          stay in limbo, the Xen Project developer community will not
          write any new tests. Developers will simply wait for a
          decision.
          <o:p></o:p></p>
        <p class="MsoPlainText">* It leaves all options open,&nbsp; while
          creating a motivation to work on the Long Term Goals and
          ensure we end up with a solution that works. If we fail to
          agree and do not deliver on the Long Term Goals, the Xen
          Project will still have an independent test infrastructure.
          However the infrastructure may be less aligned with the
          commercial interests of the Advisory Board. In other words, we
          create a motivation to resolve the long term goals more
          quickly than otherwise would exist.
          <o:p></o:p></p>
        <p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">=== Long Term Goal ===<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">To ensure that
          we do the right thing in the long run, I believe we need to
          take stock of the technical options we have: right now we have
          a choice of OSSTest and XenRT. There may be others as well,
          which can of course be proposed.<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">To figure out
          what is best in the long run, we need to get a concrete
          understanding of<o:p></o:p></p>
        <p class="MsoNormal">* The level of testing that can be achieved
          with the solutions we have available today (maybe in form of a
          very coarse list such as &#8220;boot a variety of different guests&#8221;,
          &#8230; for per solution)<o:p></o:p></p>
        <p class="MsoNormal">* The Hardware requirements that are needed
          to do this <o:p>
          </o:p></p>
        <p class="MsoNormal">* Software requirements (e.g. licenses)<o:p></o:p></p>
        <p class="MsoNormal">* Highlight any issues, work that needs to
          be performed, etc. BEFORE the solution can be deployed<o:p></o:p></p>
        <p class="MsoNormal">* Highlight any concerns that may prevent
          the Xen Project developer community from adopting each
          solution and mitigations on how we may address these
          <br>
          &nbsp;&nbsp;(I can help with this and will work with the community
          representative)<br>
          * And there may be other areas that I am missing<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
          To drive this forward, we need a champion for each proposal
          who will work with the WG (ideally is a member of it) and who
          commits to providing the necessary information and if
          necessary secures resources in their respective organization
          to ensure that gaps and community concerns can be addressed.
          It also requires input from the Community rep on the WG.<o:p></o:p></p>
        <p class="MsoNormal">Best Regards<o:p></o:p></p>
        <p class="MsoNormal">Lars<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">-------------------------<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <table class="MsoNormalTable"
          style="width:794.0pt;margin-left:-.75pt;border-collapse:collapse"
          border="0" cellpadding="0" cellspacing="0" width="1059">
          <tbody>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Source:
                    Chris Shepherd, Citrix<o:p></o:p></span></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Based
                    on operational expertise with XenRT<o:p></o:p></span></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="291">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Item<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="244">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Item<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Cost<o:p></o:p></span></b></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="431">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Notes<o:p></o:p></span></b></p>
              </td>
            </tr>
            <tr style="height:6.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" valign="top" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:38.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">One
                      off costs for hardware<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Core
                    infrastructure (filers, etc.)<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">24,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" valign="bottom" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">A
                    pool of servers and shared storage to run the
                    various VMs you need to run the network, monitor
                    infrastructure, pxe boot, dhcp, scheduling etc.
                    Osstest would presumably need something similar.<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:76.5pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">XenRT
                    'site' infrastructure<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">12,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" valign="bottom" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">XenRT
                    can be built up into multiple &#8216;sites&#8217;, each
                    consisting of a number of servers (we have sites of
                    16, 32 and 64 servers). Each site needs its own
                    small pool of servers with shared storage and
                    switches to run the site. For a small XenRT
                    deployment (one site) we could probably share the
                    core infrastructure for the site infrastructure,
                    thereby removing (or at least postponing) this cost.<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:51.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">16
                    mid range test servers at $4K each<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">64,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Would
                    only include off-the shelf hardware (no prototypes)<br>
                    Could be lower spec machines (OSSTest machines are
                    at $1K)<br>
                    A reasonable approach would be to use a mixture of
                    machines up to $4K, which should get us to more than
                    16 servers<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Total:<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;background:#C6EFCE;padding:0cm
                5.4pt 0cm 5.4pt;height:12.75pt" nowrap="nowrap"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><a moz-do-not-send="true"
                    name="RANGE!C9"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB">100,000.00</span></a><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Colo
                      cost / month<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Cost
                    per rack / month<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">2,500.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Inclusive
                    of space, power and cooling<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">20Mbps
                    internet with high SLA / month<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">1,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Could
                    reduce this cost very significantly in return for
                    lower SLA<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:53.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Sysadmin
                    for HW only<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">500.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;background:#FFC7CE;padding:0cm
                5.4pt 0cm 5.4pt;height:53.25pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#9C0006;mso-fareast-language:EN-GB">Based
                    on experience with XenRT, we will probably need 1
                    day per month for routine maintenance, plus time to
                    setup any new equipment.<br>
                    Don&#8217;t have a mechanism to do this (avg hourly rate
                    $30/h)<br>
                    Conservatively costing this at $500<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Total/month:<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;background:#C6EFCE;padding:0cm
                5.4pt 0cm 5.4pt;height:12.75pt" nowrap="nowrap"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><a moz-do-not-send="true"
                    name="RANGE!C14"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB">4,000.00</span></a><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:114.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Remote
                      admin and support of environment<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">20%
                    of a tools dev /devops type person<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">This
                    is based on Citrix effort to support Citrix' XenRT
                    lab which consists of well over 200 servers at 2
                    separate physical sites (US west coast and UK).
                    Includes:<br>
                    a) General user support e.g. answering usage queries
                    including helping trouble-shoot failed tests (that
                    may be due to infrastructure problems rather than
                    product test)<br>
                    b) Clearing out files that are taking up disk space<br>
                    c) Monitoring server &amp; network health and fixing
                    broken machines e.g. server lost BIOS setting,
                    network connectivity etc<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:15.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:38.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;background:#FFC7CE;padding:0cm
                5.4pt 0cm 5.4pt;height:38.25pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#9C0006;mso-fareast-language:EN-GB">I
                    don't know the typical cost for such a profile and
                    of course there is the issue that we cannot employ
                    20% of a person. An average test engineer salary in
                    the US costs $88000 per annum.<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:25.5pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">It
                    seems that the overhead for OSSTest is higher (Ian
                    Jackson says he spends 50% of his time looking after
                    fewer machines)<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:15.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:38.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Estimated
                      Total/month:<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;background:#C6EFCE;padding:0cm
                5.4pt 0cm 5.4pt;height:38.25pt" nowrap="nowrap"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><a moz-do-not-send="true"
                    name="RANGE!C21"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB">3,750.00</span></a><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;background:#FFC7CE;padding:0cm
                5.4pt 0cm 5.4pt;height:38.25pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#9C0006;mso-fareast-language:EN-GB">Conservatively
                    assuming 50% of an engineer for $90K (unloaded) as a
                    ball-park figure for feasibility purpuses only. This
                    item would need to be revised after some more
                    discussion within the Advisory Board.<o:p></o:p></span></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Wg-test-framework mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Wg-test-framework@lists.xenproject.org">Wg-test-framework@lists.xenproject.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework">http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060909070107060603010408--


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

_______________________________________________
Wg-test-framework mailing list
Wg-test-framework@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework
--===============6500110543827842754==--


From advisory-board-bounces@lists.xenproject.org Thu Feb 13 15:17:48 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Feb 2014 15:17:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WDy2u-00012i-F4; Thu, 13 Feb 2014 15:17:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1WDy2r-00012d-J7
	for advisory-board@lists.xenproject.org; Thu, 13 Feb 2014 15:17:46 +0000
Received: from [85.158.143.35:28456] by server-2.bemta-4.messagelabs.com id
	16/BF-10891-812ECF25; Thu, 13 Feb 2014 15:17:44 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1392304663!5466343!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20564 invoked from network); 13 Feb 2014 15:17:44 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Feb 2014 15:17:44 -0000
Received: by mail-wi0-f176.google.com with SMTP id hi5so8759829wib.9
	for <advisory-board@lists.xenproject.org>;
	Thu, 13 Feb 2014 07:17:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=F2VFHEVcNrnN4/B0OZUFW93P/3UJ2YyQYWtvA27EFYI=;
	b=iIS5SkEpidTY0Ne9Ex9g6kz2Apu6O//7E0AaQNVqeqjyCYTaTH5g1+YRsSJWy0FATZ
	U9gtEENLlrs7nbxJ7MF5d6R0+LRpm/JGX/rKz9cTE7j1y9rilrMj6BigkGYXAYDe8sbb
	eG7ZNumh6HGh7soBqO1/V5+vG85rqTTpe+Pxc=
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=F2VFHEVcNrnN4/B0OZUFW93P/3UJ2YyQYWtvA27EFYI=;
	b=eopTeFOl9nMsO5HbM2nOcTwbW/Tc1dUS8MlF8nQ5kbWPNBlUJsDKmmRNq6K/4T50uz
	DRClhkm2Wr8L+wuPHdSNDYhy45sWMVva+ymgl6ort6NfWRvuwx8n7iL+77lCgfBsqgo9
	h3/X/whYhO/7iElKOGU7kVBZ3D4NQwGDP8iOh4XQJY3yPlBrqelztMIRBR6N+oAFsBab
	CXlBQAfRf7+XTmhSauzJP4X3P88PxQJPA/sys7K8I9fqEQUn4YWRo/ejgeRDB+wmWQ6g
	Siwx/Up03PLMcVvJj7nx0ZM78yhrZfb60/pSByPAx52J30KqNW36Rt7qDWioxVaEXvBC
	9Xjw==
X-Gm-Message-State: ALoCoQn0ZyKYgeNjY2RGuWbW5HKe7ow/aRN5QKjfRxyoYgjOrliywXmqe/ywYMrN0zkkV0wuXlvv
MIME-Version: 1.0
X-Received: by 10.194.71.116 with SMTP id t20mr1789291wju.51.1392304663398;
	Thu, 13 Feb 2014 07:17:43 -0800 (PST)
Received: by 10.194.221.167 with HTTP; Thu, 13 Feb 2014 07:17:43 -0800 (PST)
Date: Thu, 13 Feb 2014 10:17:43 -0500
Message-ID: <CAFm1QiBa+Ev-nwc8Q2zd1W+-oZv3zE283k5A6wZH5ac0ZKQWGA@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: advisory-board@lists.xenproject.org, 
	Jennifer Cloer <jennifer@linuxfoundation.org>
Content-Type: multipart/mixed; boundary=047d7bfcec64e2100504f24b3071
Subject: [Advisory-board] Linux Foundation/Xen Project PR Report Jan. 2014
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--047d7bfcec64e2100504f24b3071
Content-Type: multipart/alternative; boundary=047d7bfcec64e2100104f24b306d

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

Hi all,

Attached is the Linux Foundation's January PR report on behalf of the Xen
Project. If you have any questions or suggestions, please let me know.

Thanks,

-- 
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org
(978) 578-5300  Cell
Skype:  sarah.k.conway

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

<div dir=3D"ltr">Hi all,<div><br></div><div>Attached is the Linux Foundatio=
n&#39;s January PR report on behalf of the Xen Project. If you have any que=
stions or suggestions, please let me know.</div><div><br></div><div>Thanks,=
<br clear=3D"all">
<div><br></div>-- <br><div dir=3D"ltr"><div>Sarah Conway<br></div><div>PR M=
anager</div><div>The Linux Foundation<br><a href=3D"mailto:sconway@linuxfou=
ndation.org" target=3D"_blank">sconway@linuxfoundation.org</a></div><div>(9=
78) 578-5300 =A0Cell</div>
<div>Skype: =A0sarah.k.conway</div></div>
</div></div>

--047d7bfcec64e2100104f24b306d--
--047d7bfcec64e2100504f24b3071
Content-Type: application/pdf; name="XenProjectJan.2014Report.pdf"
Content-Disposition: attachment; filename="XenProjectJan.2014Report.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hrm68pq40

JVBERi0xLjQKJeHp69MKMTEgMCBvYmoKPDwvVHlwZSAvQ2F0YWxvZwovUGFnZXMgMSAwIFIKPj4K
ZW5kb2JqCjEyIDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1BhcmVudCAxIDAgUgovUmVzb3VyY2VzIDw8
L1Byb2NTZXRzIFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQovRXh0R1N0YXRl
IDw8L0cwIDEzIDAgUgo+PgovWE9iamVjdCA8PC9YMCAxNCAwIFIKPj4KL0ZvbnQgPDwvRjAgMTUg
MCBSCi9GMSAxNiAwIFIKPj4KPj4KL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL0NvbnRlbnRzIDE3
IDAgUgo+PgplbmRvYmoKMTcgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDg0
NDkKPj4gc3RyZWFtCniclV3dqn25bb+fpzgv0J3l72UohcnMJNcpA+19aQKFtDR9f6gka2/bPy35
zPCHEPbRyLKtb8la4euif/8U6H9aj1//8fcf/vcH/qWGKD/84z9/+Lev/+YfX60I7Of/EGz44n//
+uev8X/+8bcf/vDn6+tv/yco7lC/wlUq4/jr55ccY95/WWF6lZ96vcYvIeevksNXaYS/L7/VRL9d
n9/+Qv8eCW/5FctXS6/ylWtk0um//GxKf5IjoN8HcEiVoGl3upc//Pv19fP/+Es4Z6P/9R9//eEP
fyJC69evRPr7tFPNX/EqX7/+/Yd/vq70x3/5+vW/lr8SIbXR3iZIvgHkpi21Ky0gJQBIT6+U072A
XAlB2qvdPay0AEi+7leu10pLKQASiNybdr6ARACJGbHknxHkfvWrpsOmc2qv+8ptBakAkuuLjmXd
UWkC8suvzl3ESpTH5uw/tqJ3MUFg//FurxhrXUAC7D/2YLAA5emKel0fEDzFFOIrhBYXENx/iuF1
hbLSkn9CkKJ3MUEygKT8SqXnFeRPCHLrXXxADHflxPK0bPkCgEKS1u6wLoN8XonYtp1tbigtZV/G
bLj1V+0lnTZ836/St8O3spJeV+orsfEXlJWMWAwLh/TKPa5XWH5CQSBGIEk40JJjfd10QSstGWXl
RixWVohv721HBc42l/iqwHFIbmmvq24XUDqA0CV24DjE0q5XFun3aaF7binnE5b7eoXW2+kC7v66
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
Jp7tWEy7GQ/TzvuO0BSWZkBMc5Z+4Ww5OrS5JKMA8mgKxf+aWND1fj8f83n383zsgKXrFxT9a5Rp
2mIX3NOVMoN4cXNHZvJCQiy2EtG0+DJ5F2nhV9pxE3t0NMb0tPt0ulKJkPTRPJenyQui9t2bZps7
1P7Egpa76qv+Ay3v/qxlITN54dbio39H7/6sw464znBtmuG3WIY7vsvpv8UyfKCv+FR8ZtGZIEbV
chzGcnEA4dwgu4gTxGTSkj7OW0AwdEn63dwFxOQG0yinT5AL1X7RAcgTxKj9ogOQFywPlWWJFxYs
JpOiLcQLiPkM+hiAvEAY26EpgQMpXVMCy7E8hFGS7PSviMMoSQn4588vjyWxcAB5fzHosND7i0EL
iAmjktTw/Htm0yEOy4LkIYqSOZcLyEMUBSBmxA1/gJMrsf75c9OuGEOfFbgjV8zYAUvT98uHHfEX
N+p2i08vj8vOUaaGel0Igtl+tguSslxAzNCee6QsfXJ5Ik89XyNP5JFBzAdyefDSDmJsFM9pYTPm
ny7bBTFjvl6Qb5jvfGnMGH9CIWyShvIqn1AIm4w8fkMBLsDYBQ1NDlgopBbr4gsjj8wELHYiTxiW
brkAE7JdqDvUvzp137GaVotiuu+0AjdBbPddGzm5BcR8rFkHM04Q+7HmIk2OCxIsn2X9BtGCBPvz
ilSrFwDsFKtaXzsQUvXlywSx9RWtry3nhpTwyK4di20mUwPp74cYfBjIBQTN7HtIyLLQQ15VbOgC
Yoon+mJ8Wci81NEX4wYLcdZf6N//A+srnOAKZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PC9U
eXBlIC9FeHRHU3RhdGUKL0NBIDEKL2NhIDEKL0xDIDAKL0xKIDAKL0xXIDAKL01MIDQKL1NBIHRy
dWUKL0JNIC9Ob3JtYWwKPj4KZW5kb2JqCjE0IDAgb2JqCjw8L1R5cGUgL1hPYmplY3QKL1N1YnR5
cGUgL0ltYWdlCi9XaWR0aCA2MTcKL0hlaWdodCA4NAovQ29sb3JTcGFjZSAvRGV2aWNlUkdCCi9C
aXRzUGVyQ29tcG9uZW50IDgKL1NNYXNrIDE4IDAgUgovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVu
Z3RoIDEwNjY2Cj4+IHN0cmVhbQp4nO196Xocx5VlZgEoAIV93/etUCgQIECABLiIBLhIliiZsihq
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
S9sKp9t3NcQ9RS4BCXw64y+DRzw937g75TP+Ibh4s7JEGKs+ftghBQ8jhoZrHLSoWURnXPHrXk2j
v/WvTeRWqW0thXjXGTez/LTo2RGDRk1fTdZ3C8fw/y0d0cgUQBoxzZ/q8PDrACZbpUmWpTqi3c/t
WbaQA3lSkbUT3uUgWuy3EDIHKgmTyFE+RWteGTVoROZC467Qlc35yCLR5sov30LMCD+p0c9fHzts
aMbMbMMi60SmtJlaIdrd5Kif/EUZw55Zif/sJ3XbfSOh2oi9goXKF4PFvU8NJ5/gxWvFjc6Z6pqO
sUTuV4KziXmq0sUyMQ2AdLQkM6FND8kttO8O/uZVOPa8eM6ZlmiXBeBIrfnawzYo1kJBDbM0ybJQ
R7S4o8XqNnfFTEi/h7IcREPXl8FOq0fV5BX+dr3gCmmrZ1gzIeGRdScc5GXn1gxQzH7UwUDVCXlW
ilXJuhK4QOvR7+XkF4f8u9dM71dXFVe+deKqff5Q0dFNc82ztCx0z1JgtGiTlOBhaHTW845LEY2z
skhfsZEd/9kR3TW6YDQZNH/z8UCZf/fHz3WRx8wJWVmak6ruwaGTs4aoAoYbsrKuN0ujEKhPlmZq
4clX1LDRSpG1LdroLN0t86Tkmp0jD2dltbd98T1fWpvrh8IjG95KVw4S5IjWWfPyBfjajVuy/WRJ
8NSulZPTdB2KYVlPK2GxvbO2HDl7dMvU9poEHi4YZGr25HvwUOF4FUL/axU8XAhYFmHVyIOHikDM
MfUEGg8eKhx3C5vGPHj47+B3h6E42sMxPHhwhdQBD8wo8ho0D/9tjCWTqGVj/tdqeDjf0T8Ih94u
/+KjBw8ePHjw4MGDBw8ePHjw8NvGfwDKoyaSCmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwv
VHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9BcmlhbC1Cb2xkTVQKL0VuY29k
aW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzE5IDAgUl0KL1RvVW5pY29kZSAyMCAw
IFIKPj4KZW5kb2JqCjE2IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUwCi9CYXNl
Rm9udCAvQXJpYWxNVAovRW5jb2RpbmcgL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cyBbMjEg
MCBSXQovVG9Vbmljb2RlIDIyIDAgUgo+PgplbmRvYmoKMTkgMCBvYmoKPDwvVHlwZSAvRm9udAov
Rm9udERlc2NyaXB0b3IgMjMgMCBSCi9CYXNlRm9udCAvQXJpYWwtQm9sZE1UCi9TdWJ0eXBlIC9D
SURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVtSW5mbyA8PC9SZWdp
c3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50IDAKPj4KL1cgWzAg
Wzc1MF0gMSAxOCAyNzcuODMyIDE5IDIzIDU1Ni4xNTIzIDM2IDM4IDcyMi4xNjggNDAgWzY2Ni45
OTIyIDAgMCA3MjIuMTY4IDAgNTU2LjE1MjMgNzIyLjE2OCAwIDgzMy4wMDc4IDAgMCA2NjYuOTky
MiAwIDcyMi4xNjhdIDU0IDY3IDY2Ni45OTIyIDY4IDcwIDU1Ni4xNTIzIDcxIFs2MTAuODM5OCA1
NTYuMTUyMyAwIDYxMC44Mzk4IDYxMC44Mzk4XSA3NiA3OSAyNzcuODMyIDgwIFs4ODkuMTYwMl0g
ODEgODQgNjEwLjgzOTggODUgWzM4OS4xNjAyIDU1Ni4xNTIzIDMzMy4wMDc4IDYxMC44Mzk4XSA4
OSA5MiA1NTYuMTUyM10KPj4KZW5kb2JqCjIzIDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9y
Ci9Gb250RmlsZTIgMjQgMCBSCi9Gb250TmFtZSAvQXJpYWwtQm9sZE1UCi9GbGFncyA2Ci9Bc2Nl
bnQgOTA1LjI3MzQKL0Rlc2NlbnQgLTIxMS45MTQxCi9TdGVtViAxMzcuMjA3Ci9DYXBIZWlnaHQg
NzE1LjgyMDMKL0l0YWxpY0FuZ2xlIDAKL0ZvbnRCQm94IFstNjI3LjkyOTcgLTM3Ni40NjQ4IDIw
MzMuNjkxNCAxMDQ3Ljg1MTZdCj4+CmVuZG9iagoyNCAwIG9iago8PC9MZW5ndGgxIDQyMjE2Ci9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggMjE0MjMKPj4gc3RyZWFtCnic7L15fFRF1j98qm7d
e3vvTqfTWxK6O53uLA0kJA0hEMkNhAhGIKwmaCSssqgQFlFnBESUTQVUEBUlboCg0iSIYdO4i8uA
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
rEMyA9XS0oHHMwjYbxIOm37s1ICr+7ZumyJ3aPooB5nUUDdq3cKYzhHconJsRd0c48QUe12/uVpy
OR3A1YIVgR0VXUCB6zsrck6eWaosPiAXF5bm5ivz80eOXL8KjfMLC5UKXBcfXpSL588tn1vOjzaj
qHWhXG632yU3Sbzlu71rQstLgWpjLGAJglOgaduvwgrdhKrlQ4mfxUUa2Jat5I6itRHCnrV09ha6
y83Idcpu5ClXl93wGYV1ooSN/+WAtnagVd95CN6VOY4k3fd2ySa99RDQSzDV1xOJOJOHbf69vtY6
HRt7Wy7z2009bdmvZ3+afSf7Nlxfu6k1+5C1JwCZlwU+9cZ9vVfouJe8VMQXRP0evAfPe+LvMPo9
aO/tu0Ejels+S8/7NJP+nmv8FkRMB0efXprcyvs+D3L35h7NfSa3mjufW8pdzD2Su5pb7hu5e9NY
XsXnzAK097eat+r2+m1kjos/ZO+Ho1Z/1Hx+8/Q/+vUljgplbmRzdHJlYW0KZW5kb2JqCjIwIDAg
b2JqCjw8L0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAzNDMKPj4gc3RyZWFtCnicXZJLboMw
EIb3nMLLdBGBARMqIaSUNBKLPlTaA4A9pJaKsQxZcPuaGZJKtWSsbzyPfxiHVX2qjZ5Z+O5G2cDM
em2Ug2m8Ogmsg4s2AY+Z0nLeCL9yaG0Q+uBmmWYYatOPQVEwFn7422l2C9sd1djBQxC+OQVOmwvb
fVWN5+Zq7Q8MYGYWBWXJFPQ+00trX9sBWIhh+1r5ez0vex/z5/G5WGAxMic1clQw2VaCa80FgiLy
q2TF2a8yAKP+3fOIwrpefrcO3RPvHkXHqFyJH5CSFClOkVJOlBElRDmRIHoiypGSiOhERBUEVUjI
U5BnShUyjmI3VflN470nHqMbF3jEZ6p5InqmYkdKTy4JaRUxVclu6rAYNeADNpFoPJDxTHEkOavQ
KCineMTjQDnF1kdFxnxrgCSvP359IPepyqtzfqD4inCS6wy1gftDs6Ndo9b9Cyh8sjkKZW5kc3Ry
ZWFtCmVuZG9iagoyMSAwIG9iago8PC9UeXBlIC9Gb250Ci9Gb250RGVzY3JpcHRvciAyNSAwIFIK
L0Jhc2VGb250IC9BcmlhbE1UCi9TdWJ0eXBlIC9DSURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9J
ZGVudGl0eQovQ0lEU3lzdGVtSW5mbyA8PC9SZWdpc3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRl
bnRpdHkpCi9TdXBwbGVtZW50IDAKPj4KL1cgWzAgWzc1MCAwIDAgMjc3LjgzMl0gMTAgWzE5MC45
MTggMzMzLjAwNzggMzMzLjAwNzggMCA1ODMuOTg0NCAyNzcuODMyIDMzMy4wMDc4IDI3Ny44MzIg
Mjc3LjgzMl0gMTkgMjggNTU2LjE1MjMgMjkgMzAgMjc3LjgzMiAzMiBbNTgzLjk4NDQgMCA1NTYu
MTUyMyAxMDE1LjEzNjcgNjY2Ljk5MjIgNjY2Ljk5MjIgNzIyLjE2OCA3MjIuMTY4IDAgNjEwLjgz
OTggNzc3LjgzMiAwIDI3Ny44MzIgNTAwIDY2Ni45OTIyIDU1Ni4xNTIzIDgzMy4wMDc4IDcyMi4x
NjggNzc3LjgzMiA2NjYuOTkyMiAwIDcyMi4xNjggNjY2Ljk5MjIgNjEwLjgzOTggMCAwIDk0My44
NDc3IDY2Ni45OTIyIDY2Ni45OTIyIDYxMC44Mzk4XSA2NiA2OSA1NTYuMTUyMyA3MCBbNTAwIDU1
Ni4xNTIzIDU1Ni4xNTIzIDI3Ny44MzIgNTU2LjE1MjMgNTU2LjE1MjMgMjIyLjE2OCAyMjIuMTY4
IDUwMCAyMjIuMTY4IDgzMy4wMDc4XSA4MSA4NCA1NTYuMTUyMyA4NSBbMzMzLjAwNzggNTAwIDI3
Ny44MzIgNTU2LjE1MjMgNTAwIDcyMi4xNjhdIDkxIDM3OSA1MDAgMzgwIDQwNCA2MDQuMDAzOV0K
Pj4KZW5kb2JqCjI1IDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250RmlsZTIgMjYg
MCBSCi9Gb250TmFtZSAvQXJpYWxNVAovRmxhZ3MgNAovQXNjZW50IDkwNS4yNzM0Ci9EZXNjZW50
IC0yMTEuOTE0MQovU3RlbVYgODcuODkwNgovQ2FwSGVpZ2h0IDcxNS44MjAzCi9JdGFsaWNBbmds
ZSAwCi9Gb250QkJveCBbLTY2NC41NTA4IC0zMjQuNzA3IDIwMjguMzIwMyAxMDM3LjEwOTRdCj4+
CmVuZG9iagoyNiAwIG9iago8PC9MZW5ndGgxIDQ5MDg4Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9M
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
fEismDy5qgqu0yqnqdOmVtdU11ik9mSyu7a8vL+/v6wzzfhwrHP8mIios+KhfkILGILQKMC0NLYW
Rugi0FkxUPClZJDGo+FoSG0M0bGRgBlr+pS/gbu8PdnZUd6Z7Ap1Rso7E7eGiJ4oI4n/xQL9kQ5I
jfzjIuSpXKcjzQ3GUIy6wcQA6aKGLriA2AKT+Tp4/piaAun3jdRYJCYRMVpa2MfYfexL7MvwOcoe
Y58bhytEDYP08+8o7sgVdUWuwEbxcdncZG4+N5e7Fq41kDtEXcQW3Rxpx3vxEyyiJh5ZhIlT84zg
QOj/Avoc2m8KZW5kc3RyZWFtCmVuZG9iagoyMiAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Ci9MZW5ndGggMzM4Cj4+IHN0cmVhbQp4nF2Sz4qDMBDG7z5Fjt1DMUatCCJYW8HD/mHdfQCbjF1h
jSHag2+/cca2sAGV3zf5JjNO/LI+1bqfmf9hR9nAzLpeKwvTeLMS2AWuvfYCwVQv543wLYfWeL4z
N8s0w1DrbvSyjDH/00Wn2S5sV6jxAi+e/24V2F5f2e67bBw3N2N+YQA9M+7lOVPQuUyvrXlrB2A+
2va1cvF+XvbO89zxtRhgAjmgauSoYDKtBNvqK3gZdytnWeVW7oFW/+IJuS6d/Gkt7g7dbs4Lnq8U
cKIT0XmlMDkjCYqFFIsEUlytFCSlIxGXR6Q0IqIKtrPS+8nPQgtMwUv8iATz8jOJFYlHKiRACk4k
bvWIuw/LqkhMSaTU0YFEOiGkVqMUxTAmkeyxILG494gilRRFRCQegq0r6mP9xetVeMxP3qx1o8P7
gjNbp9VreFwpM5rVtT5/ye2urwplbmRzdHJlYW0KZW5kb2JqCjIgMCBvYmoKPDwvVHlwZSAvUGFn
ZQovUGFyZW50IDEgMCBSCi9SZXNvdXJjZXMgPDwvUHJvY1NldHMgWy9QREYgL1RleHQgL0ltYWdl
QiAvSW1hZ2VDIC9JbWFnZUldCi9FeHRHU3RhdGUgPDwvRzAgMTMgMCBSCj4+Ci9YT2JqZWN0IDw8
L1gwIDMgMCBSCi9YMSA0IDAgUgo+Pgo+PgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovQ29udGVu
dHMgNSAwIFIKPj4KZW5kb2JqCjYgMCBvYmoKPDwvVHlwZSAvUGFnZQovUGFyZW50IDEgMCBSCi9S
ZXNvdXJjZXMgPDwvUHJvY1NldHMgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUld
Ci9FeHRHU3RhdGUgPDwvRzAgMTMgMCBSCj4+Ci9YT2JqZWN0IDw8L1gwIDcgMCBSCj4+Ci9Gb250
IDw8L0YwIDE1IDAgUgovRjEgMTYgMCBSCj4+Cj4+Ci9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9B
bm5vdHMgWzw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXIgWzAgMCAwXQovUmVj
dCBbNzIgMzM1LjI1IDU1MC41IDM0OC43NV0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VS
SSAoaHR0cDovL3d3dy5nb29nbGUuY29tL3VybD9xPWh0dHAlM0ElMkYlMkZ3d3cuaW5mb3dvcmxk
LmNvbSUyRmQlMkZ2aXJ0dWFsaXphdGlvbiUyRjEwLWJpZy12aXJ0dWFsaXphdGlvbi1hbmQtY2xv
dWQtc3Rvcmllcy0yMDEzLTIzMzQ1MCZzYT1EJnNudHo9MSZ1c2c9QUZRakNORUt4WWo4cldjRlI4
ZlhCejdGVjNxdHlPTGdldykKPj4KPj4gPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0Jv
cmRlciBbMCAwIDBdCi9SZWN0IFs3MiAzMjEgODUuNSAzMzQuNV0KL0EgPDwvVHlwZSAvQWN0aW9u
Ci9TIC9VUkkKL1VSSSAoaHR0cDovL3d3dy5nb29nbGUuY29tL3VybD9xPWh0dHAlM0ElMkYlMkZ3
d3cuaW5mb3dvcmxkLmNvbSUyRmQlMkZ2aXJ0dWFsaXphdGlvbiUyRjEwLWJpZy12aXJ0dWFsaXph
dGlvbi1hbmQtY2xvdWQtc3Rvcmllcy0yMDEzLTIzMzQ1MCZzYT1EJnNudHo9MSZ1c2c9QUZRakNO
RUt4WWo4cldjRlI4ZlhCejdGVjNxdHlPTGdldykKPj4KPj4gPDwvVHlwZSAvQW5ub3QKL1N1YnR5
cGUgL0xpbmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFs3MiAyMzUuNSA1NDguMjUgMjQ5XQovQSA8
PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd3d3Lmdvb2dsZS5jb20vdXJsP3E9
aHR0cCUzQSUyRiUyRnd3dy5pbmZvd29ybGQuY29tJTJGdCUyRm9wZXJhdGluZy1zeXN0ZW1zJTJG
eGVuLW1pcmFnZS10aGUtbGVzcy1tb3JlLWNsb3VkLW9zLTIzMzgyMyZzYT1EJnNudHo9MSZ1c2c9
QUZRakNORXdURVFGNkpYMGwxcWF4b3FFbXpnZEhWQkZmdykKPj4KPj4gPDwvVHlwZSAvQW5ub3QK
L1N1YnR5cGUgL0xpbmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFs3MiAxNjQuMjUgNTUzLjUgMTc3
Ljc1XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd3d3Lmdvb2dsZS5j
b20vdXJsP3E9aHR0cCUzQSUyRiUyRnd3dy56ZG5ldC5jb20lMkZhcGFjaGUtZm91bmRhdGlvbi1h
bmQtbGludXgtZm91bmRhdGlvbi1qb2luLWZvcmNlcy1mb3ItYXBhY2hlY29uLTcwMDAwMjUxNjUl
MkYmc2E9RCZzbnR6PTEmdXNnPUFGUWpDTkZ6U2p0VnFNdTFNVk1TTjdtdWFjU1lrZW1VS1EpCj4+
Cj4+IDw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXIgWzAgMCAwXQovUmVjdCBb
NzIgMTUwIDEzNS43NSAxNjMuNV0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoaHR0
cDovL3d3dy5nb29nbGUuY29tL3VybD9xPWh0dHAlM0ElMkYlMkZ3d3cuemRuZXQuY29tJTJGYXBh
Y2hlLWZvdW5kYXRpb24tYW5kLWxpbnV4LWZvdW5kYXRpb24tam9pbi1mb3JjZXMtZm9yLWFwYWNo
ZWNvbi03MDAwMDI1MTY1JTJGJnNhPUQmc250ej0xJnVzZz1BRlFqQ05GelNqdFZxTXUxTVZNU043
bXVhY1NZa2VtVUtRKQo+Pgo+PiA8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVy
IFswIDAgMF0KL1JlY3QgWzcyIDc4Ljc1IDU1Ni41IDkyLjI1XQovQSA8PC9UeXBlIC9BY3Rpb24K
L1MgL1VSSQovVVJJIChodHRwOi8vd3d3Lmdvb2dsZS5jb20vdXJsP3E9aHR0cCUzQSUyRiUyRnd3
dy5saW51eHRvZGF5LmNvbSUyRmRldmVsb3BlciUyRmFwYWNoZS1mb3VuZGF0aW9uLWFuZC1saW51
eC1mb3VuZGF0aW9uLWpvaW4tZm9yY2VzLWZvci1hcGFjaGVjb24uaHRtbCZzYT1EJnNudHo9MSZ1
c2c9QUZRakNORzBVQ1AtVXdvX3JMTkNhQzlHdXJTTWVmZzNTdykKPj4KPj5dCi9Db250ZW50cyA4
IDAgUgo+PgplbmRvYmoKOSAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291
cmNlcyA8PC9Qcm9jU2V0cyBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KL0V4
dEdTdGF0ZSA8PC9HMCAxMyAwIFIKPj4KL0ZvbnQgPDwvRjAgMTYgMCBSCj4+Cj4+Ci9NZWRpYUJv
eCBbMCAwIDYxMiA3OTJdCi9Bbm5vdHMgWzw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9C
b3JkZXIgWzAgMCAwXQovUmVjdCBbNzIgNzA1Ljc1IDE2NSA3MTkuMjVdCi9BIDw8L1R5cGUgL0Fj
dGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS91cmw/cT1odHRwJTNBJTJG
JTJGd3d3LmxpbnV4dG9kYXkuY29tJTJGZGV2ZWxvcGVyJTJGYXBhY2hlLWZvdW5kYXRpb24tYW5k
LWxpbnV4LWZvdW5kYXRpb24tam9pbi1mb3JjZXMtZm9yLWFwYWNoZWNvbi5odG1sJnNhPUQmc250
ej0xJnVzZz1BRlFqQ05HMFVDUC1Vd29fckxOQ2FDOUd1clNNZWZnM1N3KQo+Pgo+PiA8PC9UeXBl
IC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzcyIDYyMC4yNSA1
MTQuNSA2MzMuNzVdCi9BIDw8L1R5cGUgL0FjdGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly93d3cu
Z29vZ2xlLmNvbS91cmw/cT1odHRwJTNBJTJGJTJGb3N0YXRpYy5jb20lMkZibG9nJTJGY2l0cml4
cy1uZXcteGVuZGVza3RvcC14ZW5hcHAtaW50ZWdyYXRlLXdpdGgtYXdzLWFuZC1tb3JlJnNhPUQm
c250ej0xJnVzZz1BRlFqQ05IdkZnQlBBMElyZmpuRzFqeGxYakFPclJ4Y1JRKQo+Pgo+PiA8PC9U
eXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzcyIDUzNC43
NSAxMzIgNTQ4LjI1XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd3d3
Lmdvb2dsZS5jb20vdXJsP3E9aHR0cCUzQSUyRiUyRnd3dy5mb3JiZXMuY29tJTJGc2l0ZXMlMkZi
ZW5rZXBlcyUyRjIwMTQlMkYwMSUyRjI5JTJGdGhlLXdheS10by1jb21wZXRlLW9uYXBwLWluY3Jl
YXNlcy1zZXJ2aWNlLXByb3ZpZGVyLWZsZXhpYmlsaXR5JTJGJTNGc3MlM0RnYW1lLWNoYW5nZXJz
JTJGJnNhPUQmc250ej0xJnVzZz1BRlFqQ05IUmJvaGY2NmI4dnlaSUtlMF9YX0RzQnF0ME5RKQo+
Pgo+PiA8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAgMF0KL1JlY3Qg
WzEzMS4yNSA1MzQuNzUgMTY1IDU0OC4yNV0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VS
SSAoaHR0cDovL3d3dy5nb29nbGUuY29tL3VybD9xPWh0dHAlM0ElMkYlMkZ3d3cuZm9yYmVzLmNv
bSUyRnNpdGVzJTJGYmVua2VwZXMlMkYyMDE0JTJGMDElMkYyOSUyRnRoZS13YXktdG8tY29tcGV0
ZS1vbmFwcC1pbmNyZWFzZXMtc2VydmljZS1wcm92aWRlci1mbGV4aWJpbGl0eSUyRiUzRnNzJTNE
Z2FtZS1jaGFuZ2VycyUyRiZzYT1EJnNudHo9MSZ1c2c9QUZRakNOSFJib2hmNjZiOHZ5WklLZTBf
WF9Ec0JxdDBOUSkKPj4KPj4gPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlciBb
MCAwIDBdCi9SZWN0IFsxNjQuMjUgNTM0Ljc1IDU0OS43NSA1NDguMjVdCi9BIDw8L1R5cGUgL0Fj
dGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS91cmw/cT1odHRwJTNBJTJG
JTJGd3d3LmZvcmJlcy5jb20lMkZzaXRlcyUyRmJlbmtlcGVzJTJGMjAxNCUyRjAxJTJGMjklMkZ0
aGUtd2F5LXRvLWNvbXBldGUtb25hcHAtaW5jcmVhc2VzLXNlcnZpY2UtcHJvdmlkZXItZmxleGli
aWxpdHklMkYlM0ZzcyUzRGdhbWUtY2hhbmdlcnMlMkYmc2E9RCZzbnR6PTEmdXNnPUFGUWpDTkhS
Ym9oZjY2Yjh2eVpJS2UwX1hfRHNCcXQwTlEpCj4+Cj4+IDw8L1R5cGUgL0Fubm90Ci9TdWJ0eXBl
IC9MaW5rCi9Cb3JkZXIgWzAgMCAwXQovUmVjdCBbNzIgNTIwLjUgMzE2LjUgNTM0XQovQSA8PC9U
eXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd3d3Lmdvb2dsZS5jb20vdXJsP3E9aHR0
cCUzQSUyRiUyRnd3dy5mb3JiZXMuY29tJTJGc2l0ZXMlMkZiZW5rZXBlcyUyRjIwMTQlMkYwMSUy
RjI5JTJGdGhlLXdheS10by1jb21wZXRlLW9uYXBwLWluY3JlYXNlcy1zZXJ2aWNlLXByb3ZpZGVy
LWZsZXhpYmlsaXR5JTJGJTNGc3MlM0RnYW1lLWNoYW5nZXJzJTJGJnNhPUQmc250ej0xJnVzZz1B
RlFqQ05IUmJvaGY2NmI4dnlaSUtlMF9YX0RzQnF0ME5RKQo+Pgo+PiA8PC9UeXBlIC9Bbm5vdAov
U3VidHlwZSAvTGluawovQm9yZGVyIFswIDAgMF0KL1JlY3QgWzEyNy41IDQ2My41IDE3MC4yNSA0
NzddCi9BIDw8L1R5cGUgL0FjdGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly93d3cuZ29vZ2xlLmNv
bS91cmw/cT1odHRwJTNBJTJGJTJGd3d3LmNpby5jb20lMkZhdXRob3IlMkYxMDE0NjElMkZKYW1l
cyUyQk5pY2NvbGFpJnNhPUQmc250ej0xJnVzZz1BRlFqQ05GTDVacEF3bmJ6LUJoRll5aDhIOEh4
aW5YbndnKQo+Pgo+PiA8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAg
MF0KL1JlY3QgWzcyIDQzNSA0NDIuNSA0NDguNV0KL0EgPDwvVHlwZSAvQWN0aW9uCi9TIC9VUkkK
L1VSSSAoaHR0cDovL3d3dy5nb29nbGUuY29tL3VybD9xPWh0dHAlM0ElMkYlMkZ3d3cuY2lvLmNv
bSUyRmFydGljbGUlMkY3NDczMTclMkZNaWNyb3NvZnRfam9pbnNfQVJNX3NlcnZlcl9lZmZvcnQm
c2E9RCZzbnR6PTEmdXNnPUFGUWpDTkZpQVBBeWtUYUpOUjdqaDJnOEdWVFlVTzRkSVEpCj4+Cj4+
XQovQ29udGVudHMgMTAgMCBSCj4+CmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3Vu
dCA0Ci9LaWRzIFsxMiAwIFIgMiAwIFIgNiAwIFIgOSAwIFJdCj4+CmVuZG9iago1IDAgb2JqCjw8
L0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAxNTgKPj4gc3RyZWFtCnicjY9BC8IwDIXv/RX5
A+uSdGnXu7CzXvQuupOK8/+DadohyEAJlMfXR94LAep0pE/KDOebe7pCIrGB5eKOcC/QJzFvE12z
E5Q5TFDFMrt+QphfuoVQIowUq9BNV1tdyMA8rGTTRiRsMEesbK+z2S0FL5ARBkHgNHqWT+vC7MD2
Yd4QTWv5VrU/IewePxKCnv13RJTwHUFrxBsctEs6CmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8
PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNDc1MQo+PiBzdHJlYW0KeJytXdvKLkduvd9P
8b/AtOt8gCHgQ2auEwzJfcgYApMQ5/0hqq5Dq5d+6d8J9gaP+bymWiqpdFrVbf/h6M+fPP2t9vDx
b3//9t/fxi/Fh/uH3//92798/Of48ar5xq5/+JPPLQ28/xh//vmvH/Mffv/t2w9/dR+//Q8tEzyt
0nz58C6XsdTf7rXHLymEtH/5FBaCa/ePvbj52z/Rn0+Fq/HKH/ffUqb/Y21XyI/g47dbx/UvbmDM
fqhB4i9hf/hX9/HLf+nPMDZgrfDTr99++Iv7IIl//ds3v7e1l49QXPr49e/f/uxcjP/w8et/PP/W
u3KV6jvH5AwYH67W6VEMkxpgAqnTy3udApjortJztDH9yj02jnEoc0qXi91zTMB1chbr5ACYkq9Y
anhhOmBqukLJxdS9xcuX5M09bP2K3b3XSYDp5B7trVf68Y0hn7xcIScy5Am+XOSz3drDQPZKrrxs
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
yMRELBqZICz0oImJrJGJiVg0MkFY6EETE1kjExOxaGSCsNCDJiayRiYmYtHIBGGhB01MZI1MTMSi
kQnCQg+amMgamZiIRSMThIUeNDGRNTIxEYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZICz0
oImJrJGJiVg0MkFY6EETE1kjExOxaGSCsNCDJiayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMga
mZiIRSMThIUeNDGRNTIxEYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZICz0oImJrJGJiVg0
MkFY6EETE1kjExOxaGSCsNCDJiayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMgamZiIRSMThIUe
NDGRNTIxEYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZnDWWLFlSo0aN/fv3y+WDBw/WrFlz
4cKFp7Ceo0ePli1bVlYla5CfTZs2PcH1bN++/brrrjupbeXk5Jzs7tGDJiayRiYmYtHI5GzSu3fv
MWPGyIXx48d379791FbienDLli3u6uLFiytVqpSXl3eCv3viG9q7d2/dunVPdvfoQRMTWSMTE7Fo
ZHI22bhxo5zEbdu27dZbb123bp1bKOeJctqVnZ0tP5cuXSpL1q9fX79+/UmTJrVo0UKaaOTIkakr
SetBcdddd82dO3f58uVybti/f/9WrVrJwnfffbdFUvPmzeXWxP+eD+qNijlz5sgaGjRo0LdvXzlv
zc3Nlfs//PDDJ/U30oMmJrJGJiZi0cjkLDNs2LDbb7990KBB7uquXbuqVav2+eefy+WVK1dWr15d
zsI2bNggBTR58mRZuGnTJrmcn58frUH3YKNGjaT1Vq1adf3110+dOlWW7Nix46abblqzZo1clsKt
XLmylG/Ug+ZG5Q41atSQ+xw/frxPnz5jx46VO9SpU+dk/0B60MRE1sjERCwamZxlpHekxRYvXuyu
zpw5s1OnTtGtbdq0mTdvnvRg+fLlo/cwa9euLR0X3Se1Bw8dOvTGG29If+3Zs0dqq0KFCu63ZsyY
0a5du+hX5PL06dOjHjQ3Om3atJ49e6buKj14BjGRNTIxEYtGJmeZLl26yMlgTk6OnHbJ1QkTJsjJ
WtMUs2bNkh6sVKlS9CtSRitWrIiupn5Ppm7dul27dpVuTSRrS5a4+4wfP75v377Rr8j5nSyJetDc
qJwA9u/fP3VX6cEziImskYmJWDQyOZvMnz/ffQOzffv2b775plx46623OnTokHa3E+nB1PdFndQe
lPPBtm3bRjfJZTkHjHrQ3KicV0pHp62QHjxTmMgamZiIRSOTs8bhw4fr16+/ZMkSubxs2bLatWsf
OHAgPz9fisOd0OXl5d11112y5PR7cOfOndHng/KzSpUqsiTqQXOjW7dulYWbNm2ShY8//vjQoUPX
rl1bvXr1k/0z6UETE1kjExOxaGRy1hg9enRubm50tXPnzsOHD08kv7qZnZ0tZXTnnXdOmzYtcSbO
BxMp3xeVlbt/YJj2fdG0jYrZs2c3adKkYcOGPXv23L17txR348aNW7ZseVJ/Jj1oYiJrZGIiFo1M
cKbI+V3lypXj3go9aGIia2RiIhaNTHBGfPDBB3K2+OSTT8a9IXrQxETWyMRELBqZICz0oImJrJGJ
iVg0MkFY6EETE1kjExOxaGSCsNCDJiayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMgamZiIRSMT
hIUeNDGRNTIxEYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZICz0oImJrJGJiVg0MkFY6EET
E1kjExOxaGSCsNCDJiayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMgamZiIRSMThIUeNDGRNTIx
EYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZICz0oImJrJGJiVg0MkFY6EETE1kjExOxaGSC
sNCDJiayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMgamZiIRSMThIUeNDGRNTIxEYtGJggLPWhi
ImtkYiIWjUwQFnrQxETWyMRELBqZICz0oImJrJGJiVg0MkFY6EETE1kjExOxaGSCsNCDJiayRiYm
YtHIBGGhB01MZI1MTMSikQnCIj3oexeKIyayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMgamZiI
RSMThIUeNDGRNTIxEYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZICz0oImJrJGJiVg0MkFY
6EETE1kjExOxaGSCsNCDJiayRiYmYtHIBGGhB01MZI1MTMSikQnCQg+amMgamZiIRSMThIUeNDGR
NTIxEYtGJggLPWhiImtkYiIWjUwQFnrQxETWyMRELBqZICz0oImJrJGJiVg0MkFY6EETE1kjExOx
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
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNzIzNQo+PiBzdHJlYW0KeJzt3Q1wVNX5x/FA
a2utaKU6ta8qCJpKBQUFtQJWJkHADCCYBEiQkIQUaAuILxRLHZCXpsTSqmlgqCW+JVCxrdFWRC3K
W1KQSMgLBrFFoLxEiRANISD7f2bPcOf+N5tN0ISHc/L9zDOZu+fe3T05e+/53bu7gUAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFNTU/PII490797961//+nnnnXfl
lVdOmDChsrLS2yAqqLi4uMmH6ty5s2z5l7/85XT7EPYpNmzY0L59+3bt2m3cuNFr3LRpk2lct27d
6T5LY7773e9G+ZxzzjldunSZNWtWXV3d53vAL33pS/I4/m63rOPHj+fk5Nx6663f+MY3vvrVr3bq
1CkpKWnr1q2t9HRaZIc0r8hrr73mNcqyaZS1Lf6Mp7UDHz16dMGCBT169JCjRjpz3XXXLVy48HPv
M810lo8JYKNDhw5de+215iD6wQ9+IPO/mcM7dOjw73//22yjlYNi4sSJ0i5TzYkTJ+TmZ5991rNn
T2kZN27c6T5FBCYH5dfvGSQLpj9Dhgz5fA+YkpIyduzY995773N3SYZCOvD00083XHXs2LEBAwaY
Hn7zm9+86qqrJApl+Stf+UpBQcHnfsazkDfn33///V7jAw880IJzfsg4N38H/uSTT3r37m16cvnl
l3v7zI9//OPa2tov3rHGnM1jAlhKZmzZyS+66KK1a9ealv/9738xMTG9evVaunSpaVHMwcOHD5uQ
ysrKkpuPPfaYLHfs2PHgwYOn+xQRmKf44x//6LU8+eSTpkuFhYUt+ETNZ2a2sDk4c+ZMk3rPPvvs
yZMnpaW6ujo5OdmMjFzdn/HOthYz519yySXdu3f3Gq+//npJ/5aa80PGufk78KRJk2RLuR73DpxX
XnlFLgylcfr06V+8Y405m8cEsJGkjEynspNnZmZG2CwkpJYvX96nTx855L/2ta/JASiR4W1pDhk5
gjIyMmROlm3uvvtumaXN2o8//lhmDzlzPvfcc2XL2bNnHz9+POxT+P31r3+VVeeff/6mTZsuvPBC
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
mizIrHX11Vfn5eUFgm80yXJ1dXXYyS3s3bdv337NNdeYf5Ju/vz5CxculIUnnnhCAitsTyorK+V8
vr6+fvHixQ899JDXPnPmzCVLlng3Q3JQzvB/8pOfSMfIwdZm+65iyAWj7CcSwSdOnGiZcQFguYZv
dh0+fFgaP/vsM5m1unbt6k0Xt9xyi8xXjZ3kN7y7nL1HR0ebu8u5vZzqy0JqauqaNWsadkMeJCYm
xqz63e9+N3fuXG/VnDlz/P/cq39yM++ImksAcrC1Wb2rGM8991y3bt3kinXLli2fdxgAuMZMbhIo
WVlZMv+MGTNGkkUaZVKSCUfmLm9LmdPKghpObmHvLpObnLSbzY4fPy5XAXIqfvPNNx89ejSkD1u3
bu3fv7/31QU5pfef5N93332NneQ//fTTstYsk4OtzepdJeRBevfu7X+XFUCbdezYMZmIPv7445df
fnnw4MFm2jl48GCEyU3O8+Vs37TINnIVIJuFvbt/chMZGRn5+fnJyckhfXjnnXdkZistLfVaZJZL
TEz0bg4bNsx/XeCf3GbOnBl7ikyeffr0eeyxx1pqcOBn+67ywQcfbNu2zVs1YcKEZ5999guPCgBb
/fKXv5w/f76cmb/00ku33367tOTl5d1zzz2B4Hw1d+7czp0719TUhJ3cqquro6Oj9+/fLy3PPPNM
ly5dZLOwdw+Z3GRmi4mJWbp0qb8nMh/KzFZcXBzSKHdcu3atLL/11lsyl8ok7K1t7CSf68HW4Myu
sn79etnSfC4pmXjDDTeEPBSANkWmo7vvvlumgjvuuEPOsQPBT2rkvHrgwIHmP9oYN27cqFGjwk5u
siDXXP369Rs6dOiSJUtkYdeuXWHvHjK5yXwoJ/8h/2i5zK5ymXCTz6pVq6R9y5YtgwYNkpt33nmn
dxovvZUW2b5Xr16yEPIRDznYGlzaVWT3kCiXvsnP5557rvUHDwD+nzfffFPmQ+1ewALsKgDcM2/e
vNjYWP4HKzSJXQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATtf/ARtGGlIKZW5kc3RyZWFtCmVuZG9i
ago3IDAgb2JqCjw8L1R5cGUgL1hPYmplY3QKL1N1YnR5cGUgL0ltYWdlCi9XaWR0aCA2MDAKL0hl
aWdodCAzNzEKL0NvbG9yU3BhY2UgL0RldmljZVJHQgovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggOTY5NQo+PiBzdHJlYW0KeJzt3Ql0VOX9xvFga1XUulur
tVVWEUEFQevComhcMLJEQlhkMQlRQouIS62KR3EpLZJWSSNVDKCHgLgAIlqUCgIJok2JEDQCRfZN
NiWGoMz/+c97uGeamdwETPIbMt/P4XDuvHPnzvu+9973ue+dSRIIAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiyDfffDNy5MiLL774+OOPr1+/fqNGjQYN
GlRcXOytEBdUUFBQ6aYaNmyoNV977bVDrUPEt1i0aNFRRx1Vr169vLw8r3DJkiWucMGCBYf6LhU5
55xz4kIcffTRjRs3fvTRR0tLSw9vgz/5yU+0ndBqV6/9+/dnZ2dfc801J5988jHHHNOgQYO+ffsu
Xbq0ht7OSrn9ov1+5plnJiQkLF68+JC2o2M7rgLNmzcP/IjjtoYkJSV5NVQnWFcHqON27NjRsmVL
d8b9+te/1vjvxvATTzzx448/dutY5aDcfffdKr/kkku+//57Pfzhhx9at26tkgEDBhzqW/hw462a
3zpIC64+nTt3PrwNDhw4sF+/fitXrjzsKqkrVIFJkyaFP7Vv375OnTq5Gp522mlNmzZVFGr5Zz/7
2cyZMw/7HaOQ2y8XXnhhfFD79u2V+ypRewsLC6u+HV0kXB7kHeo6olxJr169AtGXgw888ICy+1e/
+hU5CNQCjdg610455ZSPPvrIlWzcuPGGG2647LLLXnzxRVdimIO7d+92g+Ho0aP18LnnntPyqaee
unXr1kN9Cx/uLf7+9797JePHj3dVys/Pr8Y3qjqNhBXl4B//+EeXeq+++uqBAwdUsnPnzjvuuMP1
jGb3tV7ZmhK+X7Zv33766aer8KGHHjqMDX722Wdut3755Zeh5dGWg44aTg4CNU0po+FU59qoUaN8
VisXUlOmTLniiivq169/3HHHtWrVSpHhrenGE43e6enpGpO1To8ePTRKu2d37do1ePBgzbaOPfZY
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
6Ku0EQ2qmldee+217733XrW2/kfxcnDEiBETJ07UbDdwMAcjHh4R+zM8ByP2sK0fk4NVPIQiniYR
C6v+8h/VZiDmvfjii5dffvmHH36oc0rTlk8++eS2225bunSpN1h9/fXX3gdA+l/zR5Xs3LmzWbNm
7tbQK6+80rhxYw0Fa9asadGihRtDVBiFZ+hjjz3WtWvXr776KhBMNE3QnnrqqUCwXY0aNdKEMRCM
S83IFEZqo4a4FStWBIJfk7j11ltVEjEHRdftS5YscYWaCarrtM1Vq1a5aaYy0d3g0jD75JNPNmzY
8JtvvtEbudRT+cMPP/zss896nw9qU9op6uda7p+KeDk4b968du3auQsnl4MRD49y/amjQs0Mz8GI
PWzXyv/3Y3IwvMkRGxjxNIlYWPWX10bXAHXaW2+9lZCQoJFcI5uu58N/ftD7QmC3bt3mz5/vCp97
7rn27dt36dJl3LhxWnDh8tJLL2kk79y5c2Zm5nXXXec+4o8eulwfO3asaqjhumPHjqq5oj8QHMCv
vPJKJVH37t2vv/76V1991a2fl5enJmv8ufnmm3V5H6hgPhgIfvtFa+rh1VdfrY2ox1RYVlYWHx+f
mJi4e/fu5OTkG2+80f3BkQEDBrg51OzZs2+66Sa946BBg/bs2RP6cxMjR468++67a7d7KuTl4L59
+3SQuI/JXA4GIh0excXF6t4xY8aoKzp16uT6s6Lvi5brYVsRf35Q14qV5mDEJgcqaGDE0yRiYdVf
DgA/xmH/8BcAAHUAOQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDn/ByHETSMKZW5kc3RyZWFtCmVu
ZG9iagp4cmVmCjAgMjcKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDg0MTA0IDAwMDAwIG4gCjAw
MDAwNzkwOTYgMDAwMDAgbiAKMDAwMDA5MzE4MyAwMDAwMCBuIAowMDAwMTAyOTUwIDAwMDAwIG4g
CjAwMDAwODQxNzkgMDAwMDAgbiAKMDAwMDA3OTMwNiAwMDAwMCBuIAowMDAwMTEwMzU0IDAwMDAw
IG4gCjAwMDAwODQ0MDggMDAwMDAgbiAKMDAwMDA4MTM1NCAwMDAwMCBuIAowMDAwMDg5MjMxIDAw
MDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDA2NCAwMDAwMCBuIAowMDAwMDA4ODIy
IDAwMDAwIG4gCjAwMDAwMDg5MTcgMDAwMDAgbiAKMDAwMDAyNzEyMCAwMDAwMCBuIAowMDAwMDI3
MjU5IDAwMDAwIG4gCjAwMDAwMDAzMDAgMDAwMDAgbiAKMDAwMDAxOTc2NyAwMDAwMCBuIAowMDAw
MDI3MzkzIDAwMDAwIG4gCjAwMDAwNDk2NDIgMDAwMDAgbiAKMDAwMDA1MDA1NyAwMDAwMCBuIAow
MDAwMDc4Njg2IDAwMDAwIG4gCjAwMDAwMjc4OTggMDAwMDAgbiAKMDAwMDAyODEzMCAwMDAwMCBu
IAowMDAwMDUwNzk3IDAwMDAwIG4gCjAwMDAwNTEwMjMgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXpl
IDI3Ci9Sb290IDExIDAgUgo+PgpzdGFydHhyZWYKMTIwMjE4CiUlRU9G
--047d7bfcec64e2100504f24b3071
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--047d7bfcec64e2100504f24b3071--


From xen-devel-bounces@lists.xen.org Fri Feb 14 02:09:46 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2014 02:09:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WE8Db-00048w-Dq; Fri, 14 Feb 2014 02:09:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <miguelmclara@gmail.com>) id 1WE8DZ-00048r-LL
	for xen-devel@lists.xensource.com; Fri, 14 Feb 2014 02:09:30 +0000
Received: from [193.109.254.147:29691] by server-5.bemta-14.messagelabs.com id
	5F/13-16688-9DA7DF25; Fri, 14 Feb 2014 02:09:29 +0000
X-Env-Sender: miguelmclara@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1392343767!4234606!1
X-Originating-IP: [74.125.82.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8616 invoked from network); 14 Feb 2014 02:09:28 -0000
Received: from mail-we0-f179.google.com (HELO mail-we0-f179.google.com)
	(74.125.82.179)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Feb 2014 02:09:28 -0000
Received: by mail-we0-f179.google.com with SMTP id q58so8140235wes.24
	for <xen-devel@lists.xensource.com>;
	Thu, 13 Feb 2014 18:09:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=3rpOm/8aIn7vfkupyyyyNfXSF/0QUv/kOVBEA5CTdx4=;
	b=MH5mF8JUI+AInrQXJCuVojZ1RwxJmV2VRaYbCHKZnTtu19Q5wVjoZuX9ohcdPKwYDa
	Z54E8ALdgWaD9dtxSln8bYTgKKdUXXd7VdFjzEi//pP0KpzWIxwgoosWbzX1oAz4M7b8
	iMoX6rhFq87fZr41tM9GsGiLsTIa1igcWxVJyxK+Mxmos3uqdvn7M6ectkRotcgbzAZz
	1iOFl0Twv+GpBoUmx4442m6V0Z5u7ry9aZw3dDMyI1MDKg0IBuKw6BaBBl754lCFxETo
	jilHo5qhNTmzA0gQ4GfXH2FBRkm6ODVrGgc4gvjRBR2aI9PT9257hrT+I+JQF5/gAnNU
	jvTA==
X-Received: by 10.194.161.136 with SMTP id xs8mr3792855wjb.56.1392343767141;
	Thu, 13 Feb 2014 18:09:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.194.234.42 with HTTP; Thu, 13 Feb 2014 18:09:06 -0800 (PST)
In-Reply-To: <52FC9A24.2020703@citrix.com>
References: <CADGo8CXG7FN3kco7jZWTHTVXqx6AMAR7zLrrUeHJ-8J7Wik=tw@mail.gmail.com>
	<1391528110.6497.32.camel@kazak.uk.xensource.com>
	<CAP8mzPPNYpG3RYrr6afzGvQDOjFutHkZT=JG4hqrBm3X-M+XTA@mail.gmail.com>
	<CADGo8CXoqNxkQ3CnD1DP2_7hyLAzHH1+0+Sym4ZGrOcHfhjT9A@mail.gmail.com>
	<CADGo8CVMDdgTBkYaM7fnqT-uOvA52fqugQ134AhPO0zcD-H3=g@mail.gmail.com>
	<CAP8mzPOXs2DMocb_znJN5AzHH2nSw0RkbcTVXTPc21V8qqD2tw@mail.gmail.com>
	<5375d8bf-aac3-446f-af5b-a341c0b37979@email.android.com>
	<CADGo8CVOu4a51nU30dW9Wd=jEh7CG1fAVe-7yZ_qciRuvxw50g@mail.gmail.com>
	<1391681000.23098.29.camel@kazak.uk.xensource.com>
	<CADGo8CWPNLHjV8GxWZp6+LegN3air8y_T0_hfq3bqefQ5TAugg@mail.gmail.com>
	<1392042223.26657.7.camel@kazak.uk.xensource.com>
	<CADGo8CUvBHk_MBEjBv7EvpsmnCtiQ8kc=9H+QBVhC5qUrio3qA@mail.gmail.com>
	<1392198993.13563.13.camel@kazak.uk.xensource.com>
	<52FB50F0.70106@citrix.com>
	<CADGo8CXbn9ZwckEt0_orN=vERoCPH4RthrjX1cJCnn5sM+Xc-A@mail.gmail.com>
	<52FC7F8E.7040608@citrix.com> <52FC9A24.2020703@citrix.com>
From: Miguel Clara <miguelmclara@gmail.com>
Date: Fri, 14 Feb 2014 02:09:06 +0000
Message-ID: <CADGo8CXe+VQ_huijJ9NEgtiJumyLkT5_Bv2ZEnZF_XacaN9DTA@mail.gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary=089e013cc30aa5701904f2544bed
Cc: Shriram Rajagopalan <rshriram@cs.ubc.ca>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-devel] handling local attach of phy disks for pygrub (Was:
 Xen 4.3 xl migrate " htree_dirblock_to_tree" on second host)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

After compiling with the patch and rebuilding/installing the module, I
reboot, I get a panic now when drbd starts.

That was all I could get from the JAVA supermicro  kvm console!

--089e013cc30aa5701904f2544bed
Content-Type: image/jpeg; name="panic_drbd.jpg"
Content-Disposition: attachment; filename="panic_drbd.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hrmth9y10

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAGdAvADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/oor
V0ZLbydTubm0iuvs1oJI45WcLuM0aZOxlPRz3oAyqKKKACiipba2mu7hYIE3SNnjIAAAySSeAAAS
SeAASaAIqK1dSsbLT20x4ppbqGeDzZWX93uIldCEyCQMJwSM9yB90PvLfS20QXtrb3lvI1z5UYmu
VlEgC5fpGuCu6Pr138dDgAx6KK0hYWx8OS34uGe6S5iiMSrhUVllPJPVv3eeOACOSSQoBm0V0ul6
Bb3lnaSNbX0yXGfOvYXAgsvnK/vBsOdoAc5ZflYdOpzNHsLa/kuVuLho2jtppYo0XJdkidxk9Ao2
c9+QAOSVAM2it3Q9Ij1DT725On6hfyQSxRrDZPtIDiQlj8j8DYB0HWmWemW95q15CtlfDyIyUsBI
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
AyJM/eOMY5zkZVFAGraXen281/b5uVsrqAQebsVpFw6Pu2ZA5Mf3d3Abq2ObR1fT4b7S2tkufJs7
SS38xwvmK7NKRKoBwCpkDgZ4Ixu43VgUUAdFqeu217FpkM8uoamtpcySTNeybTMjeX8owzFB8jDq
fXPOBSubnT4NJlsbGa5n8+eOZ3ngWLZsVwAAHbOfMPpjb3zxlUUAXb68jubTTYkDBrW2MTlhwSZZ
H49sOPxzRBeRw6PeWoDCeeWI71HHlqHLKT1wWMZx0ygPYVSooA0tKurPTpotQZ52vbaUSwwCIeWx
XBUs+7IGeoC8gYyM5EVmmlyREXs95BIG4aGFZQw9MFl2kc85Oc9BjmlRQBuyatZ6jNqwvRPbR394
LwNCgmKEeZ8mCy5H7085/h6c8VLe8s7a5u4EE5sLqIQO7AeaAGVt4HTO5AduemV3Z+as2igDdt9Y
s4dSt98U72FtZz2iBSFlkDrLyeoUlpSe+0YHzEZNTULqz/s+1sLJ55Y4ZZZjLNEIyS4QbdoZuB5Y
Oc87ugxzm0UAbGr3Glz2GnxWVxeSSWsRhImtljDAySPuyJG5+cDGO2c9qx6KKANW9e2Tw9p1rFdx
TzCeaeRY1ceWHSIBSWUAnKN0yPeorbXdYs7dbe11W+ghTO2OK4dVGTk4AOOpNZ9FAF2z1jVNPiMV
lqV5bRltxSGdkBPTOAevA/Ki31jVLSaaW21K8hknbdM8c7KZDycsQeTyevqapUUAS3N1cXlw1xdT
yzzPjdJK5ZjgYGSeegFRUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV0trovhiW0hkuPF3kTPGrSRf2bK3lsRyuQcHB
4zXNUUAWtSgtLXUJYbG9+22y42XHlGPfwCflPIwcj8Kq0UUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//Z
--089e013cc30aa5701904f2544bed
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--089e013cc30aa5701904f2544bed--


From xen-devel-bounces@lists.xen.org Fri Feb 14 11:51:18 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2014 11:51: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-devel-bounces@lists.xen.org>)
	id 1WEHII-0001QN-5f; Fri, 14 Feb 2014 11:50:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)
	id 1WEHIG-0001Pw-5m
	for xen-devel@lists.xenproject.org; Fri, 14 Feb 2014 11:50:56 +0000
Received: from [85.158.137.68:12411] by server-7.bemta-3.messagelabs.com id
	EB/E3-13775-F130EF25; Fri, 14 Feb 2014 11:50:55 +0000
X-Env-Sender: andrewbe@dhcp-3-231.uk.xensource.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1392378651!1877463!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7149 invoked from network); 14 Feb 2014 11:50:53 -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;
	14 Feb 2014 11:50:53 -0000
X-IronPort-AV: E=Sophos;i="4.95,844,1384300800"; d="scan'208";a="100756447"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 14 Feb 2014 11:50:50 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 14 Feb 2014 06:50:49 -0500
Received: from [10.80.3.220] (helo=dhcp-3-231.uk.xensource.com)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrewbe@dhcp-3-231.uk.xensource.com>)	id 1WEHI8-0001S9-Rh;
	Fri, 14 Feb 2014 11:50:48 +0000
Received: from andrewbe by dhcp-3-231.uk.xensource.com with local (Exim 4.80)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)	id
	1WEHI6-0001bW-V0; Fri, 14 Feb 2014 11:50:47 +0000
From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 14 Feb 2014 11:50:20 +0000
Message-ID: <1392378624-6123-2-git-send-email-andrew.bennieston@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1392378624-6123-1-git-send-email-andrew.bennieston@citrix.com>
References: <1392378624-6123-1-git-send-email-andrew.bennieston@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>,
	netdev@vger.kernel.org, paul.durrant@citrix.com,
	wei.liu2@citrix.com, ian.campbell@citrix.com
Subject: [Xen-devel] [PATCH V2 net-next 1/5] xen-netback: Factor
	queue-specific data into queue struct.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>

In preparation for multi-queue support in xen-netback, move the
queue-specific data from struct xenvif into struct xenvif_queue, and
update the rest of the code to use this.

Also adds loops over queues where appropriate, even though only one is
configured at this point, and uses alloc_netdev_mq() and the
corresponding multi-queue netif wake/start/stop functions in preparation
for multiple active queues.

Finally, implements a trivial queue selection function suitable for
ndo_select_queue, which simply returns 0 for a single queue and uses
skb_get_hash() to compute the queue index otherwise.

Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
---
 drivers/net/xen-netback/common.h    |   81 ++++--
 drivers/net/xen-netback/interface.c |  314 ++++++++++++++-------
 drivers/net/xen-netback/netback.c   |  528 ++++++++++++++++++-----------------
 drivers/net/xen-netback/xenbus.c    |   87 ++++--
 4 files changed, 593 insertions(+), 417 deletions(-)

diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h
index ae413a2..2550867 100644
--- a/drivers/net/xen-netback/common.h
+++ b/drivers/net/xen-netback/common.h
@@ -108,17 +108,36 @@ struct xenvif_rx_meta {
  */
 #define MAX_GRANT_COPY_OPS (MAX_SKB_FRAGS * XEN_NETIF_RX_RING_SIZE)
 
-struct xenvif {
-	/* Unique identifier for this interface. */
-	domid_t          domid;
-	unsigned int     handle;
+/* Queue name is interface name with "-qNNN" appended */
+#define QUEUE_NAME_SIZE (IFNAMSIZ + 6)
+
+/* IRQ name is queue name with "-tx" or "-rx" appended */
+#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 4)
+
+struct xenvif;
+
+struct xenvif_stats {
+	/* Stats fields to be updated per-queue.
+	 * A subset of struct net_device_stats that contains only the
+	 * fields that are updated in netback.c for each queue.
+	 */
+	unsigned int rx_bytes;
+	unsigned int rx_packets;
+	unsigned int tx_bytes;
+	unsigned int tx_packets;
+};
+
+struct xenvif_queue { /* Per-queue data for xenvif */
+	unsigned int id; /* Queue ID, 0-based */
+	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
+	struct xenvif *vif; /* Parent VIF */
 
 	/* Use NAPI for guest TX */
 	struct napi_struct napi;
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int tx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
+	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
 	struct xen_netif_tx_back_ring tx;
 	struct sk_buff_head tx_queue;
 	struct page *mmap_pages[MAX_PENDING_REQS];
@@ -140,19 +159,34 @@ struct xenvif {
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int rx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
+	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
 	struct xen_netif_rx_back_ring rx;
 	struct sk_buff_head rx_queue;
 	RING_IDX rx_last_skb_slots;
 
-	/* This array is allocated seperately as it is large */
-	struct gnttab_copy *grant_copy_op;
+	struct gnttab_copy grant_copy_op[MAX_GRANT_COPY_OPS];
 
 	/* We create one meta structure per ring request we consume, so
 	 * the maximum number is the same as the ring size.
 	 */
 	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
 
+	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
+	unsigned long   credit_bytes;
+	unsigned long   credit_usec;
+	unsigned long   remaining_credit;
+	struct timer_list credit_timeout;
+	u64 credit_window_start;
+
+	/* Statistics */
+	struct xenvif_stats stats;
+};
+
+struct xenvif {
+	/* Unique identifier for this interface. */
+	domid_t          domid;
+	unsigned int     handle;
+
 	u8               fe_dev_addr[6];
 
 	/* Frontend feature information. */
@@ -166,15 +200,12 @@ struct xenvif {
 	/* Internal feature information. */
 	u8 can_queue:1;	    /* can queue packets for receiver? */
 
-	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
-	unsigned long   credit_bytes;
-	unsigned long   credit_usec;
-	unsigned long   remaining_credit;
-	struct timer_list credit_timeout;
-	u64 credit_window_start;
+	/* Queues */
+	unsigned int num_queues;
+	struct xenvif_queue *queues;
 
 	/* Statistics */
-	unsigned long rx_gso_checksum_fixup;
+	atomic_t rx_gso_checksum_fixup;
 
 	/* Miscellaneous private stuff. */
 	struct net_device *dev;
@@ -189,7 +220,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
 			    domid_t domid,
 			    unsigned int handle);
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue);
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn);
 void xenvif_disconnect(struct xenvif *vif);
@@ -200,31 +233,31 @@ void xenvif_xenbus_fini(void);
 
 int xenvif_schedulable(struct xenvif *vif);
 
-int xenvif_must_stop_queue(struct xenvif *vif);
+int xenvif_must_stop_queue(struct xenvif_queue *queue);
 
 /* (Un)Map communication rings. */
-void xenvif_unmap_frontend_rings(struct xenvif *vif);
-int xenvif_map_frontend_rings(struct xenvif *vif,
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref);
 
 /* Check for SKBs from frontend and schedule backend processing */
-void xenvif_check_rx_xenvif(struct xenvif *vif);
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue);
 
 /* Prevent the device from generating any further traffic. */
 void xenvif_carrier_off(struct xenvif *vif);
 
-int xenvif_tx_action(struct xenvif *vif, int budget);
+int xenvif_tx_action(struct xenvif_queue *queue, int budget);
 
 int xenvif_kthread(void *data);
-void xenvif_kick_thread(struct xenvif *vif);
+void xenvif_kick_thread(struct xenvif_queue *queue);
 
 /* Determine whether the needed number of slots (req) are available,
  * and set req_event if not.
  */
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed);
 
-void xenvif_stop_queue(struct xenvif *vif);
+void xenvif_carrier_on(struct xenvif *vif);
 
 extern bool separate_tx_rx_irq;
 
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
index 7669d49..4cde112 100644
--- a/drivers/net/xen-netback/interface.c
+++ b/drivers/net/xen-netback/interface.c
@@ -34,7 +34,6 @@
 #include <linux/ethtool.h>
 #include <linux/rtnetlink.h>
 #include <linux/if_vlan.h>
-#include <linux/vmalloc.h>
 
 #include <xen/events.h>
 #include <asm/xen/hypercall.h>
@@ -42,6 +41,16 @@
 #define XENVIF_QUEUE_LENGTH 32
 #define XENVIF_NAPI_WEIGHT  64
 
+static inline void xenvif_stop_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+
+	if (!queue->vif->can_queue)
+		return;
+
+	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
+}
+
 int xenvif_schedulable(struct xenvif *vif)
 {
 	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
@@ -49,20 +58,20 @@ int xenvif_schedulable(struct xenvif *vif)
 
 static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
-		napi_schedule(&vif->napi);
+	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
+		napi_schedule(&queue->napi);
 
 	return IRQ_HANDLED;
 }
 
-static int xenvif_poll(struct napi_struct *napi, int budget)
+int xenvif_poll(struct napi_struct *napi, int budget)
 {
-	struct xenvif *vif = container_of(napi, struct xenvif, napi);
+	struct xenvif_queue *queue = container_of(napi, struct xenvif_queue, napi);
 	int work_done;
 
-	work_done = xenvif_tx_action(vif, budget);
+	work_done = xenvif_tx_action(queue, budget);
 
 	if (work_done < budget) {
 		int more_to_do = 0;
@@ -86,7 +95,7 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 		local_irq_save(flags);
 
-		RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+		RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 		if (!more_to_do)
 			__napi_complete(napi);
 
@@ -98,9 +107,9 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	xenvif_kick_thread(vif);
+	xenvif_kick_thread(queue);
 
 	return IRQ_HANDLED;
 }
@@ -113,15 +122,48 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id)
 	return IRQ_HANDLED;
 }
 
+static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff *skb,
+							   void *accel_priv)
+{
+	struct xenvif *vif = netdev_priv(dev);
+	u32 hash;
+	u16 queue_index;
+
+	/* First, check if there is only one queue to optimise the
+	 * single-queue or old frontend scenario.
+	 */
+	if (vif->num_queues == 1) {
+		queue_index = 0;
+	} else {
+		/* Use skb_get_hash to obtain an L4 hash if available */
+		hash = skb_get_hash(skb);
+		queue_index = (u16) (((u64)hash * vif->num_queues) >> 32);
+	}
+
+	return queue_index;
+}
+
 static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	u16 index;
 	int min_slots_needed;
 
 	BUG_ON(skb->dev != dev);
 
+	/* Drop the packet if queues are not set up */
+	if (vif->num_queues < 1)
+		goto drop;
+
+	/* Obtain the queue to be used to transmit this packet */
+	index = skb_get_queue_mapping(skb);
+	if (index >= vif->num_queues)
+		index = 0; /* Fall back to queue 0 if out of range */
+	queue = &vif->queues[index];
+
 	/* Drop the packet if vif is not ready */
-	if (vif->task == NULL || !xenvif_schedulable(vif))
+	if (queue->task == NULL || !xenvif_schedulable(vif))
 		goto drop;
 
 	/* At best we'll need one slot for the header and one for each
@@ -140,11 +182,11 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 	 * then turn off the queue to give the ring a chance to
 	 * drain.
 	 */
-	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed))
-		xenvif_stop_queue(vif);
+	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed))
+		xenvif_stop_queue(queue);
 
-	skb_queue_tail(&vif->rx_queue, skb);
-	xenvif_kick_thread(vif);
+	skb_queue_tail(&queue->rx_queue, skb);
+	xenvif_kick_thread(queue);
 
 	return NETDEV_TX_OK;
 
@@ -157,25 +199,58 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned long rx_bytes = 0;
+	unsigned long rx_packets = 0;
+	unsigned long tx_bytes = 0;
+	unsigned long tx_packets = 0;
+	unsigned int index;
+
+	/* Aggregate tx and rx stats from each queue */
+	for (index = 0; index < vif->num_queues; ++index) {
+		queue = &vif->queues[index];
+		rx_bytes += queue->stats.rx_bytes;
+		rx_packets += queue->stats.rx_packets;
+		tx_bytes += queue->stats.tx_bytes;
+		tx_packets += queue->stats.tx_packets;
+	}
+
+	vif->dev->stats.rx_bytes = rx_bytes;
+	vif->dev->stats.rx_packets = rx_packets;
+	vif->dev->stats.tx_bytes = tx_bytes;
+	vif->dev->stats.tx_packets = tx_packets;
+
 	return &vif->dev->stats;
 }
 
 static void xenvif_up(struct xenvif *vif)
 {
-	napi_enable(&vif->napi);
-	enable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		enable_irq(vif->rx_irq);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_enable(&queue->napi);
+		enable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			enable_irq(queue->rx_irq);
+		xenvif_check_rx_xenvif(queue);
+	}
 }
 
 static void xenvif_down(struct xenvif *vif)
 {
-	napi_disable(&vif->napi);
-	disable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		disable_irq(vif->rx_irq);
-	del_timer_sync(&vif->credit_timeout);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_disable(&queue->napi);
+		disable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			disable_irq(queue->rx_irq);
+		del_timer_sync(&queue->credit_timeout);
+	}
 }
 
 static int xenvif_open(struct net_device *dev)
@@ -183,7 +258,7 @@ static int xenvif_open(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_up(vif);
-	netif_start_queue(dev);
+	netif_tx_start_all_queues(dev);
 	return 0;
 }
 
@@ -192,7 +267,7 @@ static int xenvif_close(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_down(vif);
-	netif_stop_queue(dev);
+	netif_tx_stop_all_queues(dev);
 	return 0;
 }
 
@@ -253,7 +328,7 @@ static void xenvif_get_ethtool_stats(struct net_device *dev,
 	int i;
 
 	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
-		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
+		data[i] = atomic_read((atomic_t *)vif + xenvif_stats[i].offset);
 }
 
 static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 * data)
@@ -286,6 +361,7 @@ static const struct net_device_ops xenvif_netdev_ops = {
 	.ndo_fix_features = xenvif_fix_features,
 	.ndo_set_mac_address = eth_mac_addr,
 	.ndo_validate_addr   = eth_validate_addr,
+	.ndo_select_queue = xenvif_select_queue,
 };
 
 struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
@@ -295,10 +371,9 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	struct net_device *dev;
 	struct xenvif *vif;
 	char name[IFNAMSIZ] = {};
-	int i;
 
 	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
-	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
+	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
 	if (dev == NULL) {
 		pr_warn("Could not allocate netdev for %s\n", name);
 		return ERR_PTR(-ENOMEM);
@@ -308,24 +383,15 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	vif = netdev_priv(dev);
 
-	vif->grant_copy_op = vmalloc(sizeof(struct gnttab_copy) *
-				     MAX_GRANT_COPY_OPS);
-	if (vif->grant_copy_op == NULL) {
-		pr_warn("Could not allocate grant copy space for %s\n", name);
-		free_netdev(dev);
-		return ERR_PTR(-ENOMEM);
-	}
-
 	vif->domid  = domid;
 	vif->handle = handle;
 	vif->can_sg = 1;
 	vif->ip_csum = 1;
 	vif->dev = dev;
 
-	vif->credit_bytes = vif->remaining_credit = ~0UL;
-	vif->credit_usec  = 0UL;
-	init_timer(&vif->credit_timeout);
-	vif->credit_window_start = get_jiffies_64();
+	/* Start out with no queues */
+	vif->num_queues = 0;
+	vif->queues = NULL;
 
 	dev->netdev_ops	= &xenvif_netdev_ops;
 	dev->hw_features = NETIF_F_SG |
@@ -336,16 +402,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
 
-	skb_queue_head_init(&vif->rx_queue);
-	skb_queue_head_init(&vif->tx_queue);
-
-	vif->pending_cons = 0;
-	vif->pending_prod = MAX_PENDING_REQS;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->pending_ring[i] = i;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->mmap_pages[i] = NULL;
-
 	/*
 	 * Initialise a dummy MAC address. We choose the numerically
 	 * largest non-broadcast address to prevent the address getting
@@ -355,8 +411,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	memset(dev->dev_addr, 0xFF, ETH_ALEN);
 	dev->dev_addr[0] &= ~0x01;
 
-	netif_napi_add(dev, &vif->napi, xenvif_poll, XENVIF_NAPI_WEIGHT);
-
 	netif_carrier_off(dev);
 
 	err = register_netdev(dev);
@@ -373,85 +427,111 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	return vif;
 }
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue)
+{
+	int i;
+
+	queue->credit_bytes = queue->remaining_credit = ~0UL;
+	queue->credit_usec  = 0UL;
+	init_timer(&queue->credit_timeout);
+	queue->credit_window_start = get_jiffies_64();
+
+	skb_queue_head_init(&queue->rx_queue);
+	skb_queue_head_init(&queue->tx_queue);
+
+	queue->pending_cons = 0;
+	queue->pending_prod = MAX_PENDING_REQS;
+	for (i = 0; i < MAX_PENDING_REQS; ++i) {
+		queue->pending_ring[i] = i;
+		queue->mmap_pages[i] = NULL;
+	}
+
+	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
+			XENVIF_NAPI_WEIGHT);
+}
+
+void xenvif_carrier_on(struct xenvif *vif)
+{
+	rtnl_lock();
+	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
+		dev_set_mtu(vif->dev, ETH_DATA_LEN);
+	netdev_update_features(vif->dev);
+	netif_carrier_on(vif->dev);
+	if (netif_running(vif->dev))
+		xenvif_up(vif);
+	rtnl_unlock();
+}
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn)
 {
 	struct task_struct *task;
 	int err = -ENOMEM;
 
-	BUG_ON(vif->tx_irq);
-	BUG_ON(vif->task);
+	BUG_ON(queue->tx_irq);
+	BUG_ON(queue->task);
 
-	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
+	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
 	if (err < 0)
 		goto err;
 
-	init_waitqueue_head(&vif->wq);
+	init_waitqueue_head(&queue->wq);
 
 	if (tx_evtchn == rx_evtchn) {
 		/* feature-split-event-channels == 0 */
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_interrupt, 0,
-			vif->dev->name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
+			queue->name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = vif->rx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = queue->rx_irq = err;
+		disable_irq(queue->tx_irq);
 	} else {
 		/* feature-split-event-channels == 1 */
-		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
-			 "%s-tx", vif->dev->name);
+		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
+			 "%s-tx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
-			vif->tx_irq_name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
+			queue->tx_irq_name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = err;
+		disable_irq(queue->tx_irq);
 
-		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
-			 "%s-rx", vif->dev->name);
+		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
+			 "%s-rx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
-			vif->rx_irq_name, vif);
+			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
+			queue->rx_irq_name, queue);
 		if (err < 0)
 			goto err_tx_unbind;
-		vif->rx_irq = err;
-		disable_irq(vif->rx_irq);
+		queue->rx_irq = err;
+		disable_irq(queue->rx_irq);
 	}
 
 	task = kthread_create(xenvif_kthread,
-			      (void *)vif, "%s", vif->dev->name);
+			      (void *)queue, "%s", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
 
-	vif->task = task;
-
-	rtnl_lock();
-	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
-		dev_set_mtu(vif->dev, ETH_DATA_LEN);
-	netdev_update_features(vif->dev);
-	netif_carrier_on(vif->dev);
-	if (netif_running(vif->dev))
-		xenvif_up(vif);
-	rtnl_unlock();
+	queue->task = task;
 
-	wake_up_process(vif->task);
+	wake_up_process(queue->task);
 
 	return 0;
 
 err_rx_unbind:
-	unbind_from_irqhandler(vif->rx_irq, vif);
-	vif->rx_irq = 0;
+	unbind_from_irqhandler(queue->rx_irq, queue);
+	queue->rx_irq = 0;
 err_tx_unbind:
-	unbind_from_irqhandler(vif->tx_irq, vif);
-	vif->tx_irq = 0;
+	unbind_from_irqhandler(queue->tx_irq, queue);
+	queue->tx_irq = 0;
 err_unmap:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 err:
 	module_put(THIS_MODULE);
 	return err;
@@ -470,34 +550,52 @@ void xenvif_carrier_off(struct xenvif *vif)
 
 void xenvif_disconnect(struct xenvif *vif)
 {
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
 	if (netif_carrier_ok(vif->dev))
 		xenvif_carrier_off(vif);
 
-	if (vif->task) {
-		kthread_stop(vif->task);
-		vif->task = NULL;
-	}
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	if (vif->tx_irq) {
-		if (vif->tx_irq == vif->rx_irq)
-			unbind_from_irqhandler(vif->tx_irq, vif);
-		else {
-			unbind_from_irqhandler(vif->tx_irq, vif);
-			unbind_from_irqhandler(vif->rx_irq, vif);
+		if (queue->task) {
+			kthread_stop(queue->task);
+			queue->task = NULL;
 		}
-		vif->tx_irq = 0;
+
+		if (queue->tx_irq) {
+			if (queue->tx_irq == queue->rx_irq)
+				unbind_from_irqhandler(queue->tx_irq, queue);
+			else {
+				unbind_from_irqhandler(queue->tx_irq, queue);
+				unbind_from_irqhandler(queue->rx_irq, queue);
+			}
+			queue->tx_irq = 0;
+		}
+
+		xenvif_unmap_frontend_rings(queue);
 	}
 
-	xenvif_unmap_frontend_rings(vif);
+
 }
 
 void xenvif_free(struct xenvif *vif)
 {
-	netif_napi_del(&vif->napi);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
 
-	unregister_netdev(vif->dev);
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		netif_napi_del(&queue->napi);
+	}
 
-	vfree(vif->grant_copy_op);
+	/* Free the array of queues */
+	vfree(vif->queues);
+	vif->num_queues = 0;
+	vif->queues = 0;
+
+	unregister_netdev(vif->dev);
 	free_netdev(vif->dev);
 
 	module_put(THIS_MODULE);
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index e5284bc..46b2f5b 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -75,38 +75,38 @@ module_param(fatal_skb_slots, uint, 0444);
  * one or more merged tx requests, otherwise it is the continuation of
  * previous tx request.
  */
-static inline int pending_tx_is_head(struct xenvif *vif, RING_IDX idx)
+static inline int pending_tx_is_head(struct xenvif_queue *queue, RING_IDX idx)
 {
-	return vif->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
+	return queue->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status);
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st);
 
-static inline int tx_work_todo(struct xenvif *vif);
-static inline int rx_work_todo(struct xenvif *vif);
+static inline int tx_work_todo(struct xenvif_queue *queue);
+static inline int rx_work_todo(struct xenvif_queue *queue);
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags);
 
-static inline unsigned long idx_to_pfn(struct xenvif *vif,
+static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
 				       u16 idx)
 {
-	return page_to_pfn(vif->mmap_pages[idx]);
+	return page_to_pfn(queue->mmap_pages[idx]);
 }
 
-static inline unsigned long idx_to_kaddr(struct xenvif *vif,
+static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
 					 u16 idx)
 {
-	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
+	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
 }
 
 /* This is a miniumum size for the linear area to avoid lots of
@@ -131,30 +131,30 @@ static inline pending_ring_idx_t pending_index(unsigned i)
 	return i & (MAX_PENDING_REQS-1);
 }
 
-static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
+static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue *queue)
 {
 	return MAX_PENDING_REQS -
-		vif->pending_prod + vif->pending_cons;
+		queue->pending_prod + queue->pending_cons;
 }
 
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed)
 {
 	RING_IDX prod, cons;
 
 	do {
-		prod = vif->rx.sring->req_prod;
-		cons = vif->rx.req_cons;
+		prod = queue->rx.sring->req_prod;
+		cons = queue->rx.req_cons;
 
 		if (prod - cons >= needed)
 			return true;
 
-		vif->rx.sring->req_event = prod + 1;
+		queue->rx.sring->req_event = prod + 1;
 
 		/* Make sure event is visible before we check prod
 		 * again.
 		 */
 		mb();
-	} while (vif->rx.sring->req_prod != prod);
+	} while (queue->rx.sring->req_prod != prod);
 
 	return false;
 }
@@ -208,13 +208,13 @@ struct netrx_pending_operations {
 	grant_ref_t copy_gref;
 };
 
-static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
+static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue *queue,
 						 struct netrx_pending_operations *npo)
 {
 	struct xenvif_rx_meta *meta;
 	struct xen_netif_rx_request *req;
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 
 	meta = npo->meta + npo->meta_prod++;
 	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
@@ -232,7 +232,7 @@ static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
  * Set up the grant operations for this fragment. If it's a flipping
  * interface, we also set up the unmap request from here.
  */
-static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
+static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb,
 				 struct netrx_pending_operations *npo,
 				 struct page *page, unsigned long size,
 				 unsigned long offset, int *head)
@@ -267,7 +267,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 			 */
 			BUG_ON(*head);
 
-			meta = get_next_rx_buffer(vif, npo);
+			meta = get_next_rx_buffer(queue, npo);
 		}
 
 		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
@@ -281,7 +281,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		copy_gop->source.u.gmfn = virt_to_mfn(page_address(page));
 		copy_gop->source.offset = offset;
 
-		copy_gop->dest.domid = vif->domid;
+		copy_gop->dest.domid = queue->vif->domid;
 		copy_gop->dest.offset = npo->copy_off;
 		copy_gop->dest.u.ref = npo->copy_gref;
 
@@ -306,8 +306,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		else
 			gso_type = XEN_NETIF_GSO_TYPE_NONE;
 
-		if (*head && ((1 << gso_type) & vif->gso_mask))
-			vif->rx.req_cons++;
+		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
+			queue->rx.req_cons++;
 
 		*head = 0; /* There must be something in this buffer now. */
 
@@ -327,7 +327,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
  * frontend-side LRO).
  */
 static int xenvif_gop_skb(struct sk_buff *skb,
-			  struct netrx_pending_operations *npo)
+			  struct netrx_pending_operations *npo,
+			  struct xenvif_queue *queue)
 {
 	struct xenvif *vif = netdev_priv(skb->dev);
 	int nr_frags = skb_shinfo(skb)->nr_frags;
@@ -355,7 +356,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 
 	/* Set up a GSO prefix descriptor, if necessary */
 	if ((1 << gso_type) & vif->gso_prefix_mask) {
-		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+		req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 		meta = npo->meta + npo->meta_prod++;
 		meta->gso_type = gso_type;
 		meta->gso_size = gso_size;
@@ -363,7 +364,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		meta->id = req->id;
 	}
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 	meta = npo->meta + npo->meta_prod++;
 
 	if ((1 << gso_type) & vif->gso_mask) {
@@ -387,13 +388,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		if (data + len > skb_tail_pointer(skb))
 			len = skb_tail_pointer(skb) - data;
 
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     virt_to_page(data), len, offset, &head);
 		data += len;
 	}
 
 	for (i = 0; i < nr_frags; i++) {
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     skb_frag_page(&skb_shinfo(skb)->frags[i]),
 				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
 				     skb_shinfo(skb)->frags[i].page_offset,
@@ -429,7 +430,7 @@ static int xenvif_check_gop(struct xenvif *vif, int nr_meta_slots,
 	return status;
 }
 
-static void xenvif_add_frag_responses(struct xenvif *vif, int status,
+static void xenvif_add_frag_responses(struct xenvif_queue *queue, int status,
 				      struct xenvif_rx_meta *meta,
 				      int nr_meta_slots)
 {
@@ -450,7 +451,7 @@ static void xenvif_add_frag_responses(struct xenvif *vif, int status,
 			flags = XEN_NETRXF_more_data;
 
 		offset = 0;
-		make_rx_response(vif, meta[i].id, status, offset,
+		make_rx_response(queue, meta[i].id, status, offset,
 				 meta[i].size, flags);
 	}
 }
@@ -459,12 +460,12 @@ struct skb_cb_overlay {
 	int meta_slots_used;
 };
 
-void xenvif_kick_thread(struct xenvif *vif)
+void xenvif_kick_thread(struct xenvif_queue *queue)
 {
-	wake_up(&vif->wq);
+	wake_up(&queue->wq);
 }
 
-static void xenvif_rx_action(struct xenvif *vif)
+static void xenvif_rx_action(struct xenvif_queue *queue)
 {
 	s8 status;
 	u16 flags;
@@ -478,13 +479,13 @@ static void xenvif_rx_action(struct xenvif *vif)
 	bool need_to_notify = false;
 
 	struct netrx_pending_operations npo = {
-		.copy  = vif->grant_copy_op,
-		.meta  = vif->meta,
+		.copy  = queue->grant_copy_op,
+		.meta  = queue->meta,
 	};
 
 	skb_queue_head_init(&rxq);
 
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
 		RING_IDX max_slots_needed;
 		int i;
 
@@ -505,41 +506,41 @@ static void xenvif_rx_action(struct xenvif *vif)
 			max_slots_needed++;
 
 		/* If the skb may not fit then bail out now */
-		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
-			skb_queue_head(&vif->rx_queue, skb);
+		if (!xenvif_rx_ring_slots_available(queue, max_slots_needed)) {
+			skb_queue_head(&queue->rx_queue, skb);
 			need_to_notify = true;
-			vif->rx_last_skb_slots = max_slots_needed;
+			queue->rx_last_skb_slots = max_slots_needed;
 			break;
 		} else
-			vif->rx_last_skb_slots = 0;
+			queue->rx_last_skb_slots = 0;
 
 		sco = (struct skb_cb_overlay *)skb->cb;
-		sco->meta_slots_used = xenvif_gop_skb(skb, &npo);
+		sco->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
 		BUG_ON(sco->meta_slots_used > max_slots_needed);
 
 		__skb_queue_tail(&rxq, skb);
 	}
 
-	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
+	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
 
 	if (!npo.copy_prod)
 		goto done;
 
 	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
-	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
+	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
 
 	while ((skb = __skb_dequeue(&rxq)) != NULL) {
 		sco = (struct skb_cb_overlay *)skb->cb;
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_prefix_mask) {
-			resp = RING_GET_RESPONSE(&vif->rx,
-						 vif->rx.rsp_prod_pvt++);
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_prefix_mask) {
+			resp = RING_GET_RESPONSE(&queue->rx,
+						 queue->rx.rsp_prod_pvt++);
 
 			resp->flags = XEN_NETRXF_gso_prefix | XEN_NETRXF_more_data;
 
-			resp->offset = vif->meta[npo.meta_cons].gso_size;
-			resp->id = vif->meta[npo.meta_cons].id;
+			resp->offset = queue->meta[npo.meta_cons].gso_size;
+			resp->id = queue->meta[npo.meta_cons].id;
 			resp->status = sco->meta_slots_used;
 
 			npo.meta_cons++;
@@ -547,10 +548,10 @@ static void xenvif_rx_action(struct xenvif *vif)
 		}
 
 
-		vif->dev->stats.tx_bytes += skb->len;
-		vif->dev->stats.tx_packets++;
+		queue->stats.tx_bytes += skb->len;
+		queue->stats.tx_packets++;
 
-		status = xenvif_check_gop(vif, sco->meta_slots_used, &npo);
+		status = xenvif_check_gop(queue->vif, sco->meta_slots_used, &npo);
 
 		if (sco->meta_slots_used == 1)
 			flags = 0;
@@ -564,22 +565,22 @@ static void xenvif_rx_action(struct xenvif *vif)
 			flags |= XEN_NETRXF_data_validated;
 
 		offset = 0;
-		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
+		resp = make_rx_response(queue, queue->meta[npo.meta_cons].id,
 					status, offset,
-					vif->meta[npo.meta_cons].size,
+					queue->meta[npo.meta_cons].size,
 					flags);
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_mask) {
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_mask) {
 			struct xen_netif_extra_info *gso =
 				(struct xen_netif_extra_info *)
-				RING_GET_RESPONSE(&vif->rx,
-						  vif->rx.rsp_prod_pvt++);
+				RING_GET_RESPONSE(&queue->rx,
+						  queue->rx.rsp_prod_pvt++);
 
 			resp->flags |= XEN_NETRXF_extra_info;
 
-			gso->u.gso.type = vif->meta[npo.meta_cons].gso_type;
-			gso->u.gso.size = vif->meta[npo.meta_cons].gso_size;
+			gso->u.gso.type = queue->meta[npo.meta_cons].gso_type;
+			gso->u.gso.size = queue->meta[npo.meta_cons].gso_size;
 			gso->u.gso.pad = 0;
 			gso->u.gso.features = 0;
 
@@ -587,11 +588,11 @@ static void xenvif_rx_action(struct xenvif *vif)
 			gso->flags = 0;
 		}
 
-		xenvif_add_frag_responses(vif, status,
-					  vif->meta + npo.meta_cons + 1,
+		xenvif_add_frag_responses(queue, status,
+					  queue->meta + npo.meta_cons + 1,
 					  sco->meta_slots_used);
 
-		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx, ret);
+		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx, ret);
 
 		need_to_notify |= !!ret;
 
@@ -601,20 +602,20 @@ static void xenvif_rx_action(struct xenvif *vif)
 
 done:
 	if (need_to_notify)
-		notify_remote_via_irq(vif->rx_irq);
+		notify_remote_via_irq(queue->rx_irq);
 }
 
-void xenvif_check_rx_xenvif(struct xenvif *vif)
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue)
 {
 	int more_to_do;
 
-	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 
 	if (more_to_do)
-		napi_schedule(&vif->napi);
+		napi_schedule(&queue->napi);
 }
 
-static void tx_add_credit(struct xenvif *vif)
+static void tx_add_credit(struct xenvif_queue *queue)
 {
 	unsigned long max_burst, max_credit;
 
@@ -622,37 +623,37 @@ static void tx_add_credit(struct xenvif *vif)
 	 * Allow a burst big enough to transmit a jumbo packet of up to 128kB.
 	 * Otherwise the interface can seize up due to insufficient credit.
 	 */
-	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
+	max_burst = RING_GET_REQUEST(&queue->tx, queue->tx.req_cons)->size;
 	max_burst = min(max_burst, 131072UL);
-	max_burst = max(max_burst, vif->credit_bytes);
+	max_burst = max(max_burst, queue->credit_bytes);
 
 	/* Take care that adding a new chunk of credit doesn't wrap to zero. */
-	max_credit = vif->remaining_credit + vif->credit_bytes;
-	if (max_credit < vif->remaining_credit)
+	max_credit = queue->remaining_credit + queue->credit_bytes;
+	if (max_credit < queue->remaining_credit)
 		max_credit = ULONG_MAX; /* wrapped: clamp to ULONG_MAX */
 
-	vif->remaining_credit = min(max_credit, max_burst);
+	queue->remaining_credit = min(max_credit, max_burst);
 }
 
 static void tx_credit_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
-	tx_add_credit(vif);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+	tx_add_credit(queue);
+	xenvif_check_rx_xenvif(queue);
 }
 
-static void xenvif_tx_err(struct xenvif *vif,
+static void xenvif_tx_err(struct xenvif_queue *queue,
 			  struct xen_netif_tx_request *txp, RING_IDX end)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
-		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
+		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
 		if (cons == end)
 			break;
-		txp = RING_GET_REQUEST(&vif->tx, cons++);
+		txp = RING_GET_REQUEST(&queue->tx, cons++);
 	} while (1);
-	vif->tx.req_cons = cons;
+	queue->tx.req_cons = cons;
 }
 
 static void xenvif_fatal_tx_err(struct xenvif *vif)
@@ -661,12 +662,12 @@ static void xenvif_fatal_tx_err(struct xenvif *vif)
 	xenvif_carrier_off(vif);
 }
 
-static int xenvif_count_requests(struct xenvif *vif,
+static int xenvif_count_requests(struct xenvif_queue *queue,
 				 struct xen_netif_tx_request *first,
 				 struct xen_netif_tx_request *txp,
 				 int work_to_do)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	int slots = 0;
 	int drop_err = 0;
 	int more_data;
@@ -678,10 +679,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		struct xen_netif_tx_request dropped_tx = { 0 };
 
 		if (slots >= work_to_do) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Asked for %d slots but exceeds this limit\n",
 				   work_to_do);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -ENODATA;
 		}
 
@@ -689,10 +690,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 * considered malicious.
 		 */
 		if (unlikely(slots >= fatal_skb_slots)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Malicious frontend using %d slots, threshold %u\n",
 				   slots, fatal_skb_slots);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -E2BIG;
 		}
 
@@ -705,7 +706,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Too many slots (%d) exceeding limit (%d), dropping packet\n",
 					   slots, XEN_NETBK_LEGACY_SLOTS_MAX);
 			drop_err = -E2BIG;
@@ -714,7 +715,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		if (drop_err)
 			txp = &dropped_tx;
 
-		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
+		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons + slots),
 		       sizeof(*txp));
 
 		/* If the guest submitted a frame >= 64 KiB then
@@ -728,7 +729,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && txp->size > first->size) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Invalid tx request, slot size %u > remaining size %u\n",
 					   txp->size, first->size);
 			drop_err = -EIO;
@@ -738,9 +739,9 @@ static int xenvif_count_requests(struct xenvif *vif,
 		slots++;
 
 		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
-			netdev_err(vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
+			netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
 				 txp->offset, txp->size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
@@ -752,14 +753,14 @@ static int xenvif_count_requests(struct xenvif *vif,
 	} while (more_data);
 
 	if (drop_err) {
-		xenvif_tx_err(vif, first, cons + slots);
+		xenvif_tx_err(queue, first, cons + slots);
 		return drop_err;
 	}
 
 	return slots;
 }
 
-static struct page *xenvif_alloc_page(struct xenvif *vif,
+static struct page *xenvif_alloc_page(struct xenvif_queue *queue,
 				      u16 pending_idx)
 {
 	struct page *page;
@@ -767,12 +768,12 @@ static struct page *xenvif_alloc_page(struct xenvif *vif,
 	page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 	if (!page)
 		return NULL;
-	vif->mmap_pages[pending_idx] = page;
+	queue->mmap_pages[pending_idx] = page;
 
 	return page;
 }
 
-static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
+static struct gnttab_copy *xenvif_get_requests(struct xenvif_queue *queue,
 					       struct sk_buff *skb,
 					       struct xen_netif_tx_request *txp,
 					       struct gnttab_copy *gop)
@@ -803,7 +804,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 	for (shinfo->nr_frags = slot = start; slot < nr_slots;
 	     shinfo->nr_frags++) {
 		struct pending_tx_info *pending_tx_info =
-			vif->pending_tx_info;
+			queue->pending_tx_info;
 
 		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 		if (!page)
@@ -815,7 +816,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 			gop->flags = GNTCOPY_source_gref;
 
 			gop->source.u.ref = txp->gref;
-			gop->source.domid = vif->domid;
+			gop->source.domid = queue->vif->domid;
 			gop->source.offset = txp->offset;
 
 			gop->dest.domid = DOMID_SELF;
@@ -840,9 +841,9 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				gop->len = txp->size;
 				dst_offset += gop->len;
 
-				index = pending_index(vif->pending_cons++);
+				index = pending_index(queue->pending_cons++);
 
-				pending_idx = vif->pending_ring[index];
+				pending_idx = queue->pending_ring[index];
 
 				memcpy(&pending_tx_info[pending_idx].req, txp,
 				       sizeof(*txp));
@@ -851,7 +852,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				 * fields for head tx req will be set
 				 * to correct values after the loop.
 				 */
-				vif->mmap_pages[pending_idx] = (void *)(~0UL);
+				queue->mmap_pages[pending_idx] = (void *)(~0UL);
 				pending_tx_info[pending_idx].head =
 					INVALID_PENDING_RING_IDX;
 
@@ -871,7 +872,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 		first->req.offset = 0;
 		first->req.size = dst_offset;
 		first->head = start_idx;
-		vif->mmap_pages[head_idx] = page;
+		queue->mmap_pages[head_idx] = page;
 		frag_set_pending_idx(&frags[shinfo->nr_frags], head_idx);
 	}
 
@@ -881,18 +882,18 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 err:
 	/* Unwind, freeing all pages and sending error responses. */
 	while (shinfo->nr_frags-- > start) {
-		xenvif_idx_release(vif,
+		xenvif_idx_release(queue,
 				frag_get_pending_idx(&frags[shinfo->nr_frags]),
 				XEN_NETIF_RSP_ERROR);
 	}
 	/* The head too, if necessary. */
 	if (start)
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	return NULL;
 }
 
-static int xenvif_tx_check_gop(struct xenvif *vif,
+static int xenvif_tx_check_gop(struct xenvif_queue *queue,
 			       struct sk_buff *skb,
 			       struct gnttab_copy **gopp)
 {
@@ -907,7 +908,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	/* Check status of header. */
 	err = gop->status;
 	if (unlikely(err))
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	/* Skip first skb fragment if it is on same page as header fragment. */
 	start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx);
@@ -917,7 +918,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 		pending_ring_idx_t head;
 
 		pending_idx = frag_get_pending_idx(&shinfo->frags[i]);
-		tx_info = &vif->pending_tx_info[pending_idx];
+		tx_info = &queue->pending_tx_info[pending_idx];
 		head = tx_info->head;
 
 		/* Check error status: if okay then remember grant handle. */
@@ -925,19 +926,19 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 			newerr = (++gop)->status;
 			if (newerr)
 				break;
-			peek = vif->pending_ring[pending_index(++head)];
-		} while (!pending_tx_is_head(vif, peek));
+			peek = queue->pending_ring[pending_index(++head)];
+		} while (!pending_tx_is_head(queue, peek));
 
 		if (likely(!newerr)) {
 			/* Had a previous error? Invalidate this fragment. */
 			if (unlikely(err))
-				xenvif_idx_release(vif, pending_idx,
+				xenvif_idx_release(queue, pending_idx,
 						   XEN_NETIF_RSP_OKAY);
 			continue;
 		}
 
 		/* Error on this fragment: respond to client with an error. */
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 		/* Not the first error? Preceding frags already invalidated. */
 		if (err)
@@ -945,10 +946,10 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 
 		/* First error: invalidate header and preceding fragments. */
 		pending_idx = *((u16 *)skb->data);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 		for (j = start; j < i; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -960,7 +961,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	return err;
 }
 
-static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
+static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	struct skb_shared_info *shinfo = skb_shinfo(skb);
 	int nr_frags = shinfo->nr_frags;
@@ -974,46 +975,46 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 
 		pending_idx = frag_get_pending_idx(frag);
 
-		txp = &vif->pending_tx_info[pending_idx].req;
-		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
+		txp = &queue->pending_tx_info[pending_idx].req;
+		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
 		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
 		skb->len += txp->size;
 		skb->data_len += txp->size;
 		skb->truesize += txp->size;
 
 		/* Take an extra reference to offset xenvif_idx_release */
-		get_page(vif->mmap_pages[pending_idx]);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		get_page(queue->mmap_pages[pending_idx]);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 	}
 }
 
-static int xenvif_get_extras(struct xenvif *vif,
+static int xenvif_get_extras(struct xenvif_queue *queue,
 				struct xen_netif_extra_info *extras,
 				int work_to_do)
 {
 	struct xen_netif_extra_info extra;
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
 		if (unlikely(work_to_do-- <= 0)) {
-			netdev_err(vif->dev, "Missing extra info\n");
-			xenvif_fatal_tx_err(vif);
+			netdev_err(queue->vif->dev, "Missing extra info\n");
+			xenvif_fatal_tx_err(queue->vif);
 			return -EBADR;
 		}
 
-		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
+		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
 		       sizeof(extra));
 		if (unlikely(!extra.type ||
 			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
-			vif->tx.req_cons = ++cons;
-			netdev_err(vif->dev,
+			queue->tx.req_cons = ++cons;
+			netdev_err(queue->vif->dev,
 				   "Invalid extra type: %d\n", extra.type);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
 		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
-		vif->tx.req_cons = ++cons;
+		queue->tx.req_cons = ++cons;
 	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
 
 	return work_to_do;
@@ -1058,7 +1059,7 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	 * recalculate the partial checksum.
 	 */
 	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
-		vif->rx_gso_checksum_fixup++;
+		atomic_inc(&vif->rx_gso_checksum_fixup);
 		skb->ip_summed = CHECKSUM_PARTIAL;
 		recalculate_partial_csum = true;
 	}
@@ -1070,31 +1071,31 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	return skb_checksum_setup(skb, recalculate_partial_csum);
 }
 
-static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
+static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size)
 {
 	u64 now = get_jiffies_64();
-	u64 next_credit = vif->credit_window_start +
-		msecs_to_jiffies(vif->credit_usec / 1000);
+	u64 next_credit = queue->credit_window_start +
+		msecs_to_jiffies(queue->credit_usec / 1000);
 
 	/* Timer could already be pending in rare cases. */
-	if (timer_pending(&vif->credit_timeout))
+	if (timer_pending(&queue->credit_timeout))
 		return true;
 
 	/* Passed the point where we can replenish credit? */
 	if (time_after_eq64(now, next_credit)) {
-		vif->credit_window_start = now;
-		tx_add_credit(vif);
+		queue->credit_window_start = now;
+		tx_add_credit(queue);
 	}
 
 	/* Still too big to send right now? Set a callback. */
-	if (size > vif->remaining_credit) {
-		vif->credit_timeout.data     =
-			(unsigned long)vif;
-		vif->credit_timeout.function =
+	if (size > queue->remaining_credit) {
+		queue->credit_timeout.data     =
+			(unsigned long)queue;
+		queue->credit_timeout.function =
 			tx_credit_callback;
-		mod_timer(&vif->credit_timeout,
+		mod_timer(&queue->credit_timeout,
 			  next_credit);
-		vif->credit_window_start = next_credit;
+		queue->credit_window_start = next_credit;
 
 		return true;
 	}
@@ -1102,15 +1103,15 @@ static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
 	return false;
 }
 
-static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
+static unsigned xenvif_tx_build_gops(struct xenvif_queue *queue, int budget)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops, *request_gop;
+	struct gnttab_copy *gop = queue->tx_copy_ops, *request_gop;
 	struct sk_buff *skb;
 	int ret;
 
-	while ((nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	while ((nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 		< MAX_PENDING_REQS) &&
-	       (skb_queue_len(&vif->tx_queue) < budget)) {
+	       (skb_queue_len(&queue->tx_queue) < budget)) {
 		struct xen_netif_tx_request txreq;
 		struct xen_netif_tx_request txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
 		struct page *page;
@@ -1121,69 +1122,69 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		unsigned int data_len;
 		pending_ring_idx_t index;
 
-		if (vif->tx.sring->req_prod - vif->tx.req_cons >
+		if (queue->tx.sring->req_prod - queue->tx.req_cons >
 		    XEN_NETIF_TX_RING_SIZE) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Impossible number of requests. "
 				   "req_prod %d, req_cons %d, size %ld\n",
-				   vif->tx.sring->req_prod, vif->tx.req_cons,
+				   queue->tx.sring->req_prod, queue->tx.req_cons,
 				   XEN_NETIF_TX_RING_SIZE);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			continue;
 		}
 
-		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif->tx);
+		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
 		if (!work_to_do)
 			break;
 
-		idx = vif->tx.req_cons;
+		idx = queue->tx.req_cons;
 		rmb(); /* Ensure that we see the request before we copy it. */
-		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx), sizeof(txreq));
+		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx), sizeof(txreq));
 
 		/* Credit-based scheduling. */
-		if (txreq.size > vif->remaining_credit &&
-		    tx_credit_exceeded(vif, txreq.size))
+		if (txreq.size > queue->remaining_credit &&
+		    tx_credit_exceeded(queue, txreq.size))
 			break;
 
-		vif->remaining_credit -= txreq.size;
+		queue->remaining_credit -= txreq.size;
 
 		work_to_do--;
-		vif->tx.req_cons = ++idx;
+		queue->tx.req_cons = ++idx;
 
 		memset(extras, 0, sizeof(extras));
 		if (txreq.flags & XEN_NETTXF_extra_info) {
-			work_to_do = xenvif_get_extras(vif, extras,
+			work_to_do = xenvif_get_extras(queue, extras,
 						       work_to_do);
-			idx = vif->tx.req_cons;
+			idx = queue->tx.req_cons;
 			if (unlikely(work_to_do < 0))
 				break;
 		}
 
-		ret = xenvif_count_requests(vif, &txreq, txfrags, work_to_do);
+		ret = xenvif_count_requests(queue, &txreq, txfrags, work_to_do);
 		if (unlikely(ret < 0))
 			break;
 
 		idx += ret;
 
 		if (unlikely(txreq.size < ETH_HLEN)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Bad packet size: %d\n", txreq.size);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		/* No crossing a page as the payload mustn't fragment. */
 		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "txreq.offset: %x, size: %u, end: %lu\n",
 				   txreq.offset, txreq.size,
 				   (txreq.offset&~PAGE_MASK) + txreq.size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		index = pending_index(vif->pending_cons);
-		pending_idx = vif->pending_ring[index];
+		index = pending_index(queue->pending_cons);
+		pending_idx = queue->pending_ring[index];
 
 		data_len = (txreq.size > PKT_PROT_LEN &&
 			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
@@ -1192,9 +1193,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		skb = alloc_skb(data_len + NET_SKB_PAD + NET_IP_ALIGN,
 				GFP_ATOMIC | __GFP_NOWARN);
 		if (unlikely(skb == NULL)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Can't allocate a skb in start_xmit.\n");
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
@@ -1205,7 +1206,7 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 			struct xen_netif_extra_info *gso;
 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
 
-			if (xenvif_set_skb_gso(vif, skb, gso)) {
+			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
 				/* Failure in xenvif_set_skb_gso is fatal. */
 				kfree_skb(skb);
 				break;
@@ -1213,15 +1214,15 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		}
 
 		/* XXX could copy straight to head */
-		page = xenvif_alloc_page(vif, pending_idx);
+		page = xenvif_alloc_page(queue, pending_idx);
 		if (!page) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		gop->source.u.ref = txreq.gref;
-		gop->source.domid = vif->domid;
+		gop->source.domid = queue->vif->domid;
 		gop->source.offset = txreq.offset;
 
 		gop->dest.u.gmfn = virt_to_mfn(page_address(page));
@@ -1233,9 +1234,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 
 		gop++;
 
-		memcpy(&vif->pending_tx_info[pending_idx].req,
+		memcpy(&queue->pending_tx_info[pending_idx].req,
 		       &txreq, sizeof(txreq));
-		vif->pending_tx_info[pending_idx].head = index;
+		queue->pending_tx_info[pending_idx].head = index;
 		*((u16 *)skb->data) = pending_idx;
 
 		__skb_put(skb, data_len);
@@ -1250,45 +1251,45 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 					     INVALID_PENDING_IDX);
 		}
 
-		vif->pending_cons++;
+		queue->pending_cons++;
 
-		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
+		request_gop = xenvif_get_requests(queue, skb, txfrags, gop);
 		if (request_gop == NULL) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 		gop = request_gop;
 
-		__skb_queue_tail(&vif->tx_queue, skb);
+		__skb_queue_tail(&queue->tx_queue, skb);
 
-		vif->tx.req_cons = idx;
+		queue->tx.req_cons = idx;
 
-		if ((gop-vif->tx_copy_ops) >= ARRAY_SIZE(vif->tx_copy_ops))
+		if ((gop - queue->tx_copy_ops) >= ARRAY_SIZE(queue->tx_copy_ops))
 			break;
 	}
 
-	return gop - vif->tx_copy_ops;
+	return gop - queue->tx_copy_ops;
 }
 
 
-static int xenvif_tx_submit(struct xenvif *vif)
+static int xenvif_tx_submit(struct xenvif_queue *queue)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops;
+	struct gnttab_copy *gop = queue->tx_copy_ops;
 	struct sk_buff *skb;
 	int work_done = 0;
 
-	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
+	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
 		struct xen_netif_tx_request *txp;
 		u16 pending_idx;
 		unsigned data_len;
 
 		pending_idx = *((u16 *)skb->data);
-		txp = &vif->pending_tx_info[pending_idx].req;
+		txp = &queue->pending_tx_info[pending_idx].req;
 
 		/* Check the remap error code. */
-		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop))) {
-			netdev_dbg(vif->dev, "netback grant failed.\n");
+		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop))) {
+			netdev_dbg(queue->vif->dev, "netback grant failed.\n");
 			skb_shinfo(skb)->nr_frags = 0;
 			kfree_skb(skb);
 			continue;
@@ -1296,7 +1297,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 
 		data_len = skb->len;
 		memcpy(skb->data,
-		       (void *)(idx_to_kaddr(vif, pending_idx)|txp->offset),
+		       (void *)(idx_to_kaddr(queue, pending_idx)|txp->offset),
 		       data_len);
 		if (data_len < txp->size) {
 			/* Append the packet payload as a fragment. */
@@ -1304,7 +1305,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 			txp->size -= data_len;
 		} else {
 			/* Schedule a response immediately. */
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -1313,19 +1314,19 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		else if (txp->flags & XEN_NETTXF_data_validated)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-		xenvif_fill_frags(vif, skb);
+		xenvif_fill_frags(queue, skb);
 
 		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {
 			int target = min_t(int, skb->len, PKT_PROT_LEN);
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}
 
-		skb->dev      = vif->dev;
+		skb->dev      = queue->vif->dev;
 		skb->protocol = eth_type_trans(skb, skb->dev);
 		skb_reset_network_header(skb);
 
-		if (checksum_setup(vif, skb)) {
-			netdev_dbg(vif->dev,
+		if (checksum_setup(queue->vif, skb)) {
+			netdev_dbg(queue->vif->dev,
 				   "Can't setup checksum in net_tx_action\n");
 			kfree_skb(skb);
 			continue;
@@ -1347,8 +1348,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				DIV_ROUND_UP(skb->len - hdrlen, mss);
 		}
 
-		vif->dev->stats.rx_bytes += skb->len;
-		vif->dev->stats.rx_packets++;
+		queue->stats.rx_bytes += skb->len;
+		queue->stats.rx_packets++;
 
 		work_done++;
 
@@ -1359,53 +1360,53 @@ static int xenvif_tx_submit(struct xenvif *vif)
 }
 
 /* Called after netfront has transmitted */
-int xenvif_tx_action(struct xenvif *vif, int budget)
+int xenvif_tx_action(struct xenvif_queue *queue, int budget)
 {
 	unsigned nr_gops;
 	int work_done;
 
-	if (unlikely(!tx_work_todo(vif)))
+	if (unlikely(!tx_work_todo(queue)))
 		return 0;
 
-	nr_gops = xenvif_tx_build_gops(vif, budget);
+	nr_gops = xenvif_tx_build_gops(queue, budget);
 
 	if (nr_gops == 0)
 		return 0;
 
-	gnttab_batch_copy(vif->tx_copy_ops, nr_gops);
+	gnttab_batch_copy(queue->tx_copy_ops, nr_gops);
 
-	work_done = xenvif_tx_submit(vif);
+	work_done = xenvif_tx_submit(queue);
 
 	return work_done;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status)
 {
 	struct pending_tx_info *pending_tx_info;
 	pending_ring_idx_t head;
 	u16 peek; /* peek into next tx request */
 
-	BUG_ON(vif->mmap_pages[pending_idx] == (void *)(~0UL));
+	BUG_ON(queue->mmap_pages[pending_idx] == (void *)(~0UL));
 
 	/* Already complete? */
-	if (vif->mmap_pages[pending_idx] == NULL)
+	if (queue->mmap_pages[pending_idx] == NULL)
 		return;
 
-	pending_tx_info = &vif->pending_tx_info[pending_idx];
+	pending_tx_info = &queue->pending_tx_info[pending_idx];
 
 	head = pending_tx_info->head;
 
-	BUG_ON(!pending_tx_is_head(vif, head));
-	BUG_ON(vif->pending_ring[pending_index(head)] != pending_idx);
+	BUG_ON(!pending_tx_is_head(queue, head));
+	BUG_ON(queue->pending_ring[pending_index(head)] != pending_idx);
 
 	do {
 		pending_ring_idx_t index;
 		pending_ring_idx_t idx = pending_index(head);
-		u16 info_idx = vif->pending_ring[idx];
+		u16 info_idx = queue->pending_ring[idx];
 
-		pending_tx_info = &vif->pending_tx_info[info_idx];
-		make_tx_response(vif, &pending_tx_info->req, status);
+		pending_tx_info = &queue->pending_tx_info[info_idx];
+		make_tx_response(queue, &pending_tx_info->req, status);
 
 		/* Setting any number other than
 		 * INVALID_PENDING_RING_IDX indicates this slot is
@@ -1413,50 +1414,50 @@ static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
 		 */
 		pending_tx_info->head = 0;
 
-		index = pending_index(vif->pending_prod++);
-		vif->pending_ring[index] = vif->pending_ring[info_idx];
+		index = pending_index(queue->pending_prod++);
+		queue->pending_ring[index] = queue->pending_ring[info_idx];
 
-		peek = vif->pending_ring[pending_index(++head)];
+		peek = queue->pending_ring[pending_index(++head)];
 
-	} while (!pending_tx_is_head(vif, peek));
+	} while (!pending_tx_is_head(queue, peek));
 
-	put_page(vif->mmap_pages[pending_idx]);
-	vif->mmap_pages[pending_idx] = NULL;
+	put_page(queue->mmap_pages[pending_idx]);
+	queue->mmap_pages[pending_idx] = NULL;
 }
 
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st)
 {
-	RING_IDX i = vif->tx.rsp_prod_pvt;
+	RING_IDX i = queue->tx.rsp_prod_pvt;
 	struct xen_netif_tx_response *resp;
 	int notify;
 
-	resp = RING_GET_RESPONSE(&vif->tx, i);
+	resp = RING_GET_RESPONSE(&queue->tx, i);
 	resp->id     = txp->id;
 	resp->status = st;
 
 	if (txp->flags & XEN_NETTXF_extra_info)
-		RING_GET_RESPONSE(&vif->tx, ++i)->status = XEN_NETIF_RSP_NULL;
+		RING_GET_RESPONSE(&queue->tx, ++i)->status = XEN_NETIF_RSP_NULL;
 
-	vif->tx.rsp_prod_pvt = ++i;
-	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
+	queue->tx.rsp_prod_pvt = ++i;
+	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
 	if (notify)
-		notify_remote_via_irq(vif->tx_irq);
+		notify_remote_via_irq(queue->tx_irq);
 }
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags)
 {
-	RING_IDX i = vif->rx.rsp_prod_pvt;
+	RING_IDX i = queue->rx.rsp_prod_pvt;
 	struct xen_netif_rx_response *resp;
 
-	resp = RING_GET_RESPONSE(&vif->rx, i);
+	resp = RING_GET_RESPONSE(&queue->rx, i);
 	resp->offset     = offset;
 	resp->flags      = flags;
 	resp->id         = id;
@@ -1464,39 +1465,39 @@ static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
 	if (st < 0)
 		resp->status = (s16)st;
 
-	vif->rx.rsp_prod_pvt = ++i;
+	queue->rx.rsp_prod_pvt = ++i;
 
 	return resp;
 }
 
-static inline int rx_work_todo(struct xenvif *vif)
+static inline int rx_work_todo(struct xenvif_queue *queue)
 {
-	return !skb_queue_empty(&vif->rx_queue) &&
-	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots);
+	return !skb_queue_empty(&queue->rx_queue) &&
+	       xenvif_rx_ring_slots_available(queue, queue->rx_last_skb_slots);
 }
 
-static inline int tx_work_todo(struct xenvif *vif)
+static inline int tx_work_todo(struct xenvif_queue *queue)
 {
 
-	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)) &&
-	    (nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)) &&
+	    (nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 	     < MAX_PENDING_REQS))
 		return 1;
 
 	return 0;
 }
 
-void xenvif_unmap_frontend_rings(struct xenvif *vif)
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
 {
-	if (vif->tx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->tx.sring);
-	if (vif->rx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->rx.sring);
+	if (queue->tx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->tx.sring);
+	if (queue->rx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->rx.sring);
 }
 
-int xenvif_map_frontend_rings(struct xenvif *vif,
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref)
 {
@@ -1506,67 +1507,72 @@ int xenvif_map_frontend_rings(struct xenvif *vif,
 
 	int err = -ENOMEM;
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     tx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	txs = (struct xen_netif_tx_sring *)addr;
-	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     rx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	rxs = (struct xen_netif_rx_sring *)addr;
-	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
 
 	return 0;
 
 err:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 	return err;
 }
 
-void xenvif_stop_queue(struct xenvif *vif)
+static inline void xenvif_wake_queue(struct xenvif_queue *queue)
 {
-	if (!vif->can_queue)
-		return;
+	struct net_device *dev = queue->vif->dev;
+	netif_tx_wake_queue(netdev_get_tx_queue(dev, queue->id));
+}
 
-	netif_stop_queue(vif->dev);
+static void xenvif_start_queue(struct xenvif_queue *queue)
+{
+	if (xenvif_schedulable(queue->vif))
+		xenvif_wake_queue(queue);
 }
 
-static void xenvif_start_queue(struct xenvif *vif)
+static int xenvif_queue_stopped(struct xenvif_queue *queue)
 {
-	if (xenvif_schedulable(vif))
-		netif_wake_queue(vif->dev);
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
 }
 
 int xenvif_kthread(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 	struct sk_buff *skb;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->wq,
-					 rx_work_todo(vif) ||
+		wait_event_interruptible(queue->wq,
+					 rx_work_todo(queue) ||
 					 kthread_should_stop());
 		if (kthread_should_stop())
 			break;
 
-		if (!skb_queue_empty(&vif->rx_queue))
-			xenvif_rx_action(vif);
+		if (!skb_queue_empty(&queue->rx_queue))
+			xenvif_rx_action(queue);
 
-		if (skb_queue_empty(&vif->rx_queue) &&
-		    netif_queue_stopped(vif->dev))
-			xenvif_start_queue(vif);
+		if (skb_queue_empty(&queue->rx_queue) &&
+		    xenvif_queue_stopped(queue))
+			xenvif_start_queue(queue);
 
 		cond_resched();
 	}
 
 	/* Bin any remaining skbs */
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
 		dev_kfree_skb(skb);
 
 	return 0;
diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/xenbus.c
index 7a206cf..f23ea0a 100644
--- a/drivers/net/xen-netback/xenbus.c
+++ b/drivers/net/xen-netback/xenbus.c
@@ -19,6 +19,7 @@
 */
 
 #include "common.h"
+#include <linux/vmalloc.h>
 
 struct backend_info {
 	struct xenbus_device *dev;
@@ -34,8 +35,9 @@ struct backend_info {
 	u8 have_hotplug_status_watch:1;
 };
 
-static int connect_rings(struct backend_info *);
-static void connect(struct backend_info *);
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue);
+static void connect(struct backend_info *be);
+static int read_xenbus_vif_flags(struct backend_info *be);
 static void backend_create_xenvif(struct backend_info *be);
 static void unregister_hotplug_status_watch(struct backend_info *be);
 static void set_backend_state(struct backend_info *be,
@@ -485,10 +487,9 @@ static void connect(struct backend_info *be)
 {
 	int err;
 	struct xenbus_device *dev = be->dev;
-
-	err = connect_rings(be);
-	if (err)
-		return;
+	unsigned long credit_bytes, credit_usec;
+	unsigned int queue_index;
+	struct xenvif_queue *queue;
 
 	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
 	if (err) {
@@ -496,9 +497,30 @@ static void connect(struct backend_info *be)
 		return;
 	}
 
-	xen_net_read_rate(dev, &be->vif->credit_bytes,
-			  &be->vif->credit_usec);
-	be->vif->remaining_credit = be->vif->credit_bytes;
+	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
+	read_xenbus_vif_flags(be);
+
+	be->vif->num_queues = 1;
+	be->vif->queues = vzalloc(be->vif->num_queues *
+			sizeof(struct xenvif_queue));
+
+	for (queue_index = 0; queue_index < be->vif->num_queues; ++queue_index) {
+		queue = &be->vif->queues[queue_index];
+		queue->vif = be->vif;
+		queue->id = queue_index;
+		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
+				be->vif->dev->name, queue->id);
+
+		xenvif_init_queue(queue);
+
+		queue->remaining_credit = credit_bytes;
+
+		err = connect_rings(be, queue);
+		if (err)
+			goto err;
+	}
+
+	xenvif_carrier_on(be->vif);
 
 	unregister_hotplug_status_watch(be);
 	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
@@ -507,18 +529,24 @@ static void connect(struct backend_info *be)
 	if (!err)
 		be->have_hotplug_status_watch = 1;
 
-	netif_wake_queue(be->vif->dev);
+	netif_tx_wake_all_queues(be->vif->dev);
+
+	return;
+
+err:
+	vfree(be->vif->queues);
+	be->vif->queues = NULL;
+	be->vif->num_queues = 0;
+	return;
 }
 
 
-static int connect_rings(struct backend_info *be)
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue)
 {
-	struct xenvif *vif = be->vif;
 	struct xenbus_device *dev = be->dev;
 	unsigned long tx_ring_ref, rx_ring_ref;
-	unsigned int tx_evtchn, rx_evtchn, rx_copy;
+	unsigned int tx_evtchn, rx_evtchn;
 	int err;
-	int val;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
 			    "tx-ring-ref", "%lu", &tx_ring_ref,
@@ -546,6 +574,27 @@ static int connect_rings(struct backend_info *be)
 		rx_evtchn = tx_evtchn;
 	}
 
+	/* Map the shared frame, irq etc. */
+	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
+			     tx_evtchn, rx_evtchn);
+	if (err) {
+		xenbus_dev_fatal(dev, err,
+				 "mapping shared-frames %lu/%lu port tx %u rx %u",
+				 tx_ring_ref, rx_ring_ref,
+				 tx_evtchn, rx_evtchn);
+		return err;
+	}
+
+	return 0;
+}
+
+static int read_xenbus_vif_flags(struct backend_info *be)
+{
+	struct xenvif *vif = be->vif;
+	struct xenbus_device *dev = be->dev;
+	unsigned int rx_copy;
+	int err, val;
+
 	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy", "%u",
 			   &rx_copy);
 	if (err == -ENOENT) {
@@ -621,16 +670,6 @@ static int connect_rings(struct backend_info *be)
 		val = 0;
 	vif->ipv6_csum = !!val;
 
-	/* Map the shared frame, irq etc. */
-	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
-			     tx_evtchn, rx_evtchn);
-	if (err) {
-		xenbus_dev_fatal(dev, err,
-				 "mapping shared-frames %lu/%lu port tx %u rx %u",
-				 tx_ring_ref, rx_ring_ref,
-				 tx_evtchn, rx_evtchn);
-		return err;
-	}
 	return 0;
 }
 
-- 
1.7.10.4


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

From xen-devel-bounces@lists.xen.org Fri Feb 14 17:36:46 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2014 17:36:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WEMgv-0003uL-Pj; Fri, 14 Feb 2014 17:36:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)
	id 1WEMgt-0003rs-0G
	for xen-devel@lists.xenproject.org; Fri, 14 Feb 2014 17:36:43 +0000
Received: from [85.158.137.68:39298] by server-10.bemta-3.messagelabs.com id
	2D/2A-07302-A245EF25; Fri, 14 Feb 2014 17:36:42 +0000
X-Env-Sender: andrewbe@dhcp-3-231.uk.xensource.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1392399397!1969216!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16113 invoked from network); 14 Feb 2014 17:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Feb 2014 17:36:39 -0000
X-IronPort-AV: E=Sophos;i="4.95,845,1384300800"; d="scan'208";a="102631459"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 Feb 2014 17:36:18 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 14 Feb 2014 12:36:17 -0500
Received: from [10.80.3.220] (helo=dhcp-3-231.uk.xensource.com)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrewbe@dhcp-3-231.uk.xensource.com>)	id 1WEMgT-0006Z2-1B;
	Fri, 14 Feb 2014 17:36:17 +0000
Received: from andrewbe by dhcp-3-231.uk.xensource.com with local (Exim 4.80)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)	id
	1WEMgR-00037u-9C; Fri, 14 Feb 2014 17:36:15 +0000
From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 14 Feb 2014 17:35:49 +0000
Message-ID: <1392399353-11973-2-git-send-email-andrew.bennieston@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1392399353-11973-1-git-send-email-andrew.bennieston@citrix.com>
References: <1392399353-11973-1-git-send-email-andrew.bennieston@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>,
	netdev@vger.kernel.org, paul.durrant@citrix.com,
	wei.liu2@citrix.com, ian.campbell@citrix.com
Subject: [Xen-devel] [PATCH V3 net-next 1/5] xen-netback: Factor
	queue-specific data into queue struct.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>

In preparation for multi-queue support in xen-netback, move the
queue-specific data from struct xenvif into struct xenvif_queue, and
update the rest of the code to use this.

Also adds loops over queues where appropriate, even though only one is
configured at this point, and uses alloc_netdev_mq() and the
corresponding multi-queue netif wake/start/stop functions in preparation
for multiple active queues.

Finally, implements a trivial queue selection function suitable for
ndo_select_queue, which simply returns 0 for a single queue and uses
skb_get_hash() to compute the queue index otherwise.

Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
---
 drivers/net/xen-netback/common.h    |   81 ++++--
 drivers/net/xen-netback/interface.c |  314 ++++++++++++++-------
 drivers/net/xen-netback/netback.c   |  528 ++++++++++++++++++-----------------
 drivers/net/xen-netback/xenbus.c    |   87 ++++--
 4 files changed, 593 insertions(+), 417 deletions(-)

diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h
index ae413a2..2550867 100644
--- a/drivers/net/xen-netback/common.h
+++ b/drivers/net/xen-netback/common.h
@@ -108,17 +108,36 @@ struct xenvif_rx_meta {
  */
 #define MAX_GRANT_COPY_OPS (MAX_SKB_FRAGS * XEN_NETIF_RX_RING_SIZE)
 
-struct xenvif {
-	/* Unique identifier for this interface. */
-	domid_t          domid;
-	unsigned int     handle;
+/* Queue name is interface name with "-qNNN" appended */
+#define QUEUE_NAME_SIZE (IFNAMSIZ + 6)
+
+/* IRQ name is queue name with "-tx" or "-rx" appended */
+#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 4)
+
+struct xenvif;
+
+struct xenvif_stats {
+	/* Stats fields to be updated per-queue.
+	 * A subset of struct net_device_stats that contains only the
+	 * fields that are updated in netback.c for each queue.
+	 */
+	unsigned int rx_bytes;
+	unsigned int rx_packets;
+	unsigned int tx_bytes;
+	unsigned int tx_packets;
+};
+
+struct xenvif_queue { /* Per-queue data for xenvif */
+	unsigned int id; /* Queue ID, 0-based */
+	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
+	struct xenvif *vif; /* Parent VIF */
 
 	/* Use NAPI for guest TX */
 	struct napi_struct napi;
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int tx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
+	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
 	struct xen_netif_tx_back_ring tx;
 	struct sk_buff_head tx_queue;
 	struct page *mmap_pages[MAX_PENDING_REQS];
@@ -140,19 +159,34 @@ struct xenvif {
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int rx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
+	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
 	struct xen_netif_rx_back_ring rx;
 	struct sk_buff_head rx_queue;
 	RING_IDX rx_last_skb_slots;
 
-	/* This array is allocated seperately as it is large */
-	struct gnttab_copy *grant_copy_op;
+	struct gnttab_copy grant_copy_op[MAX_GRANT_COPY_OPS];
 
 	/* We create one meta structure per ring request we consume, so
 	 * the maximum number is the same as the ring size.
 	 */
 	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
 
+	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
+	unsigned long   credit_bytes;
+	unsigned long   credit_usec;
+	unsigned long   remaining_credit;
+	struct timer_list credit_timeout;
+	u64 credit_window_start;
+
+	/* Statistics */
+	struct xenvif_stats stats;
+};
+
+struct xenvif {
+	/* Unique identifier for this interface. */
+	domid_t          domid;
+	unsigned int     handle;
+
 	u8               fe_dev_addr[6];
 
 	/* Frontend feature information. */
@@ -166,15 +200,12 @@ struct xenvif {
 	/* Internal feature information. */
 	u8 can_queue:1;	    /* can queue packets for receiver? */
 
-	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
-	unsigned long   credit_bytes;
-	unsigned long   credit_usec;
-	unsigned long   remaining_credit;
-	struct timer_list credit_timeout;
-	u64 credit_window_start;
+	/* Queues */
+	unsigned int num_queues;
+	struct xenvif_queue *queues;
 
 	/* Statistics */
-	unsigned long rx_gso_checksum_fixup;
+	atomic_t rx_gso_checksum_fixup;
 
 	/* Miscellaneous private stuff. */
 	struct net_device *dev;
@@ -189,7 +220,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
 			    domid_t domid,
 			    unsigned int handle);
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue);
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn);
 void xenvif_disconnect(struct xenvif *vif);
@@ -200,31 +233,31 @@ void xenvif_xenbus_fini(void);
 
 int xenvif_schedulable(struct xenvif *vif);
 
-int xenvif_must_stop_queue(struct xenvif *vif);
+int xenvif_must_stop_queue(struct xenvif_queue *queue);
 
 /* (Un)Map communication rings. */
-void xenvif_unmap_frontend_rings(struct xenvif *vif);
-int xenvif_map_frontend_rings(struct xenvif *vif,
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref);
 
 /* Check for SKBs from frontend and schedule backend processing */
-void xenvif_check_rx_xenvif(struct xenvif *vif);
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue);
 
 /* Prevent the device from generating any further traffic. */
 void xenvif_carrier_off(struct xenvif *vif);
 
-int xenvif_tx_action(struct xenvif *vif, int budget);
+int xenvif_tx_action(struct xenvif_queue *queue, int budget);
 
 int xenvif_kthread(void *data);
-void xenvif_kick_thread(struct xenvif *vif);
+void xenvif_kick_thread(struct xenvif_queue *queue);
 
 /* Determine whether the needed number of slots (req) are available,
  * and set req_event if not.
  */
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed);
 
-void xenvif_stop_queue(struct xenvif *vif);
+void xenvif_carrier_on(struct xenvif *vif);
 
 extern bool separate_tx_rx_irq;
 
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
index 7669d49..daf93f6 100644
--- a/drivers/net/xen-netback/interface.c
+++ b/drivers/net/xen-netback/interface.c
@@ -34,7 +34,6 @@
 #include <linux/ethtool.h>
 #include <linux/rtnetlink.h>
 #include <linux/if_vlan.h>
-#include <linux/vmalloc.h>
 
 #include <xen/events.h>
 #include <asm/xen/hypercall.h>
@@ -42,6 +41,16 @@
 #define XENVIF_QUEUE_LENGTH 32
 #define XENVIF_NAPI_WEIGHT  64
 
+static inline void xenvif_stop_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+
+	if (!queue->vif->can_queue)
+		return;
+
+	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
+}
+
 int xenvif_schedulable(struct xenvif *vif)
 {
 	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
@@ -49,20 +58,20 @@ int xenvif_schedulable(struct xenvif *vif)
 
 static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
-		napi_schedule(&vif->napi);
+	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
+		napi_schedule(&queue->napi);
 
 	return IRQ_HANDLED;
 }
 
-static int xenvif_poll(struct napi_struct *napi, int budget)
+int xenvif_poll(struct napi_struct *napi, int budget)
 {
-	struct xenvif *vif = container_of(napi, struct xenvif, napi);
+	struct xenvif_queue *queue = container_of(napi, struct xenvif_queue, napi);
 	int work_done;
 
-	work_done = xenvif_tx_action(vif, budget);
+	work_done = xenvif_tx_action(queue, budget);
 
 	if (work_done < budget) {
 		int more_to_do = 0;
@@ -86,7 +95,7 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 		local_irq_save(flags);
 
-		RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+		RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 		if (!more_to_do)
 			__napi_complete(napi);
 
@@ -98,9 +107,9 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	xenvif_kick_thread(vif);
+	xenvif_kick_thread(queue);
 
 	return IRQ_HANDLED;
 }
@@ -113,15 +122,48 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id)
 	return IRQ_HANDLED;
 }
 
+static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff *skb,
+			       void *accel_priv)
+{
+	struct xenvif *vif = netdev_priv(dev);
+	u32 hash;
+	u16 queue_index;
+
+	/* First, check if there is only one queue to optimise the
+	 * single-queue or old frontend scenario.
+	 */
+	if (vif->num_queues == 1) {
+		queue_index = 0;
+	} else {
+		/* Use skb_get_hash to obtain an L4 hash if available */
+		hash = skb_get_hash(skb);
+		queue_index = (u16) (((u64)hash * vif->num_queues) >> 32);
+	}
+
+	return queue_index;
+}
+
 static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	u16 index;
 	int min_slots_needed;
 
 	BUG_ON(skb->dev != dev);
 
+	/* Drop the packet if queues are not set up */
+	if (vif->num_queues < 1)
+		goto drop;
+
+	/* Obtain the queue to be used to transmit this packet */
+	index = skb_get_queue_mapping(skb);
+	if (index >= vif->num_queues)
+		index = 0; /* Fall back to queue 0 if out of range */
+	queue = &vif->queues[index];
+
 	/* Drop the packet if vif is not ready */
-	if (vif->task == NULL || !xenvif_schedulable(vif))
+	if (queue->task == NULL || !xenvif_schedulable(vif))
 		goto drop;
 
 	/* At best we'll need one slot for the header and one for each
@@ -140,11 +182,11 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 	 * then turn off the queue to give the ring a chance to
 	 * drain.
 	 */
-	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed))
-		xenvif_stop_queue(vif);
+	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed))
+		xenvif_stop_queue(queue);
 
-	skb_queue_tail(&vif->rx_queue, skb);
-	xenvif_kick_thread(vif);
+	skb_queue_tail(&queue->rx_queue, skb);
+	xenvif_kick_thread(queue);
 
 	return NETDEV_TX_OK;
 
@@ -157,25 +199,58 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned long rx_bytes = 0;
+	unsigned long rx_packets = 0;
+	unsigned long tx_bytes = 0;
+	unsigned long tx_packets = 0;
+	unsigned int index;
+
+	/* Aggregate tx and rx stats from each queue */
+	for (index = 0; index < vif->num_queues; ++index) {
+		queue = &vif->queues[index];
+		rx_bytes += queue->stats.rx_bytes;
+		rx_packets += queue->stats.rx_packets;
+		tx_bytes += queue->stats.tx_bytes;
+		tx_packets += queue->stats.tx_packets;
+	}
+
+	vif->dev->stats.rx_bytes = rx_bytes;
+	vif->dev->stats.rx_packets = rx_packets;
+	vif->dev->stats.tx_bytes = tx_bytes;
+	vif->dev->stats.tx_packets = tx_packets;
+
 	return &vif->dev->stats;
 }
 
 static void xenvif_up(struct xenvif *vif)
 {
-	napi_enable(&vif->napi);
-	enable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		enable_irq(vif->rx_irq);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_enable(&queue->napi);
+		enable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			enable_irq(queue->rx_irq);
+		xenvif_check_rx_xenvif(queue);
+	}
 }
 
 static void xenvif_down(struct xenvif *vif)
 {
-	napi_disable(&vif->napi);
-	disable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		disable_irq(vif->rx_irq);
-	del_timer_sync(&vif->credit_timeout);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_disable(&queue->napi);
+		disable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			disable_irq(queue->rx_irq);
+		del_timer_sync(&queue->credit_timeout);
+	}
 }
 
 static int xenvif_open(struct net_device *dev)
@@ -183,7 +258,7 @@ static int xenvif_open(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_up(vif);
-	netif_start_queue(dev);
+	netif_tx_start_all_queues(dev);
 	return 0;
 }
 
@@ -192,7 +267,7 @@ static int xenvif_close(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_down(vif);
-	netif_stop_queue(dev);
+	netif_tx_stop_all_queues(dev);
 	return 0;
 }
 
@@ -253,7 +328,7 @@ static void xenvif_get_ethtool_stats(struct net_device *dev,
 	int i;
 
 	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
-		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
+		data[i] = atomic_read((atomic_t *)vif + xenvif_stats[i].offset);
 }
 
 static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 * data)
@@ -286,6 +361,7 @@ static const struct net_device_ops xenvif_netdev_ops = {
 	.ndo_fix_features = xenvif_fix_features,
 	.ndo_set_mac_address = eth_mac_addr,
 	.ndo_validate_addr   = eth_validate_addr,
+	.ndo_select_queue = xenvif_select_queue,
 };
 
 struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
@@ -295,10 +371,9 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	struct net_device *dev;
 	struct xenvif *vif;
 	char name[IFNAMSIZ] = {};
-	int i;
 
 	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
-	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
+	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
 	if (dev == NULL) {
 		pr_warn("Could not allocate netdev for %s\n", name);
 		return ERR_PTR(-ENOMEM);
@@ -308,24 +383,15 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	vif = netdev_priv(dev);
 
-	vif->grant_copy_op = vmalloc(sizeof(struct gnttab_copy) *
-				     MAX_GRANT_COPY_OPS);
-	if (vif->grant_copy_op == NULL) {
-		pr_warn("Could not allocate grant copy space for %s\n", name);
-		free_netdev(dev);
-		return ERR_PTR(-ENOMEM);
-	}
-
 	vif->domid  = domid;
 	vif->handle = handle;
 	vif->can_sg = 1;
 	vif->ip_csum = 1;
 	vif->dev = dev;
 
-	vif->credit_bytes = vif->remaining_credit = ~0UL;
-	vif->credit_usec  = 0UL;
-	init_timer(&vif->credit_timeout);
-	vif->credit_window_start = get_jiffies_64();
+	/* Start out with no queues */
+	vif->num_queues = 0;
+	vif->queues = NULL;
 
 	dev->netdev_ops	= &xenvif_netdev_ops;
 	dev->hw_features = NETIF_F_SG |
@@ -336,16 +402,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
 
-	skb_queue_head_init(&vif->rx_queue);
-	skb_queue_head_init(&vif->tx_queue);
-
-	vif->pending_cons = 0;
-	vif->pending_prod = MAX_PENDING_REQS;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->pending_ring[i] = i;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->mmap_pages[i] = NULL;
-
 	/*
 	 * Initialise a dummy MAC address. We choose the numerically
 	 * largest non-broadcast address to prevent the address getting
@@ -355,8 +411,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	memset(dev->dev_addr, 0xFF, ETH_ALEN);
 	dev->dev_addr[0] &= ~0x01;
 
-	netif_napi_add(dev, &vif->napi, xenvif_poll, XENVIF_NAPI_WEIGHT);
-
 	netif_carrier_off(dev);
 
 	err = register_netdev(dev);
@@ -373,85 +427,111 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	return vif;
 }
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue)
+{
+	int i;
+
+	queue->credit_bytes = queue->remaining_credit = ~0UL;
+	queue->credit_usec  = 0UL;
+	init_timer(&queue->credit_timeout);
+	queue->credit_window_start = get_jiffies_64();
+
+	skb_queue_head_init(&queue->rx_queue);
+	skb_queue_head_init(&queue->tx_queue);
+
+	queue->pending_cons = 0;
+	queue->pending_prod = MAX_PENDING_REQS;
+	for (i = 0; i < MAX_PENDING_REQS; ++i) {
+		queue->pending_ring[i] = i;
+		queue->mmap_pages[i] = NULL;
+	}
+
+	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
+			XENVIF_NAPI_WEIGHT);
+}
+
+void xenvif_carrier_on(struct xenvif *vif)
+{
+	rtnl_lock();
+	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
+		dev_set_mtu(vif->dev, ETH_DATA_LEN);
+	netdev_update_features(vif->dev);
+	netif_carrier_on(vif->dev);
+	if (netif_running(vif->dev))
+		xenvif_up(vif);
+	rtnl_unlock();
+}
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn)
 {
 	struct task_struct *task;
 	int err = -ENOMEM;
 
-	BUG_ON(vif->tx_irq);
-	BUG_ON(vif->task);
+	BUG_ON(queue->tx_irq);
+	BUG_ON(queue->task);
 
-	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
+	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
 	if (err < 0)
 		goto err;
 
-	init_waitqueue_head(&vif->wq);
+	init_waitqueue_head(&queue->wq);
 
 	if (tx_evtchn == rx_evtchn) {
 		/* feature-split-event-channels == 0 */
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_interrupt, 0,
-			vif->dev->name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
+			queue->name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = vif->rx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = queue->rx_irq = err;
+		disable_irq(queue->tx_irq);
 	} else {
 		/* feature-split-event-channels == 1 */
-		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
-			 "%s-tx", vif->dev->name);
+		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
+			 "%s-tx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
-			vif->tx_irq_name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
+			queue->tx_irq_name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = err;
+		disable_irq(queue->tx_irq);
 
-		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
-			 "%s-rx", vif->dev->name);
+		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
+			 "%s-rx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
-			vif->rx_irq_name, vif);
+			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
+			queue->rx_irq_name, queue);
 		if (err < 0)
 			goto err_tx_unbind;
-		vif->rx_irq = err;
-		disable_irq(vif->rx_irq);
+		queue->rx_irq = err;
+		disable_irq(queue->rx_irq);
 	}
 
 	task = kthread_create(xenvif_kthread,
-			      (void *)vif, "%s", vif->dev->name);
+			      (void *)queue, "%s", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
 
-	vif->task = task;
-
-	rtnl_lock();
-	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
-		dev_set_mtu(vif->dev, ETH_DATA_LEN);
-	netdev_update_features(vif->dev);
-	netif_carrier_on(vif->dev);
-	if (netif_running(vif->dev))
-		xenvif_up(vif);
-	rtnl_unlock();
+	queue->task = task;
 
-	wake_up_process(vif->task);
+	wake_up_process(queue->task);
 
 	return 0;
 
 err_rx_unbind:
-	unbind_from_irqhandler(vif->rx_irq, vif);
-	vif->rx_irq = 0;
+	unbind_from_irqhandler(queue->rx_irq, queue);
+	queue->rx_irq = 0;
 err_tx_unbind:
-	unbind_from_irqhandler(vif->tx_irq, vif);
-	vif->tx_irq = 0;
+	unbind_from_irqhandler(queue->tx_irq, queue);
+	queue->tx_irq = 0;
 err_unmap:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 err:
 	module_put(THIS_MODULE);
 	return err;
@@ -470,34 +550,52 @@ void xenvif_carrier_off(struct xenvif *vif)
 
 void xenvif_disconnect(struct xenvif *vif)
 {
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
 	if (netif_carrier_ok(vif->dev))
 		xenvif_carrier_off(vif);
 
-	if (vif->task) {
-		kthread_stop(vif->task);
-		vif->task = NULL;
-	}
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	if (vif->tx_irq) {
-		if (vif->tx_irq == vif->rx_irq)
-			unbind_from_irqhandler(vif->tx_irq, vif);
-		else {
-			unbind_from_irqhandler(vif->tx_irq, vif);
-			unbind_from_irqhandler(vif->rx_irq, vif);
+		if (queue->task) {
+			kthread_stop(queue->task);
+			queue->task = NULL;
 		}
-		vif->tx_irq = 0;
+
+		if (queue->tx_irq) {
+			if (queue->tx_irq == queue->rx_irq)
+				unbind_from_irqhandler(queue->tx_irq, queue);
+			else {
+				unbind_from_irqhandler(queue->tx_irq, queue);
+				unbind_from_irqhandler(queue->rx_irq, queue);
+			}
+			queue->tx_irq = 0;
+		}
+
+		xenvif_unmap_frontend_rings(queue);
 	}
 
-	xenvif_unmap_frontend_rings(vif);
+
 }
 
 void xenvif_free(struct xenvif *vif)
 {
-	netif_napi_del(&vif->napi);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
 
-	unregister_netdev(vif->dev);
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		netif_napi_del(&queue->napi);
+	}
 
-	vfree(vif->grant_copy_op);
+	/* Free the array of queues */
+	vfree(vif->queues);
+	vif->num_queues = 0;
+	vif->queues = 0;
+
+	unregister_netdev(vif->dev);
 	free_netdev(vif->dev);
 
 	module_put(THIS_MODULE);
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index e5284bc..46b2f5b 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -75,38 +75,38 @@ module_param(fatal_skb_slots, uint, 0444);
  * one or more merged tx requests, otherwise it is the continuation of
  * previous tx request.
  */
-static inline int pending_tx_is_head(struct xenvif *vif, RING_IDX idx)
+static inline int pending_tx_is_head(struct xenvif_queue *queue, RING_IDX idx)
 {
-	return vif->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
+	return queue->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status);
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st);
 
-static inline int tx_work_todo(struct xenvif *vif);
-static inline int rx_work_todo(struct xenvif *vif);
+static inline int tx_work_todo(struct xenvif_queue *queue);
+static inline int rx_work_todo(struct xenvif_queue *queue);
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags);
 
-static inline unsigned long idx_to_pfn(struct xenvif *vif,
+static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
 				       u16 idx)
 {
-	return page_to_pfn(vif->mmap_pages[idx]);
+	return page_to_pfn(queue->mmap_pages[idx]);
 }
 
-static inline unsigned long idx_to_kaddr(struct xenvif *vif,
+static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
 					 u16 idx)
 {
-	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
+	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
 }
 
 /* This is a miniumum size for the linear area to avoid lots of
@@ -131,30 +131,30 @@ static inline pending_ring_idx_t pending_index(unsigned i)
 	return i & (MAX_PENDING_REQS-1);
 }
 
-static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
+static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue *queue)
 {
 	return MAX_PENDING_REQS -
-		vif->pending_prod + vif->pending_cons;
+		queue->pending_prod + queue->pending_cons;
 }
 
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed)
 {
 	RING_IDX prod, cons;
 
 	do {
-		prod = vif->rx.sring->req_prod;
-		cons = vif->rx.req_cons;
+		prod = queue->rx.sring->req_prod;
+		cons = queue->rx.req_cons;
 
 		if (prod - cons >= needed)
 			return true;
 
-		vif->rx.sring->req_event = prod + 1;
+		queue->rx.sring->req_event = prod + 1;
 
 		/* Make sure event is visible before we check prod
 		 * again.
 		 */
 		mb();
-	} while (vif->rx.sring->req_prod != prod);
+	} while (queue->rx.sring->req_prod != prod);
 
 	return false;
 }
@@ -208,13 +208,13 @@ struct netrx_pending_operations {
 	grant_ref_t copy_gref;
 };
 
-static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
+static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue *queue,
 						 struct netrx_pending_operations *npo)
 {
 	struct xenvif_rx_meta *meta;
 	struct xen_netif_rx_request *req;
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 
 	meta = npo->meta + npo->meta_prod++;
 	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
@@ -232,7 +232,7 @@ static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
  * Set up the grant operations for this fragment. If it's a flipping
  * interface, we also set up the unmap request from here.
  */
-static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
+static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb,
 				 struct netrx_pending_operations *npo,
 				 struct page *page, unsigned long size,
 				 unsigned long offset, int *head)
@@ -267,7 +267,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 			 */
 			BUG_ON(*head);
 
-			meta = get_next_rx_buffer(vif, npo);
+			meta = get_next_rx_buffer(queue, npo);
 		}
 
 		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
@@ -281,7 +281,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		copy_gop->source.u.gmfn = virt_to_mfn(page_address(page));
 		copy_gop->source.offset = offset;
 
-		copy_gop->dest.domid = vif->domid;
+		copy_gop->dest.domid = queue->vif->domid;
 		copy_gop->dest.offset = npo->copy_off;
 		copy_gop->dest.u.ref = npo->copy_gref;
 
@@ -306,8 +306,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		else
 			gso_type = XEN_NETIF_GSO_TYPE_NONE;
 
-		if (*head && ((1 << gso_type) & vif->gso_mask))
-			vif->rx.req_cons++;
+		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
+			queue->rx.req_cons++;
 
 		*head = 0; /* There must be something in this buffer now. */
 
@@ -327,7 +327,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
  * frontend-side LRO).
  */
 static int xenvif_gop_skb(struct sk_buff *skb,
-			  struct netrx_pending_operations *npo)
+			  struct netrx_pending_operations *npo,
+			  struct xenvif_queue *queue)
 {
 	struct xenvif *vif = netdev_priv(skb->dev);
 	int nr_frags = skb_shinfo(skb)->nr_frags;
@@ -355,7 +356,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 
 	/* Set up a GSO prefix descriptor, if necessary */
 	if ((1 << gso_type) & vif->gso_prefix_mask) {
-		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+		req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 		meta = npo->meta + npo->meta_prod++;
 		meta->gso_type = gso_type;
 		meta->gso_size = gso_size;
@@ -363,7 +364,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		meta->id = req->id;
 	}
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 	meta = npo->meta + npo->meta_prod++;
 
 	if ((1 << gso_type) & vif->gso_mask) {
@@ -387,13 +388,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		if (data + len > skb_tail_pointer(skb))
 			len = skb_tail_pointer(skb) - data;
 
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     virt_to_page(data), len, offset, &head);
 		data += len;
 	}
 
 	for (i = 0; i < nr_frags; i++) {
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     skb_frag_page(&skb_shinfo(skb)->frags[i]),
 				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
 				     skb_shinfo(skb)->frags[i].page_offset,
@@ -429,7 +430,7 @@ static int xenvif_check_gop(struct xenvif *vif, int nr_meta_slots,
 	return status;
 }
 
-static void xenvif_add_frag_responses(struct xenvif *vif, int status,
+static void xenvif_add_frag_responses(struct xenvif_queue *queue, int status,
 				      struct xenvif_rx_meta *meta,
 				      int nr_meta_slots)
 {
@@ -450,7 +451,7 @@ static void xenvif_add_frag_responses(struct xenvif *vif, int status,
 			flags = XEN_NETRXF_more_data;
 
 		offset = 0;
-		make_rx_response(vif, meta[i].id, status, offset,
+		make_rx_response(queue, meta[i].id, status, offset,
 				 meta[i].size, flags);
 	}
 }
@@ -459,12 +460,12 @@ struct skb_cb_overlay {
 	int meta_slots_used;
 };
 
-void xenvif_kick_thread(struct xenvif *vif)
+void xenvif_kick_thread(struct xenvif_queue *queue)
 {
-	wake_up(&vif->wq);
+	wake_up(&queue->wq);
 }
 
-static void xenvif_rx_action(struct xenvif *vif)
+static void xenvif_rx_action(struct xenvif_queue *queue)
 {
 	s8 status;
 	u16 flags;
@@ -478,13 +479,13 @@ static void xenvif_rx_action(struct xenvif *vif)
 	bool need_to_notify = false;
 
 	struct netrx_pending_operations npo = {
-		.copy  = vif->grant_copy_op,
-		.meta  = vif->meta,
+		.copy  = queue->grant_copy_op,
+		.meta  = queue->meta,
 	};
 
 	skb_queue_head_init(&rxq);
 
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
 		RING_IDX max_slots_needed;
 		int i;
 
@@ -505,41 +506,41 @@ static void xenvif_rx_action(struct xenvif *vif)
 			max_slots_needed++;
 
 		/* If the skb may not fit then bail out now */
-		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
-			skb_queue_head(&vif->rx_queue, skb);
+		if (!xenvif_rx_ring_slots_available(queue, max_slots_needed)) {
+			skb_queue_head(&queue->rx_queue, skb);
 			need_to_notify = true;
-			vif->rx_last_skb_slots = max_slots_needed;
+			queue->rx_last_skb_slots = max_slots_needed;
 			break;
 		} else
-			vif->rx_last_skb_slots = 0;
+			queue->rx_last_skb_slots = 0;
 
 		sco = (struct skb_cb_overlay *)skb->cb;
-		sco->meta_slots_used = xenvif_gop_skb(skb, &npo);
+		sco->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
 		BUG_ON(sco->meta_slots_used > max_slots_needed);
 
 		__skb_queue_tail(&rxq, skb);
 	}
 
-	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
+	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
 
 	if (!npo.copy_prod)
 		goto done;
 
 	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
-	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
+	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
 
 	while ((skb = __skb_dequeue(&rxq)) != NULL) {
 		sco = (struct skb_cb_overlay *)skb->cb;
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_prefix_mask) {
-			resp = RING_GET_RESPONSE(&vif->rx,
-						 vif->rx.rsp_prod_pvt++);
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_prefix_mask) {
+			resp = RING_GET_RESPONSE(&queue->rx,
+						 queue->rx.rsp_prod_pvt++);
 
 			resp->flags = XEN_NETRXF_gso_prefix | XEN_NETRXF_more_data;
 
-			resp->offset = vif->meta[npo.meta_cons].gso_size;
-			resp->id = vif->meta[npo.meta_cons].id;
+			resp->offset = queue->meta[npo.meta_cons].gso_size;
+			resp->id = queue->meta[npo.meta_cons].id;
 			resp->status = sco->meta_slots_used;
 
 			npo.meta_cons++;
@@ -547,10 +548,10 @@ static void xenvif_rx_action(struct xenvif *vif)
 		}
 
 
-		vif->dev->stats.tx_bytes += skb->len;
-		vif->dev->stats.tx_packets++;
+		queue->stats.tx_bytes += skb->len;
+		queue->stats.tx_packets++;
 
-		status = xenvif_check_gop(vif, sco->meta_slots_used, &npo);
+		status = xenvif_check_gop(queue->vif, sco->meta_slots_used, &npo);
 
 		if (sco->meta_slots_used == 1)
 			flags = 0;
@@ -564,22 +565,22 @@ static void xenvif_rx_action(struct xenvif *vif)
 			flags |= XEN_NETRXF_data_validated;
 
 		offset = 0;
-		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
+		resp = make_rx_response(queue, queue->meta[npo.meta_cons].id,
 					status, offset,
-					vif->meta[npo.meta_cons].size,
+					queue->meta[npo.meta_cons].size,
 					flags);
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_mask) {
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_mask) {
 			struct xen_netif_extra_info *gso =
 				(struct xen_netif_extra_info *)
-				RING_GET_RESPONSE(&vif->rx,
-						  vif->rx.rsp_prod_pvt++);
+				RING_GET_RESPONSE(&queue->rx,
+						  queue->rx.rsp_prod_pvt++);
 
 			resp->flags |= XEN_NETRXF_extra_info;
 
-			gso->u.gso.type = vif->meta[npo.meta_cons].gso_type;
-			gso->u.gso.size = vif->meta[npo.meta_cons].gso_size;
+			gso->u.gso.type = queue->meta[npo.meta_cons].gso_type;
+			gso->u.gso.size = queue->meta[npo.meta_cons].gso_size;
 			gso->u.gso.pad = 0;
 			gso->u.gso.features = 0;
 
@@ -587,11 +588,11 @@ static void xenvif_rx_action(struct xenvif *vif)
 			gso->flags = 0;
 		}
 
-		xenvif_add_frag_responses(vif, status,
-					  vif->meta + npo.meta_cons + 1,
+		xenvif_add_frag_responses(queue, status,
+					  queue->meta + npo.meta_cons + 1,
 					  sco->meta_slots_used);
 
-		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx, ret);
+		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx, ret);
 
 		need_to_notify |= !!ret;
 
@@ -601,20 +602,20 @@ static void xenvif_rx_action(struct xenvif *vif)
 
 done:
 	if (need_to_notify)
-		notify_remote_via_irq(vif->rx_irq);
+		notify_remote_via_irq(queue->rx_irq);
 }
 
-void xenvif_check_rx_xenvif(struct xenvif *vif)
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue)
 {
 	int more_to_do;
 
-	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 
 	if (more_to_do)
-		napi_schedule(&vif->napi);
+		napi_schedule(&queue->napi);
 }
 
-static void tx_add_credit(struct xenvif *vif)
+static void tx_add_credit(struct xenvif_queue *queue)
 {
 	unsigned long max_burst, max_credit;
 
@@ -622,37 +623,37 @@ static void tx_add_credit(struct xenvif *vif)
 	 * Allow a burst big enough to transmit a jumbo packet of up to 128kB.
 	 * Otherwise the interface can seize up due to insufficient credit.
 	 */
-	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
+	max_burst = RING_GET_REQUEST(&queue->tx, queue->tx.req_cons)->size;
 	max_burst = min(max_burst, 131072UL);
-	max_burst = max(max_burst, vif->credit_bytes);
+	max_burst = max(max_burst, queue->credit_bytes);
 
 	/* Take care that adding a new chunk of credit doesn't wrap to zero. */
-	max_credit = vif->remaining_credit + vif->credit_bytes;
-	if (max_credit < vif->remaining_credit)
+	max_credit = queue->remaining_credit + queue->credit_bytes;
+	if (max_credit < queue->remaining_credit)
 		max_credit = ULONG_MAX; /* wrapped: clamp to ULONG_MAX */
 
-	vif->remaining_credit = min(max_credit, max_burst);
+	queue->remaining_credit = min(max_credit, max_burst);
 }
 
 static void tx_credit_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
-	tx_add_credit(vif);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+	tx_add_credit(queue);
+	xenvif_check_rx_xenvif(queue);
 }
 
-static void xenvif_tx_err(struct xenvif *vif,
+static void xenvif_tx_err(struct xenvif_queue *queue,
 			  struct xen_netif_tx_request *txp, RING_IDX end)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
-		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
+		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
 		if (cons == end)
 			break;
-		txp = RING_GET_REQUEST(&vif->tx, cons++);
+		txp = RING_GET_REQUEST(&queue->tx, cons++);
 	} while (1);
-	vif->tx.req_cons = cons;
+	queue->tx.req_cons = cons;
 }
 
 static void xenvif_fatal_tx_err(struct xenvif *vif)
@@ -661,12 +662,12 @@ static void xenvif_fatal_tx_err(struct xenvif *vif)
 	xenvif_carrier_off(vif);
 }
 
-static int xenvif_count_requests(struct xenvif *vif,
+static int xenvif_count_requests(struct xenvif_queue *queue,
 				 struct xen_netif_tx_request *first,
 				 struct xen_netif_tx_request *txp,
 				 int work_to_do)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	int slots = 0;
 	int drop_err = 0;
 	int more_data;
@@ -678,10 +679,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		struct xen_netif_tx_request dropped_tx = { 0 };
 
 		if (slots >= work_to_do) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Asked for %d slots but exceeds this limit\n",
 				   work_to_do);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -ENODATA;
 		}
 
@@ -689,10 +690,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 * considered malicious.
 		 */
 		if (unlikely(slots >= fatal_skb_slots)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Malicious frontend using %d slots, threshold %u\n",
 				   slots, fatal_skb_slots);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -E2BIG;
 		}
 
@@ -705,7 +706,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Too many slots (%d) exceeding limit (%d), dropping packet\n",
 					   slots, XEN_NETBK_LEGACY_SLOTS_MAX);
 			drop_err = -E2BIG;
@@ -714,7 +715,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		if (drop_err)
 			txp = &dropped_tx;
 
-		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
+		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons + slots),
 		       sizeof(*txp));
 
 		/* If the guest submitted a frame >= 64 KiB then
@@ -728,7 +729,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && txp->size > first->size) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Invalid tx request, slot size %u > remaining size %u\n",
 					   txp->size, first->size);
 			drop_err = -EIO;
@@ -738,9 +739,9 @@ static int xenvif_count_requests(struct xenvif *vif,
 		slots++;
 
 		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
-			netdev_err(vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
+			netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
 				 txp->offset, txp->size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
@@ -752,14 +753,14 @@ static int xenvif_count_requests(struct xenvif *vif,
 	} while (more_data);
 
 	if (drop_err) {
-		xenvif_tx_err(vif, first, cons + slots);
+		xenvif_tx_err(queue, first, cons + slots);
 		return drop_err;
 	}
 
 	return slots;
 }
 
-static struct page *xenvif_alloc_page(struct xenvif *vif,
+static struct page *xenvif_alloc_page(struct xenvif_queue *queue,
 				      u16 pending_idx)
 {
 	struct page *page;
@@ -767,12 +768,12 @@ static struct page *xenvif_alloc_page(struct xenvif *vif,
 	page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 	if (!page)
 		return NULL;
-	vif->mmap_pages[pending_idx] = page;
+	queue->mmap_pages[pending_idx] = page;
 
 	return page;
 }
 
-static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
+static struct gnttab_copy *xenvif_get_requests(struct xenvif_queue *queue,
 					       struct sk_buff *skb,
 					       struct xen_netif_tx_request *txp,
 					       struct gnttab_copy *gop)
@@ -803,7 +804,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 	for (shinfo->nr_frags = slot = start; slot < nr_slots;
 	     shinfo->nr_frags++) {
 		struct pending_tx_info *pending_tx_info =
-			vif->pending_tx_info;
+			queue->pending_tx_info;
 
 		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 		if (!page)
@@ -815,7 +816,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 			gop->flags = GNTCOPY_source_gref;
 
 			gop->source.u.ref = txp->gref;
-			gop->source.domid = vif->domid;
+			gop->source.domid = queue->vif->domid;
 			gop->source.offset = txp->offset;
 
 			gop->dest.domid = DOMID_SELF;
@@ -840,9 +841,9 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				gop->len = txp->size;
 				dst_offset += gop->len;
 
-				index = pending_index(vif->pending_cons++);
+				index = pending_index(queue->pending_cons++);
 
-				pending_idx = vif->pending_ring[index];
+				pending_idx = queue->pending_ring[index];
 
 				memcpy(&pending_tx_info[pending_idx].req, txp,
 				       sizeof(*txp));
@@ -851,7 +852,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				 * fields for head tx req will be set
 				 * to correct values after the loop.
 				 */
-				vif->mmap_pages[pending_idx] = (void *)(~0UL);
+				queue->mmap_pages[pending_idx] = (void *)(~0UL);
 				pending_tx_info[pending_idx].head =
 					INVALID_PENDING_RING_IDX;
 
@@ -871,7 +872,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 		first->req.offset = 0;
 		first->req.size = dst_offset;
 		first->head = start_idx;
-		vif->mmap_pages[head_idx] = page;
+		queue->mmap_pages[head_idx] = page;
 		frag_set_pending_idx(&frags[shinfo->nr_frags], head_idx);
 	}
 
@@ -881,18 +882,18 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 err:
 	/* Unwind, freeing all pages and sending error responses. */
 	while (shinfo->nr_frags-- > start) {
-		xenvif_idx_release(vif,
+		xenvif_idx_release(queue,
 				frag_get_pending_idx(&frags[shinfo->nr_frags]),
 				XEN_NETIF_RSP_ERROR);
 	}
 	/* The head too, if necessary. */
 	if (start)
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	return NULL;
 }
 
-static int xenvif_tx_check_gop(struct xenvif *vif,
+static int xenvif_tx_check_gop(struct xenvif_queue *queue,
 			       struct sk_buff *skb,
 			       struct gnttab_copy **gopp)
 {
@@ -907,7 +908,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	/* Check status of header. */
 	err = gop->status;
 	if (unlikely(err))
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	/* Skip first skb fragment if it is on same page as header fragment. */
 	start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx);
@@ -917,7 +918,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 		pending_ring_idx_t head;
 
 		pending_idx = frag_get_pending_idx(&shinfo->frags[i]);
-		tx_info = &vif->pending_tx_info[pending_idx];
+		tx_info = &queue->pending_tx_info[pending_idx];
 		head = tx_info->head;
 
 		/* Check error status: if okay then remember grant handle. */
@@ -925,19 +926,19 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 			newerr = (++gop)->status;
 			if (newerr)
 				break;
-			peek = vif->pending_ring[pending_index(++head)];
-		} while (!pending_tx_is_head(vif, peek));
+			peek = queue->pending_ring[pending_index(++head)];
+		} while (!pending_tx_is_head(queue, peek));
 
 		if (likely(!newerr)) {
 			/* Had a previous error? Invalidate this fragment. */
 			if (unlikely(err))
-				xenvif_idx_release(vif, pending_idx,
+				xenvif_idx_release(queue, pending_idx,
 						   XEN_NETIF_RSP_OKAY);
 			continue;
 		}
 
 		/* Error on this fragment: respond to client with an error. */
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 		/* Not the first error? Preceding frags already invalidated. */
 		if (err)
@@ -945,10 +946,10 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 
 		/* First error: invalidate header and preceding fragments. */
 		pending_idx = *((u16 *)skb->data);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 		for (j = start; j < i; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -960,7 +961,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	return err;
 }
 
-static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
+static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	struct skb_shared_info *shinfo = skb_shinfo(skb);
 	int nr_frags = shinfo->nr_frags;
@@ -974,46 +975,46 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 
 		pending_idx = frag_get_pending_idx(frag);
 
-		txp = &vif->pending_tx_info[pending_idx].req;
-		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
+		txp = &queue->pending_tx_info[pending_idx].req;
+		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
 		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
 		skb->len += txp->size;
 		skb->data_len += txp->size;
 		skb->truesize += txp->size;
 
 		/* Take an extra reference to offset xenvif_idx_release */
-		get_page(vif->mmap_pages[pending_idx]);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		get_page(queue->mmap_pages[pending_idx]);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 	}
 }
 
-static int xenvif_get_extras(struct xenvif *vif,
+static int xenvif_get_extras(struct xenvif_queue *queue,
 				struct xen_netif_extra_info *extras,
 				int work_to_do)
 {
 	struct xen_netif_extra_info extra;
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
 		if (unlikely(work_to_do-- <= 0)) {
-			netdev_err(vif->dev, "Missing extra info\n");
-			xenvif_fatal_tx_err(vif);
+			netdev_err(queue->vif->dev, "Missing extra info\n");
+			xenvif_fatal_tx_err(queue->vif);
 			return -EBADR;
 		}
 
-		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
+		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
 		       sizeof(extra));
 		if (unlikely(!extra.type ||
 			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
-			vif->tx.req_cons = ++cons;
-			netdev_err(vif->dev,
+			queue->tx.req_cons = ++cons;
+			netdev_err(queue->vif->dev,
 				   "Invalid extra type: %d\n", extra.type);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
 		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
-		vif->tx.req_cons = ++cons;
+		queue->tx.req_cons = ++cons;
 	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
 
 	return work_to_do;
@@ -1058,7 +1059,7 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	 * recalculate the partial checksum.
 	 */
 	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
-		vif->rx_gso_checksum_fixup++;
+		atomic_inc(&vif->rx_gso_checksum_fixup);
 		skb->ip_summed = CHECKSUM_PARTIAL;
 		recalculate_partial_csum = true;
 	}
@@ -1070,31 +1071,31 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	return skb_checksum_setup(skb, recalculate_partial_csum);
 }
 
-static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
+static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size)
 {
 	u64 now = get_jiffies_64();
-	u64 next_credit = vif->credit_window_start +
-		msecs_to_jiffies(vif->credit_usec / 1000);
+	u64 next_credit = queue->credit_window_start +
+		msecs_to_jiffies(queue->credit_usec / 1000);
 
 	/* Timer could already be pending in rare cases. */
-	if (timer_pending(&vif->credit_timeout))
+	if (timer_pending(&queue->credit_timeout))
 		return true;
 
 	/* Passed the point where we can replenish credit? */
 	if (time_after_eq64(now, next_credit)) {
-		vif->credit_window_start = now;
-		tx_add_credit(vif);
+		queue->credit_window_start = now;
+		tx_add_credit(queue);
 	}
 
 	/* Still too big to send right now? Set a callback. */
-	if (size > vif->remaining_credit) {
-		vif->credit_timeout.data     =
-			(unsigned long)vif;
-		vif->credit_timeout.function =
+	if (size > queue->remaining_credit) {
+		queue->credit_timeout.data     =
+			(unsigned long)queue;
+		queue->credit_timeout.function =
 			tx_credit_callback;
-		mod_timer(&vif->credit_timeout,
+		mod_timer(&queue->credit_timeout,
 			  next_credit);
-		vif->credit_window_start = next_credit;
+		queue->credit_window_start = next_credit;
 
 		return true;
 	}
@@ -1102,15 +1103,15 @@ static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
 	return false;
 }
 
-static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
+static unsigned xenvif_tx_build_gops(struct xenvif_queue *queue, int budget)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops, *request_gop;
+	struct gnttab_copy *gop = queue->tx_copy_ops, *request_gop;
 	struct sk_buff *skb;
 	int ret;
 
-	while ((nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	while ((nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 		< MAX_PENDING_REQS) &&
-	       (skb_queue_len(&vif->tx_queue) < budget)) {
+	       (skb_queue_len(&queue->tx_queue) < budget)) {
 		struct xen_netif_tx_request txreq;
 		struct xen_netif_tx_request txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
 		struct page *page;
@@ -1121,69 +1122,69 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		unsigned int data_len;
 		pending_ring_idx_t index;
 
-		if (vif->tx.sring->req_prod - vif->tx.req_cons >
+		if (queue->tx.sring->req_prod - queue->tx.req_cons >
 		    XEN_NETIF_TX_RING_SIZE) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Impossible number of requests. "
 				   "req_prod %d, req_cons %d, size %ld\n",
-				   vif->tx.sring->req_prod, vif->tx.req_cons,
+				   queue->tx.sring->req_prod, queue->tx.req_cons,
 				   XEN_NETIF_TX_RING_SIZE);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			continue;
 		}
 
-		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif->tx);
+		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
 		if (!work_to_do)
 			break;
 
-		idx = vif->tx.req_cons;
+		idx = queue->tx.req_cons;
 		rmb(); /* Ensure that we see the request before we copy it. */
-		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx), sizeof(txreq));
+		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx), sizeof(txreq));
 
 		/* Credit-based scheduling. */
-		if (txreq.size > vif->remaining_credit &&
-		    tx_credit_exceeded(vif, txreq.size))
+		if (txreq.size > queue->remaining_credit &&
+		    tx_credit_exceeded(queue, txreq.size))
 			break;
 
-		vif->remaining_credit -= txreq.size;
+		queue->remaining_credit -= txreq.size;
 
 		work_to_do--;
-		vif->tx.req_cons = ++idx;
+		queue->tx.req_cons = ++idx;
 
 		memset(extras, 0, sizeof(extras));
 		if (txreq.flags & XEN_NETTXF_extra_info) {
-			work_to_do = xenvif_get_extras(vif, extras,
+			work_to_do = xenvif_get_extras(queue, extras,
 						       work_to_do);
-			idx = vif->tx.req_cons;
+			idx = queue->tx.req_cons;
 			if (unlikely(work_to_do < 0))
 				break;
 		}
 
-		ret = xenvif_count_requests(vif, &txreq, txfrags, work_to_do);
+		ret = xenvif_count_requests(queue, &txreq, txfrags, work_to_do);
 		if (unlikely(ret < 0))
 			break;
 
 		idx += ret;
 
 		if (unlikely(txreq.size < ETH_HLEN)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Bad packet size: %d\n", txreq.size);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		/* No crossing a page as the payload mustn't fragment. */
 		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "txreq.offset: %x, size: %u, end: %lu\n",
 				   txreq.offset, txreq.size,
 				   (txreq.offset&~PAGE_MASK) + txreq.size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		index = pending_index(vif->pending_cons);
-		pending_idx = vif->pending_ring[index];
+		index = pending_index(queue->pending_cons);
+		pending_idx = queue->pending_ring[index];
 
 		data_len = (txreq.size > PKT_PROT_LEN &&
 			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
@@ -1192,9 +1193,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		skb = alloc_skb(data_len + NET_SKB_PAD + NET_IP_ALIGN,
 				GFP_ATOMIC | __GFP_NOWARN);
 		if (unlikely(skb == NULL)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Can't allocate a skb in start_xmit.\n");
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
@@ -1205,7 +1206,7 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 			struct xen_netif_extra_info *gso;
 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
 
-			if (xenvif_set_skb_gso(vif, skb, gso)) {
+			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
 				/* Failure in xenvif_set_skb_gso is fatal. */
 				kfree_skb(skb);
 				break;
@@ -1213,15 +1214,15 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		}
 
 		/* XXX could copy straight to head */
-		page = xenvif_alloc_page(vif, pending_idx);
+		page = xenvif_alloc_page(queue, pending_idx);
 		if (!page) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		gop->source.u.ref = txreq.gref;
-		gop->source.domid = vif->domid;
+		gop->source.domid = queue->vif->domid;
 		gop->source.offset = txreq.offset;
 
 		gop->dest.u.gmfn = virt_to_mfn(page_address(page));
@@ -1233,9 +1234,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 
 		gop++;
 
-		memcpy(&vif->pending_tx_info[pending_idx].req,
+		memcpy(&queue->pending_tx_info[pending_idx].req,
 		       &txreq, sizeof(txreq));
-		vif->pending_tx_info[pending_idx].head = index;
+		queue->pending_tx_info[pending_idx].head = index;
 		*((u16 *)skb->data) = pending_idx;
 
 		__skb_put(skb, data_len);
@@ -1250,45 +1251,45 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 					     INVALID_PENDING_IDX);
 		}
 
-		vif->pending_cons++;
+		queue->pending_cons++;
 
-		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
+		request_gop = xenvif_get_requests(queue, skb, txfrags, gop);
 		if (request_gop == NULL) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 		gop = request_gop;
 
-		__skb_queue_tail(&vif->tx_queue, skb);
+		__skb_queue_tail(&queue->tx_queue, skb);
 
-		vif->tx.req_cons = idx;
+		queue->tx.req_cons = idx;
 
-		if ((gop-vif->tx_copy_ops) >= ARRAY_SIZE(vif->tx_copy_ops))
+		if ((gop - queue->tx_copy_ops) >= ARRAY_SIZE(queue->tx_copy_ops))
 			break;
 	}
 
-	return gop - vif->tx_copy_ops;
+	return gop - queue->tx_copy_ops;
 }
 
 
-static int xenvif_tx_submit(struct xenvif *vif)
+static int xenvif_tx_submit(struct xenvif_queue *queue)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops;
+	struct gnttab_copy *gop = queue->tx_copy_ops;
 	struct sk_buff *skb;
 	int work_done = 0;
 
-	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
+	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
 		struct xen_netif_tx_request *txp;
 		u16 pending_idx;
 		unsigned data_len;
 
 		pending_idx = *((u16 *)skb->data);
-		txp = &vif->pending_tx_info[pending_idx].req;
+		txp = &queue->pending_tx_info[pending_idx].req;
 
 		/* Check the remap error code. */
-		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop))) {
-			netdev_dbg(vif->dev, "netback grant failed.\n");
+		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop))) {
+			netdev_dbg(queue->vif->dev, "netback grant failed.\n");
 			skb_shinfo(skb)->nr_frags = 0;
 			kfree_skb(skb);
 			continue;
@@ -1296,7 +1297,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 
 		data_len = skb->len;
 		memcpy(skb->data,
-		       (void *)(idx_to_kaddr(vif, pending_idx)|txp->offset),
+		       (void *)(idx_to_kaddr(queue, pending_idx)|txp->offset),
 		       data_len);
 		if (data_len < txp->size) {
 			/* Append the packet payload as a fragment. */
@@ -1304,7 +1305,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 			txp->size -= data_len;
 		} else {
 			/* Schedule a response immediately. */
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -1313,19 +1314,19 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		else if (txp->flags & XEN_NETTXF_data_validated)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-		xenvif_fill_frags(vif, skb);
+		xenvif_fill_frags(queue, skb);
 
 		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {
 			int target = min_t(int, skb->len, PKT_PROT_LEN);
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}
 
-		skb->dev      = vif->dev;
+		skb->dev      = queue->vif->dev;
 		skb->protocol = eth_type_trans(skb, skb->dev);
 		skb_reset_network_header(skb);
 
-		if (checksum_setup(vif, skb)) {
-			netdev_dbg(vif->dev,
+		if (checksum_setup(queue->vif, skb)) {
+			netdev_dbg(queue->vif->dev,
 				   "Can't setup checksum in net_tx_action\n");
 			kfree_skb(skb);
 			continue;
@@ -1347,8 +1348,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				DIV_ROUND_UP(skb->len - hdrlen, mss);
 		}
 
-		vif->dev->stats.rx_bytes += skb->len;
-		vif->dev->stats.rx_packets++;
+		queue->stats.rx_bytes += skb->len;
+		queue->stats.rx_packets++;
 
 		work_done++;
 
@@ -1359,53 +1360,53 @@ static int xenvif_tx_submit(struct xenvif *vif)
 }
 
 /* Called after netfront has transmitted */
-int xenvif_tx_action(struct xenvif *vif, int budget)
+int xenvif_tx_action(struct xenvif_queue *queue, int budget)
 {
 	unsigned nr_gops;
 	int work_done;
 
-	if (unlikely(!tx_work_todo(vif)))
+	if (unlikely(!tx_work_todo(queue)))
 		return 0;
 
-	nr_gops = xenvif_tx_build_gops(vif, budget);
+	nr_gops = xenvif_tx_build_gops(queue, budget);
 
 	if (nr_gops == 0)
 		return 0;
 
-	gnttab_batch_copy(vif->tx_copy_ops, nr_gops);
+	gnttab_batch_copy(queue->tx_copy_ops, nr_gops);
 
-	work_done = xenvif_tx_submit(vif);
+	work_done = xenvif_tx_submit(queue);
 
 	return work_done;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status)
 {
 	struct pending_tx_info *pending_tx_info;
 	pending_ring_idx_t head;
 	u16 peek; /* peek into next tx request */
 
-	BUG_ON(vif->mmap_pages[pending_idx] == (void *)(~0UL));
+	BUG_ON(queue->mmap_pages[pending_idx] == (void *)(~0UL));
 
 	/* Already complete? */
-	if (vif->mmap_pages[pending_idx] == NULL)
+	if (queue->mmap_pages[pending_idx] == NULL)
 		return;
 
-	pending_tx_info = &vif->pending_tx_info[pending_idx];
+	pending_tx_info = &queue->pending_tx_info[pending_idx];
 
 	head = pending_tx_info->head;
 
-	BUG_ON(!pending_tx_is_head(vif, head));
-	BUG_ON(vif->pending_ring[pending_index(head)] != pending_idx);
+	BUG_ON(!pending_tx_is_head(queue, head));
+	BUG_ON(queue->pending_ring[pending_index(head)] != pending_idx);
 
 	do {
 		pending_ring_idx_t index;
 		pending_ring_idx_t idx = pending_index(head);
-		u16 info_idx = vif->pending_ring[idx];
+		u16 info_idx = queue->pending_ring[idx];
 
-		pending_tx_info = &vif->pending_tx_info[info_idx];
-		make_tx_response(vif, &pending_tx_info->req, status);
+		pending_tx_info = &queue->pending_tx_info[info_idx];
+		make_tx_response(queue, &pending_tx_info->req, status);
 
 		/* Setting any number other than
 		 * INVALID_PENDING_RING_IDX indicates this slot is
@@ -1413,50 +1414,50 @@ static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
 		 */
 		pending_tx_info->head = 0;
 
-		index = pending_index(vif->pending_prod++);
-		vif->pending_ring[index] = vif->pending_ring[info_idx];
+		index = pending_index(queue->pending_prod++);
+		queue->pending_ring[index] = queue->pending_ring[info_idx];
 
-		peek = vif->pending_ring[pending_index(++head)];
+		peek = queue->pending_ring[pending_index(++head)];
 
-	} while (!pending_tx_is_head(vif, peek));
+	} while (!pending_tx_is_head(queue, peek));
 
-	put_page(vif->mmap_pages[pending_idx]);
-	vif->mmap_pages[pending_idx] = NULL;
+	put_page(queue->mmap_pages[pending_idx]);
+	queue->mmap_pages[pending_idx] = NULL;
 }
 
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st)
 {
-	RING_IDX i = vif->tx.rsp_prod_pvt;
+	RING_IDX i = queue->tx.rsp_prod_pvt;
 	struct xen_netif_tx_response *resp;
 	int notify;
 
-	resp = RING_GET_RESPONSE(&vif->tx, i);
+	resp = RING_GET_RESPONSE(&queue->tx, i);
 	resp->id     = txp->id;
 	resp->status = st;
 
 	if (txp->flags & XEN_NETTXF_extra_info)
-		RING_GET_RESPONSE(&vif->tx, ++i)->status = XEN_NETIF_RSP_NULL;
+		RING_GET_RESPONSE(&queue->tx, ++i)->status = XEN_NETIF_RSP_NULL;
 
-	vif->tx.rsp_prod_pvt = ++i;
-	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
+	queue->tx.rsp_prod_pvt = ++i;
+	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
 	if (notify)
-		notify_remote_via_irq(vif->tx_irq);
+		notify_remote_via_irq(queue->tx_irq);
 }
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags)
 {
-	RING_IDX i = vif->rx.rsp_prod_pvt;
+	RING_IDX i = queue->rx.rsp_prod_pvt;
 	struct xen_netif_rx_response *resp;
 
-	resp = RING_GET_RESPONSE(&vif->rx, i);
+	resp = RING_GET_RESPONSE(&queue->rx, i);
 	resp->offset     = offset;
 	resp->flags      = flags;
 	resp->id         = id;
@@ -1464,39 +1465,39 @@ static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
 	if (st < 0)
 		resp->status = (s16)st;
 
-	vif->rx.rsp_prod_pvt = ++i;
+	queue->rx.rsp_prod_pvt = ++i;
 
 	return resp;
 }
 
-static inline int rx_work_todo(struct xenvif *vif)
+static inline int rx_work_todo(struct xenvif_queue *queue)
 {
-	return !skb_queue_empty(&vif->rx_queue) &&
-	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots);
+	return !skb_queue_empty(&queue->rx_queue) &&
+	       xenvif_rx_ring_slots_available(queue, queue->rx_last_skb_slots);
 }
 
-static inline int tx_work_todo(struct xenvif *vif)
+static inline int tx_work_todo(struct xenvif_queue *queue)
 {
 
-	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)) &&
-	    (nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)) &&
+	    (nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 	     < MAX_PENDING_REQS))
 		return 1;
 
 	return 0;
 }
 
-void xenvif_unmap_frontend_rings(struct xenvif *vif)
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
 {
-	if (vif->tx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->tx.sring);
-	if (vif->rx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->rx.sring);
+	if (queue->tx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->tx.sring);
+	if (queue->rx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->rx.sring);
 }
 
-int xenvif_map_frontend_rings(struct xenvif *vif,
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref)
 {
@@ -1506,67 +1507,72 @@ int xenvif_map_frontend_rings(struct xenvif *vif,
 
 	int err = -ENOMEM;
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     tx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	txs = (struct xen_netif_tx_sring *)addr;
-	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     rx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	rxs = (struct xen_netif_rx_sring *)addr;
-	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
 
 	return 0;
 
 err:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 	return err;
 }
 
-void xenvif_stop_queue(struct xenvif *vif)
+static inline void xenvif_wake_queue(struct xenvif_queue *queue)
 {
-	if (!vif->can_queue)
-		return;
+	struct net_device *dev = queue->vif->dev;
+	netif_tx_wake_queue(netdev_get_tx_queue(dev, queue->id));
+}
 
-	netif_stop_queue(vif->dev);
+static void xenvif_start_queue(struct xenvif_queue *queue)
+{
+	if (xenvif_schedulable(queue->vif))
+		xenvif_wake_queue(queue);
 }
 
-static void xenvif_start_queue(struct xenvif *vif)
+static int xenvif_queue_stopped(struct xenvif_queue *queue)
 {
-	if (xenvif_schedulable(vif))
-		netif_wake_queue(vif->dev);
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
 }
 
 int xenvif_kthread(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 	struct sk_buff *skb;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->wq,
-					 rx_work_todo(vif) ||
+		wait_event_interruptible(queue->wq,
+					 rx_work_todo(queue) ||
 					 kthread_should_stop());
 		if (kthread_should_stop())
 			break;
 
-		if (!skb_queue_empty(&vif->rx_queue))
-			xenvif_rx_action(vif);
+		if (!skb_queue_empty(&queue->rx_queue))
+			xenvif_rx_action(queue);
 
-		if (skb_queue_empty(&vif->rx_queue) &&
-		    netif_queue_stopped(vif->dev))
-			xenvif_start_queue(vif);
+		if (skb_queue_empty(&queue->rx_queue) &&
+		    xenvif_queue_stopped(queue))
+			xenvif_start_queue(queue);
 
 		cond_resched();
 	}
 
 	/* Bin any remaining skbs */
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
 		dev_kfree_skb(skb);
 
 	return 0;
diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/xenbus.c
index 7a206cf..f23ea0a 100644
--- a/drivers/net/xen-netback/xenbus.c
+++ b/drivers/net/xen-netback/xenbus.c
@@ -19,6 +19,7 @@
 */
 
 #include "common.h"
+#include <linux/vmalloc.h>
 
 struct backend_info {
 	struct xenbus_device *dev;
@@ -34,8 +35,9 @@ struct backend_info {
 	u8 have_hotplug_status_watch:1;
 };
 
-static int connect_rings(struct backend_info *);
-static void connect(struct backend_info *);
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue);
+static void connect(struct backend_info *be);
+static int read_xenbus_vif_flags(struct backend_info *be);
 static void backend_create_xenvif(struct backend_info *be);
 static void unregister_hotplug_status_watch(struct backend_info *be);
 static void set_backend_state(struct backend_info *be,
@@ -485,10 +487,9 @@ static void connect(struct backend_info *be)
 {
 	int err;
 	struct xenbus_device *dev = be->dev;
-
-	err = connect_rings(be);
-	if (err)
-		return;
+	unsigned long credit_bytes, credit_usec;
+	unsigned int queue_index;
+	struct xenvif_queue *queue;
 
 	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
 	if (err) {
@@ -496,9 +497,30 @@ static void connect(struct backend_info *be)
 		return;
 	}
 
-	xen_net_read_rate(dev, &be->vif->credit_bytes,
-			  &be->vif->credit_usec);
-	be->vif->remaining_credit = be->vif->credit_bytes;
+	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
+	read_xenbus_vif_flags(be);
+
+	be->vif->num_queues = 1;
+	be->vif->queues = vzalloc(be->vif->num_queues *
+			sizeof(struct xenvif_queue));
+
+	for (queue_index = 0; queue_index < be->vif->num_queues; ++queue_index) {
+		queue = &be->vif->queues[queue_index];
+		queue->vif = be->vif;
+		queue->id = queue_index;
+		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
+				be->vif->dev->name, queue->id);
+
+		xenvif_init_queue(queue);
+
+		queue->remaining_credit = credit_bytes;
+
+		err = connect_rings(be, queue);
+		if (err)
+			goto err;
+	}
+
+	xenvif_carrier_on(be->vif);
 
 	unregister_hotplug_status_watch(be);
 	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
@@ -507,18 +529,24 @@ static void connect(struct backend_info *be)
 	if (!err)
 		be->have_hotplug_status_watch = 1;
 
-	netif_wake_queue(be->vif->dev);
+	netif_tx_wake_all_queues(be->vif->dev);
+
+	return;
+
+err:
+	vfree(be->vif->queues);
+	be->vif->queues = NULL;
+	be->vif->num_queues = 0;
+	return;
 }
 
 
-static int connect_rings(struct backend_info *be)
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue)
 {
-	struct xenvif *vif = be->vif;
 	struct xenbus_device *dev = be->dev;
 	unsigned long tx_ring_ref, rx_ring_ref;
-	unsigned int tx_evtchn, rx_evtchn, rx_copy;
+	unsigned int tx_evtchn, rx_evtchn;
 	int err;
-	int val;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
 			    "tx-ring-ref", "%lu", &tx_ring_ref,
@@ -546,6 +574,27 @@ static int connect_rings(struct backend_info *be)
 		rx_evtchn = tx_evtchn;
 	}
 
+	/* Map the shared frame, irq etc. */
+	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
+			     tx_evtchn, rx_evtchn);
+	if (err) {
+		xenbus_dev_fatal(dev, err,
+				 "mapping shared-frames %lu/%lu port tx %u rx %u",
+				 tx_ring_ref, rx_ring_ref,
+				 tx_evtchn, rx_evtchn);
+		return err;
+	}
+
+	return 0;
+}
+
+static int read_xenbus_vif_flags(struct backend_info *be)
+{
+	struct xenvif *vif = be->vif;
+	struct xenbus_device *dev = be->dev;
+	unsigned int rx_copy;
+	int err, val;
+
 	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy", "%u",
 			   &rx_copy);
 	if (err == -ENOENT) {
@@ -621,16 +670,6 @@ static int connect_rings(struct backend_info *be)
 		val = 0;
 	vif->ipv6_csum = !!val;
 
-	/* Map the shared frame, irq etc. */
-	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
-			     tx_evtchn, rx_evtchn);
-	if (err) {
-		xenbus_dev_fatal(dev, err,
-				 "mapping shared-frames %lu/%lu port tx %u rx %u",
-				 tx_ring_ref, rx_ring_ref,
-				 tx_evtchn, rx_evtchn);
-		return err;
-	}
 	return 0;
 }
 
-- 
1.7.10.4


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

From xen-devel-bounces@lists.xen.org Mon Feb 17 17:55:09 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Feb 2014 17:55: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-devel-bounces@lists.xen.org>)
	id 1WFSPM-0007Xu-At; Mon, 17 Feb 2014 17:55:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boris.ostrovsky@oracle.com>) id 1WFSPF-0007L4-NS
	for xen-devel@lists.xen.org; Mon, 17 Feb 2014 17:55:02 +0000
Received: from [85.158.139.211:12192] by server-7.bemta-5.messagelabs.com id
	81/13-14867-4FC42035; Mon, 17 Feb 2014 17:55:00 +0000
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1392659698!4489529!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31082 invoked from network); 17 Feb 2014 17:54:59 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Feb 2014 17:54:59 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s1HHsrSC003639
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 17 Feb 2014 17:54:53 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s1HHsqfB028098
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 17 Feb 2014 17:54:53 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s1HHsqVL028088; Mon, 17 Feb 2014 17:54:52 GMT
Received: from
	dhcp-burlington7-2nd-B-east-10-152-55-89.usdhcp.oraclecorp.com.com
	(/10.152.54.238) by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 17 Feb 2014 09:54:52 -0800
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: JBeulich@suse.com
Date: Mon, 17 Feb 2014 12:56:04 -0500
Message-Id: <1392659764-22183-18-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 1.8.1.4
In-Reply-To: <1392659764-22183-1-git-send-email-boris.ostrovsky@oracle.com>
References: <1392659764-22183-1-git-send-email-boris.ostrovsky@oracle.com>
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: keir@xen.org, jun.nakajima@intel.com, andrew.cooper3@citrix.com,
	eddie.dong@intel.com, dietmar.hahn@ts.fujitsu.com,
	xen-devel@lists.xen.org, suravee.suthikulpanit@amd.com,
	boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH v5 17/17] x86/VPMU: Move VPMU files up from hvm/
	directory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Since PMU is now not HVM specific we can move VPMU-related files up from
arch/x86/hvm/ directory.

Specifically:
    arch/x86/hvm/vpmu.c -> arch/x86/vpmu.c
    arch/x86/hvm/svm/vpmu.c -> arch/x86/vpmu_amd.c
    arch/x86/hvm/vmx/vpmu_core2.c -> arch/x86/vpmu_intel.c
    include/asm-x86/hvm/vpmu.h -> include/asm-x86/vpmu.h

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
---
 xen/arch/x86/Makefile                 |   1 +
 xen/arch/x86/hvm/Makefile             |   1 -
 xen/arch/x86/hvm/svm/Makefile         |   1 -
 xen/arch/x86/hvm/svm/vpmu.c           | 509 ------------------
 xen/arch/x86/hvm/vlapic.c             |   2 +-
 xen/arch/x86/hvm/vmx/Makefile         |   1 -
 xen/arch/x86/hvm/vmx/vpmu_core2.c     | 940 ----------------------------------
 xen/arch/x86/hvm/vpmu.c               | 720 --------------------------
 xen/arch/x86/oprofile/op_model_ppro.c |   2 +-
 xen/arch/x86/traps.c                  |   2 +-
 xen/arch/x86/vpmu.c                   | 720 ++++++++++++++++++++++++++
 xen/arch/x86/vpmu_amd.c               | 509 ++++++++++++++++++
 xen/arch/x86/vpmu_intel.c             | 940 ++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/hvm/vmx/vmcs.h    |   2 +-
 xen/include/asm-x86/hvm/vpmu.h        |  99 ----
 xen/include/asm-x86/vpmu.h            |  99 ++++
 16 files changed, 2273 insertions(+), 2275 deletions(-)
 delete mode 100644 xen/arch/x86/hvm/svm/vpmu.c
 delete mode 100644 xen/arch/x86/hvm/vmx/vpmu_core2.c
 delete mode 100644 xen/arch/x86/hvm/vpmu.c
 create mode 100644 xen/arch/x86/vpmu.c
 create mode 100644 xen/arch/x86/vpmu_amd.c
 create mode 100644 xen/arch/x86/vpmu_intel.c
 delete mode 100644 xen/include/asm-x86/hvm/vpmu.h
 create mode 100644 xen/include/asm-x86/vpmu.h

diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index d502bdf..cf85dda 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -58,6 +58,7 @@ obj-y += crash.o
 obj-y += tboot.o
 obj-y += hpet.o
 obj-y += xstate.o
+obj-y += vpmu.o vpmu_amd.o vpmu_intel.o
 
 obj-$(crash_debug) += gdbstub.o
 
diff --git a/xen/arch/x86/hvm/Makefile b/xen/arch/x86/hvm/Makefile
index eea5555..742b83b 100644
--- a/xen/arch/x86/hvm/Makefile
+++ b/xen/arch/x86/hvm/Makefile
@@ -22,4 +22,3 @@ obj-y += vlapic.o
 obj-y += vmsi.o
 obj-y += vpic.o
 obj-y += vpt.o
-obj-y += vpmu.o
\ No newline at end of file
diff --git a/xen/arch/x86/hvm/svm/Makefile b/xen/arch/x86/hvm/svm/Makefile
index a10a55e..760d295 100644
--- a/xen/arch/x86/hvm/svm/Makefile
+++ b/xen/arch/x86/hvm/svm/Makefile
@@ -6,4 +6,3 @@ obj-y += nestedsvm.o
 obj-y += svm.o
 obj-y += svmdebug.o
 obj-y += vmcb.o
-obj-y += vpmu.o
diff --git a/xen/arch/x86/hvm/svm/vpmu.c b/xen/arch/x86/hvm/svm/vpmu.c
deleted file mode 100644
index 0e5dac4..0000000
--- a/xen/arch/x86/hvm/svm/vpmu.c
+++ /dev/null
@@ -1,509 +0,0 @@
-/*
- * vpmu.c: PMU virtualization for HVM domain.
- *
- * Copyright (c) 2010, Advanced Micro Devices, Inc.
- * Parts of this code are Copyright (c) 2007, Intel Corporation
- *
- * Author: Wei Wang <wei.wang2@amd.com>
- * Tested by: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- */
-
-#include <xen/config.h>
-#include <xen/xenoprof.h>
-#include <xen/hvm/save.h>
-#include <xen/sched.h>
-#include <xen/irq.h>
-#include <asm/apic.h>
-#include <asm/hvm/vlapic.h>
-#include <asm/hvm/vpmu.h>
-#include <public/pmu.h>
-
-#define MSR_F10H_EVNTSEL_GO_SHIFT   40
-#define MSR_F10H_EVNTSEL_EN_SHIFT   22
-#define MSR_F10H_COUNTER_LENGTH     48
-
-#define is_guest_mode(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
-#define is_pmu_enabled(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_EN_SHIFT))
-#define set_guest_mode(msr) (msr |= (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
-#define is_overflowed(msr) (!((msr) & (1ULL << (MSR_F10H_COUNTER_LENGTH-1))))
-
-static unsigned int __read_mostly num_counters;
-static const u32 __read_mostly *counters;
-static const u32 __read_mostly *ctrls;
-static bool_t __read_mostly k7_counters_mirrored;
-
-#define F10H_NUM_COUNTERS   4
-#define F15H_NUM_COUNTERS   6
-#define AMD_MAX_COUNTERS    6
-
-/* PMU Counter MSRs. */
-static const u32 AMD_F10H_COUNTERS[] = {
-    MSR_K7_PERFCTR0,
-    MSR_K7_PERFCTR1,
-    MSR_K7_PERFCTR2,
-    MSR_K7_PERFCTR3
-};
-
-/* PMU Control MSRs. */
-static const u32 AMD_F10H_CTRLS[] = {
-    MSR_K7_EVNTSEL0,
-    MSR_K7_EVNTSEL1,
-    MSR_K7_EVNTSEL2,
-    MSR_K7_EVNTSEL3
-};
-
-static const u32 AMD_F15H_COUNTERS[] = {
-    MSR_AMD_FAM15H_PERFCTR0,
-    MSR_AMD_FAM15H_PERFCTR1,
-    MSR_AMD_FAM15H_PERFCTR2,
-    MSR_AMD_FAM15H_PERFCTR3,
-    MSR_AMD_FAM15H_PERFCTR4,
-    MSR_AMD_FAM15H_PERFCTR5
-};
-
-static const u32 AMD_F15H_CTRLS[] = {
-    MSR_AMD_FAM15H_EVNTSEL0,
-    MSR_AMD_FAM15H_EVNTSEL1,
-    MSR_AMD_FAM15H_EVNTSEL2,
-    MSR_AMD_FAM15H_EVNTSEL3,
-    MSR_AMD_FAM15H_EVNTSEL4,
-    MSR_AMD_FAM15H_EVNTSEL5
-};
-
-static inline int get_pmu_reg_type(u32 addr)
-{
-    if ( (addr >= MSR_K7_EVNTSEL0) && (addr <= MSR_K7_EVNTSEL3) )
-        return MSR_TYPE_CTRL;
-
-    if ( (addr >= MSR_K7_PERFCTR0) && (addr <= MSR_K7_PERFCTR3) )
-        return MSR_TYPE_COUNTER;
-
-    if ( (addr >= MSR_AMD_FAM15H_EVNTSEL0) &&
-         (addr <= MSR_AMD_FAM15H_PERFCTR5 ) )
-    {
-        if (addr & 1)
-            return MSR_TYPE_COUNTER;
-        else
-            return MSR_TYPE_CTRL;
-    }
-
-    /* unsupported registers */
-    return -1;
-}
-
-static inline u32 get_fam15h_addr(u32 addr)
-{
-    switch ( addr )
-    {
-    case MSR_K7_PERFCTR0:
-        return MSR_AMD_FAM15H_PERFCTR0;
-    case MSR_K7_PERFCTR1:
-        return MSR_AMD_FAM15H_PERFCTR1;
-    case MSR_K7_PERFCTR2:
-        return MSR_AMD_FAM15H_PERFCTR2;
-    case MSR_K7_PERFCTR3:
-        return MSR_AMD_FAM15H_PERFCTR3;
-    case MSR_K7_EVNTSEL0:
-        return MSR_AMD_FAM15H_EVNTSEL0;
-    case MSR_K7_EVNTSEL1:
-        return MSR_AMD_FAM15H_EVNTSEL1;
-    case MSR_K7_EVNTSEL2:
-        return MSR_AMD_FAM15H_EVNTSEL2;
-    case MSR_K7_EVNTSEL3:
-        return MSR_AMD_FAM15H_EVNTSEL3;
-    default:
-        break;
-    }
-
-    return addr;
-}
-
-static void amd_vpmu_set_msr_bitmap(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_NONE);
-        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_WRITE);
-    }
-
-    ctxt->msr_bitmap_set = 1;
-}
-
-static void amd_vpmu_unset_msr_bitmap(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_RW);
-        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_RW);
-    }
-
-    ctxt->msr_bitmap_set = 0;
-}
-
-/* Must be NMI-safe */
-static int amd_vpmu_do_interrupt(struct cpu_user_regs *regs)
-{
-    return 1;
-}
-
-static inline void context_load(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        wrmsrl(counters[i], counter_regs[i]);
-        wrmsrl(ctrls[i], ctrl_regs[i]);
-    }
-}
-
-/* Must be NMI-safe */
-static void amd_vpmu_load(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-
-    vpmu_reset(vpmu, VPMU_FROZEN);
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-    {
-        unsigned int i;
-
-        for ( i = 0; i < num_counters; i++ )
-            wrmsrl(ctrls[i], ctrl_regs[i]);
-
-        return;
-    }
-
-    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-
-    context_load(v);
-}
-
-static inline void context_save(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-
-    /* No need to save controls -- they are saved in amd_vpmu_do_wrmsr */
-    for ( i = 0; i < num_counters; i++ )
-        rdmsrl(counters[i], counter_regs[i]);
-}
-
-static int amd_vpmu_save(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctx = vpmu->context;
-    unsigned int i;
-
-    /*
-     * Stop the counters. If we came here via vpmu_save_force (i.e.
-     * when VPMU_CONTEXT_SAVE is set) counters are already stopped.
-     */
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
-    {
-        vpmu_set(vpmu, VPMU_FROZEN);
-
-        for ( i = 0; i < num_counters; i++ )
-            wrmsrl(ctrls[i], 0);
-
-        return 0;
-    }
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        return 0;
-
-    context_save(v);
-
-    if ( has_hvm_container_domain(v->domain) &&
-        !vpmu_is_set(vpmu, VPMU_RUNNING) && ctx->msr_bitmap_set )
-        amd_vpmu_unset_msr_bitmap(v);
-
-    return 1;
-}
-
-static void context_update(unsigned int msr, u64 msr_content)
-{
-    unsigned int i;
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-
-    if ( k7_counters_mirrored &&
-        ((msr >= MSR_K7_EVNTSEL0) && (msr <= MSR_K7_PERFCTR3)) )
-    {
-        msr = get_fam15h_addr(msr);
-    }
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-       if ( msr == ctrls[i] )
-       {
-           ctrl_regs[i] = msr_content;
-           return;
-       }
-        else if (msr == counters[i] )
-        {
-            counter_regs[i] = msr_content;
-            return;
-        }
-    }
-}
-
-static int amd_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
-{
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    /* For all counters, enable guest only mode for HVM guest */
-    if ( has_hvm_container_domain(v->domain) && (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
-        !(is_guest_mode(msr_content)) )
-    {
-        set_guest_mode(msr_content);
-    }
-
-    /* check if the first counter is enabled */
-    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
-        is_pmu_enabled(msr_content) && !vpmu_is_set(vpmu, VPMU_RUNNING) )
-    {
-        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
-            return 1;
-        vpmu_set(vpmu, VPMU_RUNNING);
-
-        if ( has_hvm_container_domain(v->domain) &&
-             !((struct xen_pmu_amd_ctxt *)vpmu->context)->msr_bitmap_set )
-            amd_vpmu_set_msr_bitmap(v);
-    }
-
-    /* stop saving & restore if guest stops first counter */
-    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
-        (is_pmu_enabled(msr_content) == 0) && vpmu_is_set(vpmu, VPMU_RUNNING) )
-    {
-        vpmu_reset(vpmu, VPMU_RUNNING);
-        if ( has_hvm_container_domain(v->domain) &&
-             ((struct xen_pmu_amd_ctxt *)vpmu->context)->msr_bitmap_set )
-            amd_vpmu_unset_msr_bitmap(v);
-        release_pmu_ownship(PMU_OWNER_HVM);
-    }
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
-        || vpmu_is_set(vpmu, VPMU_FROZEN) )
-    {
-        context_load(v);
-        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-        vpmu_reset(vpmu, VPMU_FROZEN);
-    }
-
-    /* Update vpmu context immediately */
-    context_update(msr, msr_content);
-
-    /* Write to hw counters */
-    wrmsrl(msr, msr_content);
-    return 1;
-}
-
-static int amd_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
-        || vpmu_is_set(vpmu, VPMU_FROZEN) )
-    {
-        context_load(v);
-        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-        vpmu_reset(vpmu, VPMU_FROZEN);
-    }
-
-    rdmsrl(msr, *msr_content);
-
-    return 1;
-}
-
-static int amd_vpmu_initialise(struct vcpu *v)
-{
-    struct xen_pmu_amd_ctxt *ctxt;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t family = current_cpu_data.x86;
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return 0;
-
-    if ( counters == NULL )
-    {
-         switch ( family )
-	 {
-	 case 0x15:
-	     num_counters = F15H_NUM_COUNTERS;
-	     counters = AMD_F15H_COUNTERS;
-	     ctrls = AMD_F15H_CTRLS;
-	     k7_counters_mirrored = 1;
-	     break;
-	 case 0x10:
-	 case 0x12:
-	 case 0x14:
-	 case 0x16:
-	 default:
-	     num_counters = F10H_NUM_COUNTERS;
-	     counters = AMD_F10H_COUNTERS;
-	     ctrls = AMD_F10H_CTRLS;
-	     k7_counters_mirrored = 0;
-	     break;
-	 }
-    }
-
-    if ( has_hvm_container_domain(v->domain) )
-    {
-        ctxt = xzalloc_bytes(sizeof(struct xen_pmu_amd_ctxt) + 
-                             sizeof(uint64_t) * AMD_MAX_COUNTERS + 
-                             sizeof(uint64_t) * AMD_MAX_COUNTERS);
-        if ( !ctxt )
-        {
-            gdprintk(XENLOG_WARNING, "Insufficient memory for PMU, "
-                     " PMU feature is unavailable on domain %d vcpu %d.\n",
-                     v->vcpu_id, v->domain->domain_id);
-            return -ENOMEM;
-        }
-    }
-    else
-        ctxt = &v->arch.vpmu.xenpmu_data->pmu.c.amd;
-
-    ctxt->counters = sizeof(struct xen_pmu_amd_ctxt);
-    ctxt->ctrls = ctxt->counters + sizeof(uint64_t) * AMD_MAX_COUNTERS;
-
-    vpmu->context = ctxt;
-    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
-    return 0;
-}
-
-static void amd_vpmu_destroy(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return;
-
-    if ( has_hvm_container_domain(v->domain) )
-    {
-        if ( ((struct xen_pmu_amd_ctxt *)vpmu->context)->msr_bitmap_set )
-            amd_vpmu_unset_msr_bitmap(v);
-
-        xfree(vpmu->context);
-    }
-
-    vpmu->context = NULL;
-    vpmu_clear(vpmu);
-    release_pmu_ownship(PMU_OWNER_HVM);
-}
-
-/* VPMU part of the 'q' keyhandler */
-static void amd_vpmu_dump(const struct vcpu *v)
-{
-    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    const struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-    unsigned int i;
-
-    printk("    VPMU state: 0x%x ", vpmu->flags);
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-    {
-         printk("\n");
-         return;
-    }
-
-    printk("(");
-    if ( vpmu_is_set(vpmu, VPMU_PASSIVE_DOMAIN_ALLOCATED) )
-        printk("PASSIVE_DOMAIN_ALLOCATED, ");
-    if ( vpmu_is_set(vpmu, VPMU_FROZEN) )
-        printk("FROZEN, ");
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
-        printk("SAVE, ");
-    if ( vpmu_is_set(vpmu, VPMU_RUNNING) )
-        printk("RUNNING, ");
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        printk("LOADED, ");
-    printk("ALLOCATED)\n");
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        uint64_t ctrl, cntr;
-
-        rdmsrl(ctrls[i], ctrl);
-        rdmsrl(counters[i], cntr);
-        printk("      %#x: %#lx (%#lx in HW)    %#x: %#lx (%#lx in HW)\n",
-               ctrls[i], ctrl_regs[i], ctrl,
-               counters[i], counter_regs[i], cntr);
-    }
-}
-
-struct arch_vpmu_ops amd_vpmu_ops = {
-    .do_wrmsr = amd_vpmu_do_wrmsr,
-    .do_rdmsr = amd_vpmu_do_rdmsr,
-    .do_interrupt = amd_vpmu_do_interrupt,
-    .arch_vpmu_destroy = amd_vpmu_destroy,
-    .arch_vpmu_save = amd_vpmu_save,
-    .arch_vpmu_load = amd_vpmu_load,
-    .arch_vpmu_dump = amd_vpmu_dump
-};
-
-int svm_vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t family = current_cpu_data.x86;
-    int ret = 0;
-
-    /* vpmu enabled? */
-    if ( vpmu_mode == XENPMU_MODE_OFF )
-        return 0;
-
-    switch ( family )
-    {
-    case 0x10:
-    case 0x12:
-    case 0x14:
-    case 0x15:
-    case 0x16:
-        ret = amd_vpmu_initialise(v);
-        if ( !ret )
-            vpmu->arch_vpmu_ops = &amd_vpmu_ops;
-        return ret;
-    }
-
-    printk("VPMU: Initialization failed. "
-           "AMD processor family %d has not "
-           "been supported\n", family);
-    return -EINVAL;
-}
-
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index d954f4f..d49ed3a 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -38,7 +38,7 @@
 #include <asm/hvm/support.h>
 #include <asm/hvm/vmx/vmx.h>
 #include <asm/hvm/nestedhvm.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 #include <public/hvm/ioreq.h>
 #include <public/hvm/params.h>
 
diff --git a/xen/arch/x86/hvm/vmx/Makefile b/xen/arch/x86/hvm/vmx/Makefile
index 373b3d9..04a29ce 100644
--- a/xen/arch/x86/hvm/vmx/Makefile
+++ b/xen/arch/x86/hvm/vmx/Makefile
@@ -3,5 +3,4 @@ obj-y += intr.o
 obj-y += realmode.o
 obj-y += vmcs.o
 obj-y += vmx.o
-obj-y += vpmu_core2.o
 obj-y += vvmx.o
diff --git a/xen/arch/x86/hvm/vmx/vpmu_core2.c b/xen/arch/x86/hvm/vmx/vpmu_core2.c
deleted file mode 100644
index 5a07817..0000000
--- a/xen/arch/x86/hvm/vmx/vpmu_core2.c
+++ /dev/null
@@ -1,940 +0,0 @@
-/*
- * vpmu_core2.c: CORE 2 specific PMU virtualization for HVM domain.
- *
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- * Author: Haitao Shan <haitao.shan@intel.com>
- */
-
-#include <xen/config.h>
-#include <xen/sched.h>
-#include <xen/xenoprof.h>
-#include <xen/irq.h>
-#include <asm/system.h>
-#include <asm/regs.h>
-#include <asm/types.h>
-#include <asm/apic.h>
-#include <asm/traps.h>
-#include <asm/msr.h>
-#include <asm/msr-index.h>
-#include <asm/hvm/support.h>
-#include <asm/hvm/vlapic.h>
-#include <asm/hvm/vmx/vmx.h>
-#include <asm/hvm/vmx/vmcs.h>
-#include <public/sched.h>
-#include <public/hvm/save.h>
-#include <public/pmu.h>
-#include <asm/hvm/vpmu.h>
-
-/*
- * See Intel SDM Vol 2a Instruction Set Reference chapter 3 for CPUID
- * instruction.
- * cpuid 0xa - Architectural Performance Monitoring Leaf
- * Register eax
- */
-#define PMU_VERSION_SHIFT        0  /* Version ID */
-#define PMU_VERSION_BITS         8  /* 8 bits 0..7 */
-#define PMU_VERSION_MASK         (((1 << PMU_VERSION_BITS) - 1) << PMU_VERSION_SHIFT)
-
-#define PMU_GENERAL_NR_SHIFT     8  /* Number of general pmu registers */
-#define PMU_GENERAL_NR_BITS      8  /* 8 bits 8..15 */
-#define PMU_GENERAL_NR_MASK      (((1 << PMU_GENERAL_NR_BITS) - 1) << PMU_GENERAL_NR_SHIFT)
-
-#define PMU_GENERAL_WIDTH_SHIFT 16  /* Width of general pmu registers */
-#define PMU_GENERAL_WIDTH_BITS   8  /* 8 bits 16..23 */
-#define PMU_GENERAL_WIDTH_MASK  (((1 << PMU_GENERAL_WIDTH_BITS) - 1) << PMU_GENERAL_WIDTH_SHIFT)
-/* Register edx */
-#define PMU_FIXED_NR_SHIFT       0  /* Number of fixed pmu registers */
-#define PMU_FIXED_NR_BITS        5  /* 5 bits 0..4 */
-#define PMU_FIXED_NR_MASK        (((1 << PMU_FIXED_NR_BITS) -1) << PMU_FIXED_NR_SHIFT)
-
-#define PMU_FIXED_WIDTH_SHIFT    5  /* Width of fixed pmu registers */
-#define PMU_FIXED_WIDTH_BITS     8  /* 8 bits 5..12 */
-#define PMU_FIXED_WIDTH_MASK     (((1 << PMU_FIXED_WIDTH_BITS) -1) << PMU_FIXED_WIDTH_SHIFT)
-
-/* Alias registers (0x4c1) for full-width writes to PMCs */
-#define MSR_PMC_ALIAS_MASK       (~(MSR_IA32_PERFCTR0 ^ MSR_IA32_A_PERFCTR0))
-static bool_t __read_mostly full_width_write;
-
-/* Intel-specific VPMU features */
-#define VPMU_CPU_HAS_DS                     0x100 /* Has Debug Store */
-#define VPMU_CPU_HAS_BTS                    0x200 /* Has Branch Trace Store */
-
-/*
- * MSR_CORE_PERF_FIXED_CTR_CTRL contains the configuration of all fixed
- * counters. 4 bits for every counter.
- */
-#define FIXED_CTR_CTRL_BITS 4
-#define FIXED_CTR_CTRL_MASK ((1 << FIXED_CTR_CTRL_BITS) - 1)
-
-/* Number of general-purpose and fixed performance counters */
-static unsigned int __read_mostly arch_pmc_cnt, fixed_pmc_cnt;
-
-/*
- * QUIRK to workaround an issue on various family 6 cpus.
- * The issue leads to endless PMC interrupt loops on the processor.
- * If the interrupt handler is running and a pmc reaches the value 0, this
- * value remains forever and it triggers immediately a new interrupt after
- * finishing the handler.
- * A workaround is to read all flagged counters and if the value is 0 write
- * 1 (or another value != 0) into it.
- * There exist no errata and the real cause of this behaviour is unknown.
- */
-bool_t __read_mostly is_pmc_quirk;
-
-static void check_pmc_quirk(void)
-{
-    if ( current_cpu_data.x86 == 6 )
-        is_pmc_quirk = 1;
-    else
-        is_pmc_quirk = 0;    
-}
-
-static void handle_pmc_quirk(u64 msr_content)
-{
-    int i;
-    u64 val;
-
-    if ( !is_pmc_quirk )
-        return;
-
-    val = msr_content;
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        if ( val & 0x1 )
-        {
-            u64 cnt;
-            rdmsrl(MSR_P6_PERFCTR0 + i, cnt);
-            if ( cnt == 0 )
-                wrmsrl(MSR_P6_PERFCTR0 + i, 1);
-        }
-        val >>= 1;
-    }
-    val = msr_content >> 32;
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        if ( val & 0x1 )
-        {
-            u64 cnt;
-            rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, cnt);
-            if ( cnt == 0 )
-                wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, 1);
-        }
-        val >>= 1;
-    }
-}
-
-/*
- * Read the number of general counters via CPUID.EAX[0xa].EAX[8..15]
- */
-static int core2_get_arch_pmc_count(void)
-{
-    u32 eax;
-
-    eax = cpuid_eax(0xa);
-    return ( (eax & PMU_GENERAL_NR_MASK) >> PMU_GENERAL_NR_SHIFT );
-}
-
-/*
- * Read the number of fixed counters via CPUID.EDX[0xa].EDX[0..4]
- */
-static int core2_get_fixed_pmc_count(void)
-{
-    u32 eax;
-
-    eax = cpuid_eax(0xa);
-    return ( (eax & PMU_FIXED_NR_MASK) >> PMU_FIXED_NR_SHIFT );
-}
-
-/* edx bits 5-12: Bit width of fixed-function performance counters  */
-static int core2_get_bitwidth_fix_count(void)
-{
-    u32 edx;
-
-    edx = cpuid_edx(0xa);
-    return ( (edx & PMU_FIXED_WIDTH_MASK) >> PMU_FIXED_WIDTH_SHIFT );
-}
-
-static int is_core2_vpmu_msr(u32 msr_index, int *type, int *index)
-{
-    int i;
-    u32 msr_index_pmc;
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        if ( msr_index == MSR_CORE_PERF_FIXED_CTR0 + i )
-        {
-            *type = MSR_TYPE_COUNTER;
-            *index = i;
-            return 1;
-        }
-    }
-
-    if ( (msr_index == MSR_CORE_PERF_FIXED_CTR_CTRL ) ||
-        (msr_index == MSR_IA32_DS_AREA) ||
-        (msr_index == MSR_IA32_PEBS_ENABLE) )
-    {
-        *type = MSR_TYPE_CTRL;
-        return 1;
-    }
-
-    if ( (msr_index == MSR_CORE_PERF_GLOBAL_CTRL) ||
-         (msr_index == MSR_CORE_PERF_GLOBAL_STATUS) ||
-         (msr_index == MSR_CORE_PERF_GLOBAL_OVF_CTRL) )
-    {
-        *type = MSR_TYPE_GLOBAL;
-        return 1;
-    }
-
-    msr_index_pmc = msr_index & MSR_PMC_ALIAS_MASK;
-    if ( (msr_index_pmc >= MSR_IA32_PERFCTR0) &&
-         (msr_index_pmc < (MSR_IA32_PERFCTR0 + arch_pmc_cnt)) )
-    {
-        *type = MSR_TYPE_ARCH_COUNTER;
-        *index = msr_index_pmc - MSR_IA32_PERFCTR0;
-        return 1;
-    }
-
-    if ( (msr_index >= MSR_P6_EVNTSEL0) &&
-         (msr_index < (MSR_P6_EVNTSEL0 + arch_pmc_cnt)) )
-    {
-        *type = MSR_TYPE_ARCH_CTRL;
-        *index = msr_index - MSR_P6_EVNTSEL0;
-        return 1;
-    }
-
-    return 0;
-}
-
-#define msraddr_to_bitpos(x) (((x)&0xffff) + ((x)>>31)*0x2000)
-static void core2_vpmu_set_msr_bitmap(unsigned long *msr_bitmap)
-{
-    int i;
-
-    /* Allow Read/Write PMU Counters MSR Directly. */
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
-        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
-                  msr_bitmap + 0x800/BYTES_PER_LONG);
-    }
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i), msr_bitmap);
-        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i),
-                  msr_bitmap + 0x800/BYTES_PER_LONG);
-
-        if ( full_width_write )
-        {
-            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
-            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
-                      msr_bitmap + 0x800/BYTES_PER_LONG);
-        }
-    }
-
-    /* Allow Read PMU Non-global Controls Directly. */
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-         clear_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
-
-    clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
-    clear_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
-    clear_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
-}
-
-static void core2_vpmu_unset_msr_bitmap(unsigned long *msr_bitmap)
-{
-    int i;
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
-        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
-                msr_bitmap + 0x800/BYTES_PER_LONG);
-    }
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i), msr_bitmap);
-        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i),
-                msr_bitmap + 0x800/BYTES_PER_LONG);
-
-        if ( full_width_write )
-        {
-            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
-            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
-                      msr_bitmap + 0x800/BYTES_PER_LONG);
-        }
-    }
-
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-        set_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
-
-    set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
-    set_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
-    set_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
-}
-
-static inline void __core2_vpmu_save(struct vcpu *v)
-{
-    int i;
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
-    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
-    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-        rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-        rdmsrl(MSR_IA32_PERFCTR0 + i, xen_pmu_cntr_pair[i].counter);
-
-    if ( !has_hvm_container_domain(v->domain) )
-        rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, core2_vpmu_cxt->global_status);
-}
-
-/* Must be NMI-safe */
-static int core2_vpmu_save(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !has_hvm_container_domain(v->domain) )
-        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
-
-    if ( !vpmu_is_set_all(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED) )
-        return 0;
-
-    __core2_vpmu_save(v);
-
-    /* Unset PMU MSR bitmap to trap lazy load. */
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) && cpu_has_vmx_msr_bitmap
-        && has_hvm_container_domain(v->domain) )
-        core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
-
-    return 1;
-}
-
-static inline void __core2_vpmu_load(struct vcpu *v)
-{
-    unsigned int i, pmc_start;
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
-    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
-    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-        wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
-
-    if ( full_width_write )
-        pmc_start = MSR_IA32_A_PERFCTR0;
-    else
-        pmc_start = MSR_IA32_PERFCTR0;
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        wrmsrl(pmc_start + i, xen_pmu_cntr_pair[i].counter);
-        wrmsrl(MSR_P6_EVNTSEL0 + i, xen_pmu_cntr_pair[i].control);
-    }
-
-    wrmsrl(MSR_CORE_PERF_FIXED_CTR_CTRL, core2_vpmu_cxt->fixed_ctrl);
-    wrmsrl(MSR_IA32_DS_AREA, core2_vpmu_cxt->ds_area);
-    wrmsrl(MSR_IA32_PEBS_ENABLE, core2_vpmu_cxt->pebs_enable);
-
-    if ( !has_hvm_container_domain(v->domain) )
-    {
-        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, core2_vpmu_cxt->global_ovf_ctrl);
-        core2_vpmu_cxt->global_ovf_ctrl = 0;
-        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
-    }
-}
-
-static void core2_vpmu_load(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        return;
-
-    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-
-    __core2_vpmu_load(v);
-}
-
-static int core2_vpmu_alloc_resource(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt;
-
-    if ( !is_pv_domain(v->domain) )
-    {
-        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
-            return 0;
-
-        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
-        if ( vmx_add_host_load_msr(MSR_CORE_PERF_GLOBAL_CTRL) )
-            goto out_err;
-
-        if ( vmx_add_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL) )
-            goto out_err;
-        vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, 0);
-
-        core2_vpmu_cxt = xzalloc_bytes(sizeof(struct xen_pmu_intel_ctxt) +
-                                       sizeof(uint64_t) * fixed_pmc_cnt +
-                                       sizeof(struct xen_pmu_cntr_pair) * arch_pmc_cnt);
-        if ( !core2_vpmu_cxt )
-            goto out_err;
-    }
-    else
-    {
-        core2_vpmu_cxt = &v->arch.vpmu.xenpmu_data->pmu.c.intel;
-        vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
-    }
-
-    core2_vpmu_cxt->fixed_counters = sizeof(struct xen_pmu_intel_ctxt);
-    core2_vpmu_cxt->arch_counters = core2_vpmu_cxt->fixed_counters +
-      sizeof(uint64_t) * fixed_pmc_cnt;
-
-    vpmu->context = (void *)core2_vpmu_cxt;
-
-    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
-
-    return 1;
-
-out_err:
-    vmx_rm_host_load_msr(MSR_CORE_PERF_GLOBAL_CTRL);
-    vmx_rm_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL);
-    release_pmu_ownship(PMU_OWNER_HVM);
-
-    printk("Failed to allocate VPMU resources for domain %u vcpu %u\n",
-           v->vcpu_id, v->domain->domain_id);
-
-    return 0;
-}
-
-static int core2_vpmu_msr_common_check(u32 msr_index, int *type, int *index)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( !is_core2_vpmu_msr(msr_index, type, index) )
-        return 0;
-
-    if ( unlikely(!vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED)) &&
-         !core2_vpmu_alloc_resource(current) )
-        return 0;
-
-    /* Do the lazy load staff. */
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-    {
-        __core2_vpmu_load(current);
-        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-        if ( cpu_has_vmx_msr_bitmap && has_hvm_container_domain(current->domain) )
-            core2_vpmu_set_msr_bitmap(current->arch.hvm_vmx.msr_bitmap);
-    }
-    return 1;
-}
-
-static void inject_trap(struct vcpu *v, unsigned int trapno)
-{
-    if ( has_hvm_container_domain(v->domain) )
-        hvm_inject_hw_exception(trapno, 0);
-    else
-        send_guest_trap(v->domain, v->vcpu_id, trapno);
-}
-
-static int core2_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
-{
-    u64 global_ctrl, non_global_ctrl;
-    unsigned pmu_enable = 0;
-    int i, tmp;
-    int type = -1, index = -1;
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
-
-    if ( !core2_vpmu_msr_common_check(msr, &type, &index) )
-    {
-        /* Special handling for BTS */
-        if ( msr == MSR_IA32_DEBUGCTLMSR )
-        {
-            uint64_t supported = IA32_DEBUGCTLMSR_TR | IA32_DEBUGCTLMSR_BTS |
-                                 IA32_DEBUGCTLMSR_BTINT;
-
-            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
-                supported |= IA32_DEBUGCTLMSR_BTS_OFF_OS |
-                             IA32_DEBUGCTLMSR_BTS_OFF_USR;
-            if ( msr_content & supported )
-            {
-                if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
-                    return 1;
-                gdprintk(XENLOG_WARNING, "Debug Store is not supported on this cpu\n");
-                inject_trap(v, TRAP_gp_fault);
-                return 0;
-            }
-        }
-        return 0;
-    }
-
-    core2_vpmu_cxt = vpmu->context;
-    switch ( msr )
-    {
-    case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
-        core2_vpmu_cxt->global_status &= ~msr_content;
-        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
-        return 1;
-    case MSR_CORE_PERF_GLOBAL_STATUS:
-        gdprintk(XENLOG_INFO, "Can not write readonly MSR: "
-                 "MSR_PERF_GLOBAL_STATUS(0x38E)!\n");
-        inject_trap(v, TRAP_gp_fault);
-        return 1;
-    case MSR_IA32_PEBS_ENABLE:
-        if ( msr_content & 1 )
-            gdprintk(XENLOG_WARNING, "Guest is trying to enable PEBS, "
-                     "which is not supported.\n");
-        core2_vpmu_cxt->pebs_enable = msr_content;
-        return 1;
-    case MSR_IA32_DS_AREA:
-        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
-        {
-            if ( !is_canonical_address(msr_content) )
-            {
-                gdprintk(XENLOG_WARNING,
-                         "Illegal address for IA32_DS_AREA: %#" PRIx64 "x\n",
-                         msr_content);
-                inject_trap(v, TRAP_gp_fault);
-                return 1;
-            }
-            core2_vpmu_cxt->ds_area = msr_content;
-            break;
-        }
-        gdprintk(XENLOG_WARNING, "Guest setting of DTS is ignored.\n");
-        return 1;
-    case MSR_CORE_PERF_GLOBAL_CTRL:
-        global_ctrl = msr_content;
-        for ( i = 0; i < arch_pmc_cnt; i++ )
-        {
-            rdmsrl(MSR_P6_EVNTSEL0+i, non_global_ctrl);
-            pmu_enable += global_ctrl & (non_global_ctrl >> 22) & 1;
-            global_ctrl >>= 1;
-        }
-
-        rdmsrl(MSR_CORE_PERF_FIXED_CTR_CTRL, non_global_ctrl);
-        global_ctrl = msr_content >> 32;
-        for ( i = 0; i < fixed_pmc_cnt; i++ )
-        {
-            pmu_enable += (global_ctrl & 1) & ((non_global_ctrl & 0x3)? 1 : 0);
-            non_global_ctrl >>= FIXED_CTR_CTRL_BITS;
-            global_ctrl >>= 1;
-        }
-        core2_vpmu_cxt->global_ctrl = msr_content;
-        break;
-    case MSR_CORE_PERF_FIXED_CTR_CTRL:
-        non_global_ctrl = msr_content;
-        if ( has_hvm_container_domain(v->domain) )
-            vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, &global_ctrl);
-        else
-            rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, global_ctrl);
-        global_ctrl >>= 32;
-        for ( i = 0; i < fixed_pmc_cnt; i++ )
-        {
-            pmu_enable += (global_ctrl & 1) & ((non_global_ctrl & 0x3)? 1 : 0);
-            non_global_ctrl >>= 4;
-            global_ctrl >>= 1;
-        }
-        core2_vpmu_cxt->fixed_ctrl = msr_content;
-        break;
-    default:
-        tmp = msr - MSR_P6_EVNTSEL0;
-        if ( tmp >= 0 && tmp < arch_pmc_cnt )
-        {
-            struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-                vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-            if ( has_hvm_container_domain(v->domain) )
-                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, &global_ctrl);
-            else
-                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, global_ctrl);
-            xen_pmu_cntr_pair[tmp].control = msr_content;
-            for ( i = 0; i < arch_pmc_cnt && !pmu_enable; i++ )
-                pmu_enable += (global_ctrl >> i) &
-                    (xen_pmu_cntr_pair[i].control >> 22) & 1;
-        }
-    }
-
-    pmu_enable += (core2_vpmu_cxt->ds_area != 0);
-    if ( pmu_enable )
-        vpmu_set(vpmu, VPMU_RUNNING);
-    else
-        vpmu_reset(vpmu, VPMU_RUNNING);
-
-    if ( type != MSR_TYPE_GLOBAL )
-    {
-        u64 mask;
-        int inject_gp = 0;
-        switch ( type )
-        {
-        case MSR_TYPE_ARCH_CTRL:      /* MSR_P6_EVNTSEL[0,...] */
-            mask = ~((1ull << 32) - 1);
-            if (msr_content & mask)
-                inject_gp = 1;
-            break;
-        case MSR_TYPE_CTRL:           /* IA32_FIXED_CTR_CTRL */
-            if  ( msr == MSR_IA32_DS_AREA )
-                break;
-            /* 4 bits per counter, currently 3 fixed counters implemented. */
-            mask = ~((1ull << (fixed_pmc_cnt * FIXED_CTR_CTRL_BITS)) - 1);
-            if (msr_content & mask)
-                inject_gp = 1;
-            break;
-        case MSR_TYPE_COUNTER:        /* IA32_FIXED_CTR[0-2] */
-            mask = ~((1ull << core2_get_bitwidth_fix_count()) - 1);
-            if (msr_content & mask)
-                inject_gp = 1;
-            break;
-        }
-
-        if (inject_gp) 
-            inject_trap(v, TRAP_gp_fault);
-        else
-            wrmsrl(msr, msr_content);
-    }
-    else
-    {
-       if ( has_hvm_container_domain(v->domain) )
-           vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
-       else
-           wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
-    }
-
-    return 1;
-}
-
-static int core2_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    int type = -1, index = -1;
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
-
-    if ( core2_vpmu_msr_common_check(msr, &type, &index) )
-    {
-        core2_vpmu_cxt = vpmu->context;
-        switch ( msr )
-        {
-        case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
-            *msr_content = 0;
-            break;
-        case MSR_CORE_PERF_GLOBAL_STATUS:
-            *msr_content = core2_vpmu_cxt->global_status;
-            break;
-        case MSR_CORE_PERF_GLOBAL_CTRL:
-            if ( has_hvm_container_domain(v->domain) )
-                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
-            else
-                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, *msr_content);
-            break;
-        default:
-            rdmsrl(msr, *msr_content);
-        }
-    }
-    else
-    {
-        /* Extension for BTS */
-        if ( msr == MSR_IA32_MISC_ENABLE )
-        {
-            if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
-                *msr_content &= ~MSR_IA32_MISC_ENABLE_BTS_UNAVAIL;
-        }
-        else
-            return 0;
-    }
-
-    return 1;
-}
-
-static void core2_vpmu_do_cpuid(unsigned int input,
-                                unsigned int *eax, unsigned int *ebx,
-                                unsigned int *ecx, unsigned int *edx)
-{
-    if (input == 0x1)
-    {
-        struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
-        {
-            /* Switch on the 'Debug Store' feature in CPUID.EAX[1]:EDX[21] */
-            *edx |= cpufeat_mask(X86_FEATURE_DS);
-            if ( cpu_has(&current_cpu_data, X86_FEATURE_DTES64) )
-                *ecx |= cpufeat_mask(X86_FEATURE_DTES64);
-            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
-                *ecx |= cpufeat_mask(X86_FEATURE_DSCPL);
-        }
-    }
-}
-
-/* Dump vpmu info on console, called in the context of keyhandler 'q'. */
-static void core2_vpmu_dump(const struct vcpu *v)
-{
-    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    int i;
-    const struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
-    u64 val;
-    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
-    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-         return;
-
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) )
-    {
-        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-            printk("    vPMU loaded\n");
-        else
-            printk("    vPMU allocated\n");
-        return;
-    }
-
-    printk("    vPMU running\n");
-    core2_vpmu_cxt = vpmu->context;
-
-    /* Print the contents of the counter and its configuration msr. */
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-        printk("      general_%d: 0x%016lx ctrl: 0x%016lx\n",
-            i, xen_pmu_cntr_pair[i].counter, xen_pmu_cntr_pair[i].control);
-
-    /*
-     * The configuration of the fixed counter is 4 bits each in the
-     * MSR_CORE_PERF_FIXED_CTR_CTRL.
-     */
-    val = core2_vpmu_cxt->fixed_ctrl;
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        printk("      fixed_%d:   0x%016lx ctrl: %#lx\n",
-               i, fixed_counters[i],
-               val & FIXED_CTR_CTRL_MASK);
-        val >>= FIXED_CTR_CTRL_BITS;
-    }
-}
-
-static int core2_vpmu_do_interrupt(struct cpu_user_regs *regs)
-{
-    struct vcpu *v = current;
-    u64 msr_content;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vpmu->context;
-
-    rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, msr_content);
-    if ( msr_content )
-    {
-        if ( is_pmc_quirk )
-            handle_pmc_quirk(msr_content);
-        core2_vpmu_cxt->global_status |= msr_content;
-        msr_content = 0xC000000700000000 | ((1 << arch_pmc_cnt) - 1);
-        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
-    }
-    else
-    {
-        /* No PMC overflow but perhaps a Trace Message interrupt. */
-        __vmread(GUEST_IA32_DEBUGCTL, &msr_content);
-        if ( !(msr_content & IA32_DEBUGCTLMSR_TR) )
-            return 0;
-    }
-
-    return 1;
-}
-
-static int core2_vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    u64 msr_content;
-    struct cpuinfo_x86 *c = &current_cpu_data;
-
-    if ( !(vpmu_features & XENPMU_FEATURE_INTEL_BTS) )
-        goto func_out;
-    /* Check the 'Debug Store' feature in the CPUID.EAX[1]:EDX[21] */
-    if ( cpu_has(c, X86_FEATURE_DS) )
-    {
-        if ( !cpu_has(c, X86_FEATURE_DTES64) )
-        {
-            printk(XENLOG_G_WARNING "CPU doesn't support 64-bit DS Area"
-                   " - Debug Store disabled for d%d:v%d\n",
-                   v->domain->domain_id, v->vcpu_id);
-            goto func_out;
-        }
-        vpmu_set(vpmu, VPMU_CPU_HAS_DS);
-        rdmsrl(MSR_IA32_MISC_ENABLE, msr_content);
-        if ( msr_content & MSR_IA32_MISC_ENABLE_BTS_UNAVAIL )
-        {
-            /* If BTS_UNAVAIL is set reset the DS feature. */
-            vpmu_reset(vpmu, VPMU_CPU_HAS_DS);
-            printk(XENLOG_G_WARNING "CPU has set BTS_UNAVAIL"
-                   " - Debug Store disabled for d%d:v%d\n",
-                   v->domain->domain_id, v->vcpu_id);
-        }
-        else
-        {
-            vpmu_set(vpmu, VPMU_CPU_HAS_BTS);
-            if ( !cpu_has(c, X86_FEATURE_DSCPL) )
-                printk(XENLOG_G_INFO
-                       "vpmu: CPU doesn't support CPL-Qualified BTS\n");
-            printk("******************************************************\n");
-            printk("** WARNING: Emulation of BTS Feature is switched on **\n");
-            printk("** Using this processor feature in a virtualized    **\n");
-            printk("** environment is not 100%% safe.                    **\n");
-            printk("** Setting the DS buffer address with wrong values  **\n");
-            printk("** may lead to hypervisor hangs or crashes.         **\n");
-            printk("** It is NOT recommended for production use!        **\n");
-            printk("******************************************************\n");
-        }
-    }
-func_out:
-
-    arch_pmc_cnt = core2_get_arch_pmc_count();
-    fixed_pmc_cnt = core2_get_fixed_pmc_count();
-    check_pmc_quirk();
-
-    /* PV domains can allocate resources immediately */
-    if ( !has_hvm_container_domain(v->domain) && !core2_vpmu_alloc_resource(v) )
-            return 1;
-
-    return 0;
-}
-
-static void core2_vpmu_destroy(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return;
-
-    if ( has_hvm_container_domain(v->domain) )
-    {
-        xfree(vpmu->context);
-        if ( cpu_has_vmx_msr_bitmap )
-            core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
-    }
-
-    release_pmu_ownship(PMU_OWNER_HVM);
-    vpmu->context = NULL;
-    vpmu_clear(vpmu);
-}
-
-struct arch_vpmu_ops core2_vpmu_ops = {
-    .do_wrmsr = core2_vpmu_do_wrmsr,
-    .do_rdmsr = core2_vpmu_do_rdmsr,
-    .do_interrupt = core2_vpmu_do_interrupt,
-    .do_cpuid = core2_vpmu_do_cpuid,
-    .arch_vpmu_destroy = core2_vpmu_destroy,
-    .arch_vpmu_save = core2_vpmu_save,
-    .arch_vpmu_load = core2_vpmu_load,
-    .arch_vpmu_dump = core2_vpmu_dump
-};
-
-static void core2_no_vpmu_do_cpuid(unsigned int input,
-                                unsigned int *eax, unsigned int *ebx,
-                                unsigned int *ecx, unsigned int *edx)
-{
-    /*
-     * As in this case the vpmu is not enabled reset some bits in the
-     * architectural performance monitoring related part.
-     */
-    if ( input == 0xa )
-    {
-        *eax &= ~PMU_VERSION_MASK;
-        *eax &= ~PMU_GENERAL_NR_MASK;
-        *eax &= ~PMU_GENERAL_WIDTH_MASK;
-
-        *edx &= ~PMU_FIXED_NR_MASK;
-        *edx &= ~PMU_FIXED_WIDTH_MASK;
-    }
-}
-
-/*
- * If its a vpmu msr set it to 0.
- */
-static int core2_no_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    int type = -1, index = -1;
-    if ( !is_core2_vpmu_msr(msr, &type, &index) )
-        return 0;
-    *msr_content = 0;
-    return 1;
-}
-
-/*
- * These functions are used in case vpmu is not enabled.
- */
-struct arch_vpmu_ops core2_no_vpmu_ops = {
-    .do_rdmsr = core2_no_vpmu_do_rdmsr,
-    .do_cpuid = core2_no_vpmu_do_cpuid,
-};
-
-int vmx_vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t family = current_cpu_data.x86;
-    uint8_t cpu_model = current_cpu_data.x86_model;
-    int ret = 0;
-
-    vpmu->arch_vpmu_ops = &core2_no_vpmu_ops;
-    if ( vpmu_mode == XENPMU_MODE_OFF )
-        return 0;
-
-    if ( family == 6 )
-    {
-        u64 caps;
-
-        rdmsrl(MSR_IA32_PERF_CAPABILITIES, caps);
-        full_width_write = (caps >> 13) & 1;
-
-        switch ( cpu_model )
-        {
-        /* Core2: */
-        case 0x0f: /* original 65 nm celeron/pentium/core2/xeon, "Merom"/"Conroe" */
-        case 0x16: /* single-core 65 nm celeron/core2solo "Merom-L"/"Conroe-L" */
-        case 0x17: /* 45 nm celeron/core2/xeon "Penryn"/"Wolfdale" */
-        case 0x1d: /* six-core 45 nm xeon "Dunnington" */
-
-        case 0x2a: /* SandyBridge */
-        case 0x2d: /* SandyBridge, "Romley-EP" */
-
-        /* Nehalem: */
-        case 0x1a: /* 45 nm nehalem, "Bloomfield" */
-        case 0x1e: /* 45 nm nehalem, "Lynnfield", "Clarksfield", "Jasper Forest" */
-        case 0x2e: /* 45 nm nehalem-ex, "Beckton" */
-
-        /* Westmere: */
-        case 0x25: /* 32 nm nehalem, "Clarkdale", "Arrandale" */
-        case 0x2c: /* 32 nm nehalem, "Gulftown", "Westmere-EP" */
-        case 0x27: /* 32 nm Westmere-EX */
-
-        case 0x3a: /* IvyBridge */
-        case 0x3e: /* IvyBridge EP */
-
-        /* Haswell: */
-        case 0x3c:
-        case 0x3f:
-        case 0x45:
-        case 0x46:
-            ret = core2_vpmu_initialise(v);
-            if ( !ret )
-                vpmu->arch_vpmu_ops = &core2_vpmu_ops;
-            return ret;
-        }
-    }
-
-    printk("VPMU: Initialization failed. "
-           "Intel processor family %d model %d has not "
-           "been supported\n", family, cpu_model);
-    return -EINVAL;
-}
-
diff --git a/xen/arch/x86/hvm/vpmu.c b/xen/arch/x86/hvm/vpmu.c
deleted file mode 100644
index 3645e4c..0000000
--- a/xen/arch/x86/hvm/vpmu.c
+++ /dev/null
@@ -1,720 +0,0 @@
-/*
- * vpmu.c: PMU virtualization for HVM domain.
- *
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- * Author: Haitao Shan <haitao.shan@intel.com>
- */
-#include <xen/config.h>
-#include <xen/sched.h>
-#include <xen/xenoprof.h>
-#include <xen/event.h>
-#include <xen/softirq.h>
-#include <xen/hypercall.h>
-#include <xen/guest_access.h>
-#include <asm/regs.h>
-#include <asm/types.h>
-#include <asm/msr.h>
-#include <asm/p2m.h>
-#include <asm/hvm/support.h>
-#include <asm/hvm/vmx/vmx.h>
-#include <asm/hvm/vmx/vmcs.h>
-#include <asm/hvm/vpmu.h>
-#include <asm/hvm/svm/svm.h>
-#include <asm/hvm/svm/vmcb.h>
-#include <asm/apic.h>
-#include <asm/nmi.h>
-#include <public/pmu.h>
-
-/*
- * "vpmu" :     vpmu generally enabled
- * "vpmu=off" : vpmu generally disabled
- * "vpmu=bts" : vpmu enabled and Intel BTS feature switched on.
- */
-uint64_t __read_mostly vpmu_mode = XENPMU_MODE_OFF;
-uint64_t __read_mostly vpmu_features = 0;
-static void parse_vpmu_param(char *s);
-custom_param("vpmu", parse_vpmu_param);
-
-static DEFINE_PER_CPU(struct vcpu *, last_vcpu);
-static DEFINE_PER_CPU(struct vcpu *, sampled_vcpu);
-
-static uint32_t __read_mostly vpmu_interrupt_type = PMU_APIC_VECTOR;
-
-static void __init parse_vpmu_param(char *s)
-{
-    char *ss;
-
-    vpmu_mode = XENPMU_MODE_ON;
-    if (*s == '\0')
-        return;
-
-    do {
-        ss = strchr(s, ',');
-        if ( ss )
-            *ss = '\0';
-
-        switch  ( parse_bool(s) )
-        {
-        case 0:
-            vpmu_mode = XENPMU_MODE_OFF;
-            return;
-        case -1:
-            if ( !strcmp(s, "nmi") )
-                vpmu_interrupt_type = APIC_DM_NMI;
-            else if ( !strcmp(s, "bts") )
-                vpmu_features |= XENPMU_FEATURE_INTEL_BTS;
-            else if ( !strcmp(s, "priv") )
-            {
-                vpmu_mode &= ~XENPMU_MODE_ON;
-                vpmu_mode |= XENPMU_MODE_PRIV;
-            }
-            else
-            {
-                printk("VPMU: unknown flag: %s - vpmu disabled!\n", s);
-                vpmu_mode = XENPMU_MODE_OFF;
-                return;
-            }
-        default:
-            break;
-        }
-
-        s = ss + 1;
-    } while ( ss );
-}
-
-void vpmu_lvtpc_update(uint32_t val)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    vpmu->hw_lapic_lvtpc = vpmu_interrupt_type | (val & APIC_LVT_MASKED);
-
-    /* Postpone APIC updates for PV guests if PMU interrupt is pending */
-    if ( !has_hvm_container_domain(current->domain) ||
-         !(current->arch.vpmu.xenpmu_data &&
-           current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
-        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
-}
-
-static void vpmu_send_nmi(struct vcpu *v)
-{
-    struct vlapic *vlapic;
-    u32 vlapic_lvtpc;
-    unsigned char int_vec;
-
-    ASSERT( is_hvm_vcpu(v) );
-
-    vlapic = vcpu_vlapic(v);
-    if ( !is_vlapic_lvtpc_enabled(vlapic) )
-        return;
-
-    vlapic_lvtpc = vlapic_get_reg(vlapic, APIC_LVTPC);
-    int_vec = vlapic_lvtpc & APIC_VECTOR_MASK;
-
-    if ( GET_APIC_DELIVERY_MODE(vlapic_lvtpc) == APIC_MODE_FIXED )
-        vlapic_set_irq(vcpu_vlapic(v), int_vec, 0);
-    else
-        v->nmi_pending = 1;
-}
-
-int vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( (vpmu_mode == XENPMU_MODE_OFF) ||
-         ((vpmu_mode & XENPMU_MODE_PRIV) && !is_control_domain(current->domain)) )
-        return 0;
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_wrmsr )
-    {
-        int ret = vpmu->arch_vpmu_ops->do_wrmsr(msr, msr_content);
-
-        /*
-         * We may have received a PMU interrupt during WRMSR handling
-         * and since do_wrmsr may load VPMU context we should save
-         * (and unload) it again.
-         */
-        if ( !has_hvm_container_domain(current->domain) &&
-            (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
-        {
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            vpmu->arch_vpmu_ops->arch_vpmu_save(current);
-            vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-        }
-        return ret;
-    }
-    return 0;
-}
-
-int vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( (vpmu_mode == XENPMU_MODE_OFF) ||
-         ((vpmu_mode & XENPMU_MODE_PRIV) && !is_control_domain(current->domain)) )
-        return 0;
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_rdmsr )
-    {
-        int ret = vpmu->arch_vpmu_ops->do_rdmsr(msr, msr_content);
-
-        if ( !has_hvm_container_domain(current->domain) &&
-            (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
-        {
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            vpmu->arch_vpmu_ops->arch_vpmu_save(current);
-            vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-        }
-        return ret;
-    }
-    return 0;
-}
-
-/* This routine may be called in NMI context */
-int vpmu_do_interrupt(struct cpu_user_regs *regs)
-{
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu;
-
-    /* dom0 will handle this interrupt */
-    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
-         (v->domain->domain_id >= DOMID_FIRST_RESERVED) )
-        v = dom0->vcpu[smp_processor_id() % dom0->max_vcpus];
-
-    vpmu = vcpu_vpmu(v);
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return 0;
-
-    if ( !is_hvm_domain(v->domain) || (vpmu_mode & XENPMU_MODE_PRIV) )
-    {
-        /* PV(H) guest or dom0 is doing system profiling */
-        struct cpu_user_regs *gregs;
-        int err;
-
-        if ( v->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED )
-            return 1;
-
-        if ( is_pvh_domain(current->domain) && !(vpmu_mode & XENPMU_MODE_PRIV) &&
-             !vpmu->arch_vpmu_ops->do_interrupt(regs) )
-            return 0;
-
-        /* PV guest will be reading PMU MSRs from xenpmu_data */
-        vpmu_set(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-        err = vpmu->arch_vpmu_ops->arch_vpmu_save(v);
-        vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-
-        if ( !is_hvm_domain(current->domain) )
-        {
-            /* Store appropriate registers in xenpmu_data */
-            if ( is_pv_32bit_domain(current->domain) )
-            {
-                gregs = guest_cpu_user_regs();
-
-                if ( (vpmu_mode & XENPMU_MODE_PRIV) &&
-                     !is_pv_32bit_domain(v->domain) )
-                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                           gregs, sizeof(struct cpu_user_regs));
-                else 
-                {
-                    /*
-                     * 32-bit dom0 cannot process Xen's addresses (which are
-                     * 64 bit) and therefore we treat it the same way as a
-                     * non-priviledged PV 32-bit domain.
-                     */
-
-                    struct compat_cpu_user_regs *cmp;
-
-                    cmp = (struct compat_cpu_user_regs *)
-                        &v->arch.vpmu.xenpmu_data->pmu.r.regs;
-                    XLAT_cpu_user_regs(cmp, gregs);
-                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                           &cmp, sizeof(struct compat_cpu_user_regs));
-                }
-            }
-            else if ( !is_control_domain(current->domain) &&
-                      !is_idle_vcpu(current) )
-            {
-                /* PV(H) guest */
-                gregs = guest_cpu_user_regs();
-                memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                       gregs, sizeof(struct cpu_user_regs));
-            }
-            else
-                memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                       regs, sizeof(struct cpu_user_regs));
-
-            gregs = &v->arch.vpmu.xenpmu_data->pmu.r.regs;
-            if ( !is_pvh_domain(current->domain) )
-                gregs->cs = (current->arch.flags & TF_kernel_mode) ? 0 : 0x3;
-            else if ( !(vpmu_interrupt_type & APIC_DM_NMI) )
-            {
-                struct segment_register seg_cs;
-
-                hvm_get_segment_register(current, x86_seg_cs, &seg_cs);
-                gregs->cs = seg_cs.attr.fields.dpl;
-            }
-        }
-        else
-        {
-            /* HVM guest */
-            struct segment_register cs;
-
-            gregs = guest_cpu_user_regs();
-            memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                   gregs, sizeof(struct cpu_user_regs));
-
-            /* This is unsafe in NMI context, we'll do it in softint handler */
-            if ( !(vpmu_interrupt_type & APIC_DM_NMI ) )
-            {
-                hvm_get_segment_register(current, x86_seg_cs, &cs);
-                gregs = &v->arch.vpmu.xenpmu_data->pmu.r.regs;
-                gregs->cs = cs.attr.fields.dpl;
-            }
-        }
-
-        v->arch.vpmu.xenpmu_data->domain_id = current->domain->domain_id;
-        v->arch.vpmu.xenpmu_data->vcpu_id = current->vcpu_id;
-        v->arch.vpmu.xenpmu_data->pcpu_id = smp_processor_id();
-
-        if ( !is_pvh_domain(current->domain) || (vpmu_mode & XENPMU_MODE_PRIV) )
-            v->arch.vpmu.xenpmu_data->pmu_flags |= PMU_CACHED;
-        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc | APIC_LVT_MASKED);
-        vpmu->hw_lapic_lvtpc |= APIC_LVT_MASKED;
-
-        if ( vpmu_interrupt_type & APIC_DM_NMI )
-        {
-            per_cpu(sampled_vcpu, smp_processor_id()) = current;
-            raise_softirq(PMU_SOFTIRQ);
-        }
-        else
-            send_guest_vcpu_virq(v, VIRQ_XENPMU);
-
-        return 1;
-    }
-
-    if ( vpmu->arch_vpmu_ops )
-    {
-        if ( !vpmu->arch_vpmu_ops->do_interrupt(regs) )
-            return 0;
-
-        if ( vpmu_interrupt_type & APIC_DM_NMI )
-        {
-            per_cpu(sampled_vcpu, smp_processor_id()) = current;
-            raise_softirq(PMU_SOFTIRQ);
-        }
-        else
-            vpmu_send_nmi(v);
-
-        return 1;
-    }
-
-    return 0;
-}
-
-void vpmu_do_cpuid(unsigned int input,
-                   unsigned int *eax, unsigned int *ebx,
-                   unsigned int *ecx, unsigned int *edx)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_cpuid )
-        vpmu->arch_vpmu_ops->do_cpuid(input, eax, ebx, ecx, edx);
-}
-
-static void vpmu_save_force(void *arg)
-{
-    struct vcpu *v = (struct vcpu *)arg;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        return;
-
-    if ( vpmu->arch_vpmu_ops )
-        (void)vpmu->arch_vpmu_ops->arch_vpmu_save(v);
-
-    vpmu_reset(vpmu, VPMU_CONTEXT_SAVE);
-
-    per_cpu(last_vcpu, smp_processor_id()) = NULL;
-}
-
-void vpmu_save(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    int pcpu = smp_processor_id();
-
-    if ( !vpmu_is_set_all(vpmu, VPMU_CONTEXT_ALLOCATED | VPMU_CONTEXT_LOADED) )
-       return;
-
-    vpmu->last_pcpu = pcpu;
-    per_cpu(last_vcpu, pcpu) = v;
-
-    if ( vpmu->arch_vpmu_ops )
-        if ( vpmu->arch_vpmu_ops->arch_vpmu_save(v) )
-            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-
-    apic_write(APIC_LVTPC, vpmu_interrupt_type | APIC_LVT_MASKED);
-}
-
-void vpmu_load(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    int pcpu = smp_processor_id();
-    struct vcpu *prev = NULL;
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return;
-
-    /* First time this VCPU is running here */
-    if ( vpmu->last_pcpu != pcpu )
-    {
-        /*
-         * Get the context from last pcpu that we ran on. Note that if another
-         * VCPU is running there it must have saved this VPCU's context before
-         * startig to run (see below).
-         * There should be no race since remote pcpu will disable interrupts
-         * before saving the context.
-         */
-        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        {
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
-                             vpmu_save_force, (void *)v, 1);
-            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-        }
-    } 
-
-    /* Prevent forced context save from remote CPU */
-    local_irq_disable();
-
-    prev = per_cpu(last_vcpu, pcpu);
-
-    if ( prev != v && prev )
-    {
-        vpmu = vcpu_vpmu(prev);
-
-        /* Someone ran here before us */
-        vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-        vpmu_save_force(prev);
-        vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-
-        vpmu = vcpu_vpmu(v);
-    }
-
-    local_irq_enable();
-
-    /* Only when PMU is counting, we load PMU context immediately. */
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) ||
-        (!has_hvm_container_domain(v->domain) && vpmu->xenpmu_data->pmu_flags & PMU_CACHED) )
-        return;
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_load )
-    {
-        apic_write_around(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
-        /* Arch code needs to set VPMU_CONTEXT_LOADED */
-        vpmu->arch_vpmu_ops->arch_vpmu_load(v);
-    }
-}
-
-void vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t vendor = current_cpu_data.x86_vendor;
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        vpmu_destroy(v);
-    vpmu_clear(vpmu);
-    vpmu->context = NULL;
-
-    switch ( vendor )
-    {
-    case X86_VENDOR_AMD:
-        if ( svm_vpmu_initialise(v) != 0 )
-            vpmu_mode = XENPMU_MODE_OFF;
-        return;
-
-    case X86_VENDOR_INTEL:
-        if ( vmx_vpmu_initialise(v) != 0 )
-            vpmu_mode = XENPMU_MODE_OFF;
-        return;
-
-    default:
-        printk("VPMU: Initialization failed. "
-               "Unknown CPU vendor %d\n", vendor);
-        vpmu_mode = XENPMU_MODE_OFF;
-        return;
-    }
-}
-
-void vpmu_destroy(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_destroy )
-    {
-        /* Unload VPMU first. This will stop counters */
-        on_selected_cpus(cpumask_of(vcpu_vpmu(v)->last_pcpu),
-                         vpmu_save_force, (void *)v, 1);
-
-        vpmu->arch_vpmu_ops->arch_vpmu_destroy(v);
-    }
-}
-
-/* Dump some vpmu informations on console. Used in keyhandler dump_domains(). */
-void vpmu_dump(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_dump )
-        vpmu->arch_vpmu_ops->arch_vpmu_dump(v);
-}
-
-/* Unload VPMU contexts */
-static void vpmu_unload_all(void)
-{
-    struct domain *d;
-    struct vcpu *v;
-    struct vpmu_struct *vpmu;
-
-    for_each_domain(d)
-    {
-        for_each_vcpu ( d, v )
-        {
-            if ( v != current )
-                vcpu_pause(v);
-            vpmu = vcpu_vpmu(v);
-
-            if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-            {
-                if ( v != current )
-                    vcpu_unpause(v);
-                continue;
-            }
-
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
-                             vpmu_save_force, (void *)v, 1);
-            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-
-            if ( v != current )
-                vcpu_unpause(v);
-        }
-    }
-}
-
-/* Process the softirq set by PMU NMI handler */
-static void pmu_softnmi(void)
-{
-    struct cpu_user_regs *regs;
-    struct vcpu *v, *sampled = per_cpu(sampled_vcpu, smp_processor_id());
-
-    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
-         (sampled->domain->domain_id >= DOMID_FIRST_RESERVED) )
-        v = dom0->vcpu[smp_processor_id() % dom0->max_vcpus];
-    else
-    {
-        if ( is_hvm_domain(sampled->domain) )
-        {
-            vpmu_send_nmi(sampled);
-            return;
-        }
-        v = sampled;
-    }
-
-    regs = &v->arch.vpmu.xenpmu_data->pmu.r.regs;
-    if ( has_hvm_container_domain(sampled->domain) )
-    {
-        struct segment_register cs;
-
-        hvm_get_segment_register(sampled, x86_seg_cs, &cs);
-        regs->cs = cs.attr.fields.dpl;
-    }
-
-    send_guest_vcpu_virq(v, VIRQ_XENPMU);
-}
-
-int pmu_nmi_interrupt(struct cpu_user_regs *regs, int cpu)
-{
-    return vpmu_do_interrupt(regs);
-}
-
-static int pvpmu_init(struct domain *d, xen_pmu_params_t *params)
-{
-    struct vcpu *v;
-    struct page_info *page;
-    uint64_t gfn = params->d.val;
-    static bool_t __read_mostly pvpmu_initted = 0;
-
-    if ( params->vcpu < 0 || params->vcpu >= d->max_vcpus )
-        return -EINVAL;
-
-    page = get_page_from_gfn(d, gfn, NULL, P2M_ALLOC);
-    if ( !page )
-        return -EINVAL;
-
-    if ( !get_page_type(page, PGT_writable_page) )
-    {
-        put_page(page);
-        return -EINVAL;
-    }
-
-    v = d->vcpu[params->vcpu];
-    v->arch.vpmu.xenpmu_data = __map_domain_page_global(page);
-    if ( !v->arch.vpmu.xenpmu_data )
-    {
-        put_page_and_type(page);
-        return -EINVAL;
-    }
-
-    if ( !pvpmu_initted )
-    {
-        if (reserve_lapic_nmi() == 0)
-            set_nmi_callback(pmu_nmi_interrupt);
-        else
-        {
-            printk("Failed to reserve PMU NMI\n");
-            put_page(page);
-            return -EBUSY;
-        }
-        open_softirq(PMU_SOFTIRQ, pmu_softnmi);
-
-        pvpmu_initted = 1;
-    }
-
-    vpmu_initialise(v);
-
-    return 0;
-}
-
-static void pvpmu_finish(struct domain *d, xen_pmu_params_t *params)
-{
-    struct vcpu *v;
-    uint64_t mfn;
-
-    if ( params->vcpu < 0 || params->vcpu >= d->max_vcpus )
-        return;
-
-    v = d->vcpu[params->vcpu];
-    if (v != current)
-        vcpu_pause(v);
-
-    if ( v->arch.vpmu.xenpmu_data )
-    {
-        mfn = domain_page_map_to_mfn(v->arch.vpmu.xenpmu_data);
-        if ( mfn_valid(mfn) )
-        {
-            unmap_domain_page_global(v->arch.vpmu.xenpmu_data);
-            put_page_and_type(mfn_to_page(mfn));
-        }
-    }
-    vpmu_destroy(v);
-
-    if (v != current)
-        vcpu_unpause(v);
-}
-
-long do_xenpmu_op(int op, XEN_GUEST_HANDLE_PARAM(xen_pmu_params_t) arg)
-{
-    int ret = -EINVAL;
-    xen_pmu_params_t pmu_params;
-
-    switch ( op )
-    {
-    case XENPMU_mode_set:
-        if ( !is_control_domain(current->domain) )
-            return -EPERM;
-
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-
-        if ( (pmu_params.d.val & ~(XENPMU_MODE_ON | XENPMU_MODE_PRIV)) ||
-             ((pmu_params.d.val & XENPMU_MODE_ON) &&
-              (pmu_params.d.val & XENPMU_MODE_PRIV)) )
-            return -EINVAL;
-
-        vpmu_mode = pmu_params.d.val;
-
-        if ( (vpmu_mode == XENPMU_MODE_OFF) || (vpmu_mode & XENPMU_MODE_PRIV) )
-            /*
-             * After this VPMU context will never be loaded during context
-             * switch. Because PMU MSR accesses load VPMU context we don't
-             * allow them when VPMU is off and, for non-provileged domains,
-             * when we are in privileged mode. (We do want these accesses to
-             * load VPMU context for control domain in this mode)
-             */
-            vpmu_unload_all();
-
-        ret = 0;
-        break;
-
-    case XENPMU_mode_get:
-        pmu_params.d.val = vpmu_mode;
-        pmu_params.v.version.maj = XENPMU_VER_MAJ;
-        pmu_params.v.version.min = XENPMU_VER_MIN;
-        if ( copy_to_guest(arg, &pmu_params, 1) )
-            return -EFAULT;
-        ret = 0;
-        break;
-
-    case XENPMU_feature_set:
-        if ( !is_control_domain(current->domain) )
-            return -EPERM;
-
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-
-        if ( pmu_params.d.val & ~XENPMU_FEATURE_INTEL_BTS )
-            return -EINVAL;
-
-        vpmu_features = pmu_params.d.val;
-
-        ret = 0;
-        break;
-
-    case XENPMU_feature_get:
-        pmu_params.d.val = vpmu_mode;
-        if ( copy_to_guest(arg, &pmu_params, 1) )
-            return -EFAULT;
-        ret = 0;
-        break;
-
-    case XENPMU_init:
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-        ret = pvpmu_init(current->domain, &pmu_params);
-        break;
-
-    case XENPMU_finish:
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-        pvpmu_finish(current->domain, &pmu_params);
-        break;
-
-    case XENPMU_lvtpc_set:
-        if ( current->arch.vpmu.xenpmu_data == NULL )
-            return -EINVAL;
-        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
-        ret = 0;
-        break;
-    case XENPMU_flush:
-        current->arch.vpmu.xenpmu_data->pmu_flags &= ~PMU_CACHED;
-        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
-        vpmu_load(current);
-        ret = 0;
-        break;
-    }
-
-    return ret;
-}
diff --git a/xen/arch/x86/oprofile/op_model_ppro.c b/xen/arch/x86/oprofile/op_model_ppro.c
index 5aae2e7..bf5d9a5 100644
--- a/xen/arch/x86/oprofile/op_model_ppro.c
+++ b/xen/arch/x86/oprofile/op_model_ppro.c
@@ -19,7 +19,7 @@
 #include <asm/processor.h>
 #include <asm/regs.h>
 #include <asm/current.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 
 #include "op_x86_model.h"
 #include "op_counter.h"
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 83ea479..7fb1d30 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -72,7 +72,7 @@
 #include <asm/apic.h>
 #include <asm/mc146818rtc.h>
 #include <asm/hpet.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 #include <public/arch-x86/cpuid.h>
 #include <xsm/xsm.h>
 
diff --git a/xen/arch/x86/vpmu.c b/xen/arch/x86/vpmu.c
new file mode 100644
index 0000000..8c2723b
--- /dev/null
+++ b/xen/arch/x86/vpmu.c
@@ -0,0 +1,720 @@
+/*
+ * vpmu.c: PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2007, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ * Author: Haitao Shan <haitao.shan@intel.com>
+ */
+#include <xen/config.h>
+#include <xen/sched.h>
+#include <xen/xenoprof.h>
+#include <xen/event.h>
+#include <xen/softirq.h>
+#include <xen/hypercall.h>
+#include <xen/guest_access.h>
+#include <asm/regs.h>
+#include <asm/types.h>
+#include <asm/msr.h>
+#include <asm/p2m.h>
+#include <asm/hvm/support.h>
+#include <asm/hvm/vmx/vmx.h>
+#include <asm/hvm/vmx/vmcs.h>
+#include <asm/vpmu.h>
+#include <asm/hvm/svm/svm.h>
+#include <asm/hvm/svm/vmcb.h>
+#include <asm/apic.h>
+#include <asm/nmi.h>
+#include <public/pmu.h>
+
+/*
+ * "vpmu" :     vpmu generally enabled
+ * "vpmu=off" : vpmu generally disabled
+ * "vpmu=bts" : vpmu enabled and Intel BTS feature switched on.
+ */
+uint64_t __read_mostly vpmu_mode = XENPMU_MODE_OFF;
+uint64_t __read_mostly vpmu_features = 0;
+static void parse_vpmu_param(char *s);
+custom_param("vpmu", parse_vpmu_param);
+
+static DEFINE_PER_CPU(struct vcpu *, last_vcpu);
+static DEFINE_PER_CPU(struct vcpu *, sampled_vcpu);
+
+static uint32_t __read_mostly vpmu_interrupt_type = PMU_APIC_VECTOR;
+
+static void __init parse_vpmu_param(char *s)
+{
+    char *ss;
+
+    vpmu_mode = XENPMU_MODE_ON;
+    if (*s == '\0')
+        return;
+
+    do {
+        ss = strchr(s, ',');
+        if ( ss )
+            *ss = '\0';
+
+        switch  ( parse_bool(s) )
+        {
+        case 0:
+            vpmu_mode = XENPMU_MODE_OFF;
+            return;
+        case -1:
+            if ( !strcmp(s, "nmi") )
+                vpmu_interrupt_type = APIC_DM_NMI;
+            else if ( !strcmp(s, "bts") )
+                vpmu_features |= XENPMU_FEATURE_INTEL_BTS;
+            else if ( !strcmp(s, "priv") )
+            {
+                vpmu_mode &= ~XENPMU_MODE_ON;
+                vpmu_mode |= XENPMU_MODE_PRIV;
+            }
+            else
+            {
+                printk("VPMU: unknown flag: %s - vpmu disabled!\n", s);
+                vpmu_mode = XENPMU_MODE_OFF;
+                return;
+            }
+        default:
+            break;
+        }
+
+        s = ss + 1;
+    } while ( ss );
+}
+
+void vpmu_lvtpc_update(uint32_t val)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    vpmu->hw_lapic_lvtpc = vpmu_interrupt_type | (val & APIC_LVT_MASKED);
+
+    /* Postpone APIC updates for PV guests if PMU interrupt is pending */
+    if ( !has_hvm_container_domain(current->domain) ||
+         !(current->arch.vpmu.xenpmu_data &&
+           current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
+        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
+}
+
+static void vpmu_send_nmi(struct vcpu *v)
+{
+    struct vlapic *vlapic;
+    u32 vlapic_lvtpc;
+    unsigned char int_vec;
+
+    ASSERT( is_hvm_vcpu(v) );
+
+    vlapic = vcpu_vlapic(v);
+    if ( !is_vlapic_lvtpc_enabled(vlapic) )
+        return;
+
+    vlapic_lvtpc = vlapic_get_reg(vlapic, APIC_LVTPC);
+    int_vec = vlapic_lvtpc & APIC_VECTOR_MASK;
+
+    if ( GET_APIC_DELIVERY_MODE(vlapic_lvtpc) == APIC_MODE_FIXED )
+        vlapic_set_irq(vcpu_vlapic(v), int_vec, 0);
+    else
+        v->nmi_pending = 1;
+}
+
+int vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( (vpmu_mode == XENPMU_MODE_OFF) ||
+         ((vpmu_mode & XENPMU_MODE_PRIV) && !is_control_domain(current->domain)) )
+        return 0;
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_wrmsr )
+    {
+        int ret = vpmu->arch_vpmu_ops->do_wrmsr(msr, msr_content);
+
+        /*
+         * We may have received a PMU interrupt during WRMSR handling
+         * and since do_wrmsr may load VPMU context we should save
+         * (and unload) it again.
+         */
+        if ( !has_hvm_container_domain(current->domain) &&
+            (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
+        {
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            vpmu->arch_vpmu_ops->arch_vpmu_save(current);
+            vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+        }
+        return ret;
+    }
+    return 0;
+}
+
+int vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( (vpmu_mode == XENPMU_MODE_OFF) ||
+         ((vpmu_mode & XENPMU_MODE_PRIV) && !is_control_domain(current->domain)) )
+        return 0;
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_rdmsr )
+    {
+        int ret = vpmu->arch_vpmu_ops->do_rdmsr(msr, msr_content);
+
+        if ( !has_hvm_container_domain(current->domain) &&
+            (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
+        {
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            vpmu->arch_vpmu_ops->arch_vpmu_save(current);
+            vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+        }
+        return ret;
+    }
+    return 0;
+}
+
+/* This routine may be called in NMI context */
+int vpmu_do_interrupt(struct cpu_user_regs *regs)
+{
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu;
+
+    /* dom0 will handle this interrupt */
+    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
+         (v->domain->domain_id >= DOMID_FIRST_RESERVED) )
+        v = dom0->vcpu[smp_processor_id() % dom0->max_vcpus];
+
+    vpmu = vcpu_vpmu(v);
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return 0;
+
+    if ( !is_hvm_domain(v->domain) || (vpmu_mode & XENPMU_MODE_PRIV) )
+    {
+        /* PV(H) guest or dom0 is doing system profiling */
+        struct cpu_user_regs *gregs;
+        int err;
+
+        if ( v->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED )
+            return 1;
+
+        if ( is_pvh_domain(current->domain) && !(vpmu_mode & XENPMU_MODE_PRIV) &&
+             !vpmu->arch_vpmu_ops->do_interrupt(regs) )
+            return 0;
+
+        /* PV guest will be reading PMU MSRs from xenpmu_data */
+        vpmu_set(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+        err = vpmu->arch_vpmu_ops->arch_vpmu_save(v);
+        vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+
+        if ( !is_hvm_domain(current->domain) )
+        {
+            /* Store appropriate registers in xenpmu_data */
+            if ( is_pv_32bit_domain(current->domain) )
+            {
+                gregs = guest_cpu_user_regs();
+
+                if ( (vpmu_mode & XENPMU_MODE_PRIV) &&
+                     !is_pv_32bit_domain(v->domain) )
+                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                           gregs, sizeof(struct cpu_user_regs));
+                else 
+                {
+                    /*
+                     * 32-bit dom0 cannot process Xen's addresses (which are
+                     * 64 bit) and therefore we treat it the same way as a
+                     * non-priviledged PV 32-bit domain.
+                     */
+
+                    struct compat_cpu_user_regs *cmp;
+
+                    cmp = (struct compat_cpu_user_regs *)
+                        &v->arch.vpmu.xenpmu_data->pmu.r.regs;
+                    XLAT_cpu_user_regs(cmp, gregs);
+                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                           &cmp, sizeof(struct compat_cpu_user_regs));
+                }
+            }
+            else if ( !is_control_domain(current->domain) &&
+                      !is_idle_vcpu(current) )
+            {
+                /* PV(H) guest */
+                gregs = guest_cpu_user_regs();
+                memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                       gregs, sizeof(struct cpu_user_regs));
+            }
+            else
+                memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                       regs, sizeof(struct cpu_user_regs));
+
+            gregs = &v->arch.vpmu.xenpmu_data->pmu.r.regs;
+            if ( !is_pvh_domain(current->domain) )
+                gregs->cs = (current->arch.flags & TF_kernel_mode) ? 0 : 0x3;
+            else if ( !(vpmu_interrupt_type & APIC_DM_NMI) )
+            {
+                struct segment_register seg_cs;
+
+                hvm_get_segment_register(current, x86_seg_cs, &seg_cs);
+                gregs->cs = seg_cs.attr.fields.dpl;
+            }
+        }
+        else
+        {
+            /* HVM guest */
+            struct segment_register cs;
+
+            gregs = guest_cpu_user_regs();
+            memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                   gregs, sizeof(struct cpu_user_regs));
+
+            /* This is unsafe in NMI context, we'll do it in softint handler */
+            if ( !(vpmu_interrupt_type & APIC_DM_NMI ) )
+            {
+                hvm_get_segment_register(current, x86_seg_cs, &cs);
+                gregs = &v->arch.vpmu.xenpmu_data->pmu.r.regs;
+                gregs->cs = cs.attr.fields.dpl;
+            }
+        }
+
+        v->arch.vpmu.xenpmu_data->domain_id = current->domain->domain_id;
+        v->arch.vpmu.xenpmu_data->vcpu_id = current->vcpu_id;
+        v->arch.vpmu.xenpmu_data->pcpu_id = smp_processor_id();
+
+        if ( !is_pvh_domain(current->domain) || (vpmu_mode & XENPMU_MODE_PRIV) )
+            v->arch.vpmu.xenpmu_data->pmu_flags |= PMU_CACHED;
+        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc | APIC_LVT_MASKED);
+        vpmu->hw_lapic_lvtpc |= APIC_LVT_MASKED;
+
+        if ( vpmu_interrupt_type & APIC_DM_NMI )
+        {
+            per_cpu(sampled_vcpu, smp_processor_id()) = current;
+            raise_softirq(PMU_SOFTIRQ);
+        }
+        else
+            send_guest_vcpu_virq(v, VIRQ_XENPMU);
+
+        return 1;
+    }
+
+    if ( vpmu->arch_vpmu_ops )
+    {
+        if ( !vpmu->arch_vpmu_ops->do_interrupt(regs) )
+            return 0;
+
+        if ( vpmu_interrupt_type & APIC_DM_NMI )
+        {
+            per_cpu(sampled_vcpu, smp_processor_id()) = current;
+            raise_softirq(PMU_SOFTIRQ);
+        }
+        else
+            vpmu_send_nmi(v);
+
+        return 1;
+    }
+
+    return 0;
+}
+
+void vpmu_do_cpuid(unsigned int input,
+                   unsigned int *eax, unsigned int *ebx,
+                   unsigned int *ecx, unsigned int *edx)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_cpuid )
+        vpmu->arch_vpmu_ops->do_cpuid(input, eax, ebx, ecx, edx);
+}
+
+static void vpmu_save_force(void *arg)
+{
+    struct vcpu *v = (struct vcpu *)arg;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        return;
+
+    if ( vpmu->arch_vpmu_ops )
+        (void)vpmu->arch_vpmu_ops->arch_vpmu_save(v);
+
+    vpmu_reset(vpmu, VPMU_CONTEXT_SAVE);
+
+    per_cpu(last_vcpu, smp_processor_id()) = NULL;
+}
+
+void vpmu_save(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    int pcpu = smp_processor_id();
+
+    if ( !vpmu_is_set_all(vpmu, VPMU_CONTEXT_ALLOCATED | VPMU_CONTEXT_LOADED) )
+       return;
+
+    vpmu->last_pcpu = pcpu;
+    per_cpu(last_vcpu, pcpu) = v;
+
+    if ( vpmu->arch_vpmu_ops )
+        if ( vpmu->arch_vpmu_ops->arch_vpmu_save(v) )
+            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+
+    apic_write(APIC_LVTPC, vpmu_interrupt_type | APIC_LVT_MASKED);
+}
+
+void vpmu_load(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    int pcpu = smp_processor_id();
+    struct vcpu *prev = NULL;
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return;
+
+    /* First time this VCPU is running here */
+    if ( vpmu->last_pcpu != pcpu )
+    {
+        /*
+         * Get the context from last pcpu that we ran on. Note that if another
+         * VCPU is running there it must have saved this VPCU's context before
+         * startig to run (see below).
+         * There should be no race since remote pcpu will disable interrupts
+         * before saving the context.
+         */
+        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        {
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
+                             vpmu_save_force, (void *)v, 1);
+            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+        }
+    } 
+
+    /* Prevent forced context save from remote CPU */
+    local_irq_disable();
+
+    prev = per_cpu(last_vcpu, pcpu);
+
+    if ( prev != v && prev )
+    {
+        vpmu = vcpu_vpmu(prev);
+
+        /* Someone ran here before us */
+        vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+        vpmu_save_force(prev);
+        vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+
+        vpmu = vcpu_vpmu(v);
+    }
+
+    local_irq_enable();
+
+    /* Only when PMU is counting, we load PMU context immediately. */
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) ||
+        (!has_hvm_container_domain(v->domain) && vpmu->xenpmu_data->pmu_flags & PMU_CACHED) )
+        return;
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_load )
+    {
+        apic_write_around(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
+        /* Arch code needs to set VPMU_CONTEXT_LOADED */
+        vpmu->arch_vpmu_ops->arch_vpmu_load(v);
+    }
+}
+
+void vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t vendor = current_cpu_data.x86_vendor;
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        vpmu_destroy(v);
+    vpmu_clear(vpmu);
+    vpmu->context = NULL;
+
+    switch ( vendor )
+    {
+    case X86_VENDOR_AMD:
+        if ( svm_vpmu_initialise(v) != 0 )
+            vpmu_mode = XENPMU_MODE_OFF;
+        return;
+
+    case X86_VENDOR_INTEL:
+        if ( vmx_vpmu_initialise(v) != 0 )
+            vpmu_mode = XENPMU_MODE_OFF;
+        return;
+
+    default:
+        printk("VPMU: Initialization failed. "
+               "Unknown CPU vendor %d\n", vendor);
+        vpmu_mode = XENPMU_MODE_OFF;
+        return;
+    }
+}
+
+void vpmu_destroy(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_destroy )
+    {
+        /* Unload VPMU first. This will stop counters */
+        on_selected_cpus(cpumask_of(vcpu_vpmu(v)->last_pcpu),
+                         vpmu_save_force, (void *)v, 1);
+
+        vpmu->arch_vpmu_ops->arch_vpmu_destroy(v);
+    }
+}
+
+/* Dump some vpmu informations on console. Used in keyhandler dump_domains(). */
+void vpmu_dump(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_dump )
+        vpmu->arch_vpmu_ops->arch_vpmu_dump(v);
+}
+
+/* Unload VPMU contexts */
+static void vpmu_unload_all(void)
+{
+    struct domain *d;
+    struct vcpu *v;
+    struct vpmu_struct *vpmu;
+
+    for_each_domain(d)
+    {
+        for_each_vcpu ( d, v )
+        {
+            if ( v != current )
+                vcpu_pause(v);
+            vpmu = vcpu_vpmu(v);
+
+            if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+            {
+                if ( v != current )
+                    vcpu_unpause(v);
+                continue;
+            }
+
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
+                             vpmu_save_force, (void *)v, 1);
+            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+
+            if ( v != current )
+                vcpu_unpause(v);
+        }
+    }
+}
+
+/* Process the softirq set by PMU NMI handler */
+static void pmu_softnmi(void)
+{
+    struct cpu_user_regs *regs;
+    struct vcpu *v, *sampled = per_cpu(sampled_vcpu, smp_processor_id());
+
+    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
+         (sampled->domain->domain_id >= DOMID_FIRST_RESERVED) )
+        v = dom0->vcpu[smp_processor_id() % dom0->max_vcpus];
+    else
+    {
+        if ( is_hvm_domain(sampled->domain) )
+        {
+            vpmu_send_nmi(sampled);
+            return;
+        }
+        v = sampled;
+    }
+
+    regs = &v->arch.vpmu.xenpmu_data->pmu.r.regs;
+    if ( has_hvm_container_domain(sampled->domain) )
+    {
+        struct segment_register cs;
+
+        hvm_get_segment_register(sampled, x86_seg_cs, &cs);
+        regs->cs = cs.attr.fields.dpl;
+    }
+
+    send_guest_vcpu_virq(v, VIRQ_XENPMU);
+}
+
+int pmu_nmi_interrupt(struct cpu_user_regs *regs, int cpu)
+{
+    return vpmu_do_interrupt(regs);
+}
+
+static int pvpmu_init(struct domain *d, xen_pmu_params_t *params)
+{
+    struct vcpu *v;
+    struct page_info *page;
+    uint64_t gfn = params->d.val;
+    static bool_t __read_mostly pvpmu_initted = 0;
+
+    if ( params->vcpu < 0 || params->vcpu >= d->max_vcpus )
+        return -EINVAL;
+
+    page = get_page_from_gfn(d, gfn, NULL, P2M_ALLOC);
+    if ( !page )
+        return -EINVAL;
+
+    if ( !get_page_type(page, PGT_writable_page) )
+    {
+        put_page(page);
+        return -EINVAL;
+    }
+
+    v = d->vcpu[params->vcpu];
+    v->arch.vpmu.xenpmu_data = __map_domain_page_global(page);
+    if ( !v->arch.vpmu.xenpmu_data )
+    {
+        put_page_and_type(page);
+        return -EINVAL;
+    }
+
+    if ( !pvpmu_initted )
+    {
+        if (reserve_lapic_nmi() == 0)
+            set_nmi_callback(pmu_nmi_interrupt);
+        else
+        {
+            printk("Failed to reserve PMU NMI\n");
+            put_page(page);
+            return -EBUSY;
+        }
+        open_softirq(PMU_SOFTIRQ, pmu_softnmi);
+
+        pvpmu_initted = 1;
+    }
+
+    vpmu_initialise(v);
+
+    return 0;
+}
+
+static void pvpmu_finish(struct domain *d, xen_pmu_params_t *params)
+{
+    struct vcpu *v;
+    uint64_t mfn;
+
+    if ( params->vcpu < 0 || params->vcpu >= d->max_vcpus )
+        return;
+
+    v = d->vcpu[params->vcpu];
+    if (v != current)
+        vcpu_pause(v);
+
+    if ( v->arch.vpmu.xenpmu_data )
+    {
+        mfn = domain_page_map_to_mfn(v->arch.vpmu.xenpmu_data);
+        if ( mfn_valid(mfn) )
+        {
+            unmap_domain_page_global(v->arch.vpmu.xenpmu_data);
+            put_page_and_type(mfn_to_page(mfn));
+        }
+    }
+    vpmu_destroy(v);
+
+    if (v != current)
+        vcpu_unpause(v);
+}
+
+long do_xenpmu_op(int op, XEN_GUEST_HANDLE_PARAM(xen_pmu_params_t) arg)
+{
+    int ret = -EINVAL;
+    xen_pmu_params_t pmu_params;
+
+    switch ( op )
+    {
+    case XENPMU_mode_set:
+        if ( !is_control_domain(current->domain) )
+            return -EPERM;
+
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+
+        if ( (pmu_params.d.val & ~(XENPMU_MODE_ON | XENPMU_MODE_PRIV)) ||
+             ((pmu_params.d.val & XENPMU_MODE_ON) &&
+              (pmu_params.d.val & XENPMU_MODE_PRIV)) )
+            return -EINVAL;
+
+        vpmu_mode = pmu_params.d.val;
+
+        if ( (vpmu_mode == XENPMU_MODE_OFF) || (vpmu_mode & XENPMU_MODE_PRIV) )
+            /*
+             * After this VPMU context will never be loaded during context
+             * switch. Because PMU MSR accesses load VPMU context we don't
+             * allow them when VPMU is off and, for non-provileged domains,
+             * when we are in privileged mode. (We do want these accesses to
+             * load VPMU context for control domain in this mode)
+             */
+            vpmu_unload_all();
+
+        ret = 0;
+        break;
+
+    case XENPMU_mode_get:
+        pmu_params.d.val = vpmu_mode;
+        pmu_params.v.version.maj = XENPMU_VER_MAJ;
+        pmu_params.v.version.min = XENPMU_VER_MIN;
+        if ( copy_to_guest(arg, &pmu_params, 1) )
+            return -EFAULT;
+        ret = 0;
+        break;
+
+    case XENPMU_feature_set:
+        if ( !is_control_domain(current->domain) )
+            return -EPERM;
+
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+
+        if ( pmu_params.d.val & ~XENPMU_FEATURE_INTEL_BTS )
+            return -EINVAL;
+
+        vpmu_features = pmu_params.d.val;
+
+        ret = 0;
+        break;
+
+    case XENPMU_feature_get:
+        pmu_params.d.val = vpmu_mode;
+        if ( copy_to_guest(arg, &pmu_params, 1) )
+            return -EFAULT;
+        ret = 0;
+        break;
+
+    case XENPMU_init:
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+        ret = pvpmu_init(current->domain, &pmu_params);
+        break;
+
+    case XENPMU_finish:
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+        pvpmu_finish(current->domain, &pmu_params);
+        break;
+
+    case XENPMU_lvtpc_set:
+        if ( current->arch.vpmu.xenpmu_data == NULL )
+            return -EINVAL;
+        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
+        ret = 0;
+        break;
+    case XENPMU_flush:
+        current->arch.vpmu.xenpmu_data->pmu_flags &= ~PMU_CACHED;
+        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
+        vpmu_load(current);
+        ret = 0;
+        break;
+    }
+
+    return ret;
+}
diff --git a/xen/arch/x86/vpmu_amd.c b/xen/arch/x86/vpmu_amd.c
new file mode 100644
index 0000000..32d2882
--- /dev/null
+++ b/xen/arch/x86/vpmu_amd.c
@@ -0,0 +1,509 @@
+/*
+ * vpmu.c: PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2010, Advanced Micro Devices, Inc.
+ * Parts of this code are Copyright (c) 2007, Intel Corporation
+ *
+ * Author: Wei Wang <wei.wang2@amd.com>
+ * Tested by: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ */
+
+#include <xen/config.h>
+#include <xen/xenoprof.h>
+#include <xen/hvm/save.h>
+#include <xen/sched.h>
+#include <xen/irq.h>
+#include <asm/apic.h>
+#include <asm/hvm/vlapic.h>
+#include <asm/vpmu.h>
+#include <public/pmu.h>
+
+#define MSR_F10H_EVNTSEL_GO_SHIFT   40
+#define MSR_F10H_EVNTSEL_EN_SHIFT   22
+#define MSR_F10H_COUNTER_LENGTH     48
+
+#define is_guest_mode(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
+#define is_pmu_enabled(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_EN_SHIFT))
+#define set_guest_mode(msr) (msr |= (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
+#define is_overflowed(msr) (!((msr) & (1ULL << (MSR_F10H_COUNTER_LENGTH-1))))
+
+static unsigned int __read_mostly num_counters;
+static const u32 __read_mostly *counters;
+static const u32 __read_mostly *ctrls;
+static bool_t __read_mostly k7_counters_mirrored;
+
+#define F10H_NUM_COUNTERS   4
+#define F15H_NUM_COUNTERS   6
+#define AMD_MAX_COUNTERS    6
+
+/* PMU Counter MSRs. */
+static const u32 AMD_F10H_COUNTERS[] = {
+    MSR_K7_PERFCTR0,
+    MSR_K7_PERFCTR1,
+    MSR_K7_PERFCTR2,
+    MSR_K7_PERFCTR3
+};
+
+/* PMU Control MSRs. */
+static const u32 AMD_F10H_CTRLS[] = {
+    MSR_K7_EVNTSEL0,
+    MSR_K7_EVNTSEL1,
+    MSR_K7_EVNTSEL2,
+    MSR_K7_EVNTSEL3
+};
+
+static const u32 AMD_F15H_COUNTERS[] = {
+    MSR_AMD_FAM15H_PERFCTR0,
+    MSR_AMD_FAM15H_PERFCTR1,
+    MSR_AMD_FAM15H_PERFCTR2,
+    MSR_AMD_FAM15H_PERFCTR3,
+    MSR_AMD_FAM15H_PERFCTR4,
+    MSR_AMD_FAM15H_PERFCTR5
+};
+
+static const u32 AMD_F15H_CTRLS[] = {
+    MSR_AMD_FAM15H_EVNTSEL0,
+    MSR_AMD_FAM15H_EVNTSEL1,
+    MSR_AMD_FAM15H_EVNTSEL2,
+    MSR_AMD_FAM15H_EVNTSEL3,
+    MSR_AMD_FAM15H_EVNTSEL4,
+    MSR_AMD_FAM15H_EVNTSEL5
+};
+
+static inline int get_pmu_reg_type(u32 addr)
+{
+    if ( (addr >= MSR_K7_EVNTSEL0) && (addr <= MSR_K7_EVNTSEL3) )
+        return MSR_TYPE_CTRL;
+
+    if ( (addr >= MSR_K7_PERFCTR0) && (addr <= MSR_K7_PERFCTR3) )
+        return MSR_TYPE_COUNTER;
+
+    if ( (addr >= MSR_AMD_FAM15H_EVNTSEL0) &&
+         (addr <= MSR_AMD_FAM15H_PERFCTR5 ) )
+    {
+        if (addr & 1)
+            return MSR_TYPE_COUNTER;
+        else
+            return MSR_TYPE_CTRL;
+    }
+
+    /* unsupported registers */
+    return -1;
+}
+
+static inline u32 get_fam15h_addr(u32 addr)
+{
+    switch ( addr )
+    {
+    case MSR_K7_PERFCTR0:
+        return MSR_AMD_FAM15H_PERFCTR0;
+    case MSR_K7_PERFCTR1:
+        return MSR_AMD_FAM15H_PERFCTR1;
+    case MSR_K7_PERFCTR2:
+        return MSR_AMD_FAM15H_PERFCTR2;
+    case MSR_K7_PERFCTR3:
+        return MSR_AMD_FAM15H_PERFCTR3;
+    case MSR_K7_EVNTSEL0:
+        return MSR_AMD_FAM15H_EVNTSEL0;
+    case MSR_K7_EVNTSEL1:
+        return MSR_AMD_FAM15H_EVNTSEL1;
+    case MSR_K7_EVNTSEL2:
+        return MSR_AMD_FAM15H_EVNTSEL2;
+    case MSR_K7_EVNTSEL3:
+        return MSR_AMD_FAM15H_EVNTSEL3;
+    default:
+        break;
+    }
+
+    return addr;
+}
+
+static void amd_vpmu_set_msr_bitmap(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_NONE);
+        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_WRITE);
+    }
+
+    ctxt->msr_bitmap_set = 1;
+}
+
+static void amd_vpmu_unset_msr_bitmap(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_RW);
+        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_RW);
+    }
+
+    ctxt->msr_bitmap_set = 0;
+}
+
+/* Must be NMI-safe */
+static int amd_vpmu_do_interrupt(struct cpu_user_regs *regs)
+{
+    return 1;
+}
+
+static inline void context_load(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        wrmsrl(counters[i], counter_regs[i]);
+        wrmsrl(ctrls[i], ctrl_regs[i]);
+    }
+}
+
+/* Must be NMI-safe */
+static void amd_vpmu_load(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+
+    vpmu_reset(vpmu, VPMU_FROZEN);
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+    {
+        unsigned int i;
+
+        for ( i = 0; i < num_counters; i++ )
+            wrmsrl(ctrls[i], ctrl_regs[i]);
+
+        return;
+    }
+
+    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+
+    context_load(v);
+}
+
+static inline void context_save(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+
+    /* No need to save controls -- they are saved in amd_vpmu_do_wrmsr */
+    for ( i = 0; i < num_counters; i++ )
+        rdmsrl(counters[i], counter_regs[i]);
+}
+
+static int amd_vpmu_save(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctx = vpmu->context;
+    unsigned int i;
+
+    /*
+     * Stop the counters. If we came here via vpmu_save_force (i.e.
+     * when VPMU_CONTEXT_SAVE is set) counters are already stopped.
+     */
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
+    {
+        vpmu_set(vpmu, VPMU_FROZEN);
+
+        for ( i = 0; i < num_counters; i++ )
+            wrmsrl(ctrls[i], 0);
+
+        return 0;
+    }
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        return 0;
+
+    context_save(v);
+
+    if ( has_hvm_container_domain(v->domain) &&
+        !vpmu_is_set(vpmu, VPMU_RUNNING) && ctx->msr_bitmap_set )
+        amd_vpmu_unset_msr_bitmap(v);
+
+    return 1;
+}
+
+static void context_update(unsigned int msr, u64 msr_content)
+{
+    unsigned int i;
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+
+    if ( k7_counters_mirrored &&
+        ((msr >= MSR_K7_EVNTSEL0) && (msr <= MSR_K7_PERFCTR3)) )
+    {
+        msr = get_fam15h_addr(msr);
+    }
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+       if ( msr == ctrls[i] )
+       {
+           ctrl_regs[i] = msr_content;
+           return;
+       }
+        else if (msr == counters[i] )
+        {
+            counter_regs[i] = msr_content;
+            return;
+        }
+    }
+}
+
+static int amd_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
+{
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    /* For all counters, enable guest only mode for HVM guest */
+    if ( has_hvm_container_domain(v->domain) && (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
+        !(is_guest_mode(msr_content)) )
+    {
+        set_guest_mode(msr_content);
+    }
+
+    /* check if the first counter is enabled */
+    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
+        is_pmu_enabled(msr_content) && !vpmu_is_set(vpmu, VPMU_RUNNING) )
+    {
+        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
+            return 1;
+        vpmu_set(vpmu, VPMU_RUNNING);
+
+        if ( has_hvm_container_domain(v->domain) &&
+             !((struct xen_pmu_amd_ctxt *)vpmu->context)->msr_bitmap_set )
+            amd_vpmu_set_msr_bitmap(v);
+    }
+
+    /* stop saving & restore if guest stops first counter */
+    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
+        (is_pmu_enabled(msr_content) == 0) && vpmu_is_set(vpmu, VPMU_RUNNING) )
+    {
+        vpmu_reset(vpmu, VPMU_RUNNING);
+        if ( has_hvm_container_domain(v->domain) &&
+             ((struct xen_pmu_amd_ctxt *)vpmu->context)->msr_bitmap_set )
+            amd_vpmu_unset_msr_bitmap(v);
+        release_pmu_ownship(PMU_OWNER_HVM);
+    }
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
+        || vpmu_is_set(vpmu, VPMU_FROZEN) )
+    {
+        context_load(v);
+        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+        vpmu_reset(vpmu, VPMU_FROZEN);
+    }
+
+    /* Update vpmu context immediately */
+    context_update(msr, msr_content);
+
+    /* Write to hw counters */
+    wrmsrl(msr, msr_content);
+    return 1;
+}
+
+static int amd_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
+        || vpmu_is_set(vpmu, VPMU_FROZEN) )
+    {
+        context_load(v);
+        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+        vpmu_reset(vpmu, VPMU_FROZEN);
+    }
+
+    rdmsrl(msr, *msr_content);
+
+    return 1;
+}
+
+static int amd_vpmu_initialise(struct vcpu *v)
+{
+    struct xen_pmu_amd_ctxt *ctxt;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t family = current_cpu_data.x86;
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return 0;
+
+    if ( counters == NULL )
+    {
+         switch ( family )
+	 {
+	 case 0x15:
+	     num_counters = F15H_NUM_COUNTERS;
+	     counters = AMD_F15H_COUNTERS;
+	     ctrls = AMD_F15H_CTRLS;
+	     k7_counters_mirrored = 1;
+	     break;
+	 case 0x10:
+	 case 0x12:
+	 case 0x14:
+	 case 0x16:
+	 default:
+	     num_counters = F10H_NUM_COUNTERS;
+	     counters = AMD_F10H_COUNTERS;
+	     ctrls = AMD_F10H_CTRLS;
+	     k7_counters_mirrored = 0;
+	     break;
+	 }
+    }
+
+    if ( has_hvm_container_domain(v->domain) )
+    {
+        ctxt = xzalloc_bytes(sizeof(struct xen_pmu_amd_ctxt) + 
+                             sizeof(uint64_t) * AMD_MAX_COUNTERS + 
+                             sizeof(uint64_t) * AMD_MAX_COUNTERS);
+        if ( !ctxt )
+        {
+            gdprintk(XENLOG_WARNING, "Insufficient memory for PMU, "
+                     " PMU feature is unavailable on domain %d vcpu %d.\n",
+                     v->vcpu_id, v->domain->domain_id);
+            return -ENOMEM;
+        }
+    }
+    else
+        ctxt = &v->arch.vpmu.xenpmu_data->pmu.c.amd;
+
+    ctxt->counters = sizeof(struct xen_pmu_amd_ctxt);
+    ctxt->ctrls = ctxt->counters + sizeof(uint64_t) * AMD_MAX_COUNTERS;
+
+    vpmu->context = ctxt;
+    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
+    return 0;
+}
+
+static void amd_vpmu_destroy(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return;
+
+    if ( has_hvm_container_domain(v->domain) )
+    {
+        if ( ((struct xen_pmu_amd_ctxt *)vpmu->context)->msr_bitmap_set )
+            amd_vpmu_unset_msr_bitmap(v);
+
+        xfree(vpmu->context);
+    }
+
+    vpmu->context = NULL;
+    vpmu_clear(vpmu);
+    release_pmu_ownship(PMU_OWNER_HVM);
+}
+
+/* VPMU part of the 'q' keyhandler */
+static void amd_vpmu_dump(const struct vcpu *v)
+{
+    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    const struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+    unsigned int i;
+
+    printk("    VPMU state: 0x%x ", vpmu->flags);
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+    {
+         printk("\n");
+         return;
+    }
+
+    printk("(");
+    if ( vpmu_is_set(vpmu, VPMU_PASSIVE_DOMAIN_ALLOCATED) )
+        printk("PASSIVE_DOMAIN_ALLOCATED, ");
+    if ( vpmu_is_set(vpmu, VPMU_FROZEN) )
+        printk("FROZEN, ");
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
+        printk("SAVE, ");
+    if ( vpmu_is_set(vpmu, VPMU_RUNNING) )
+        printk("RUNNING, ");
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        printk("LOADED, ");
+    printk("ALLOCATED)\n");
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        uint64_t ctrl, cntr;
+
+        rdmsrl(ctrls[i], ctrl);
+        rdmsrl(counters[i], cntr);
+        printk("      %#x: %#lx (%#lx in HW)    %#x: %#lx (%#lx in HW)\n",
+               ctrls[i], ctrl_regs[i], ctrl,
+               counters[i], counter_regs[i], cntr);
+    }
+}
+
+struct arch_vpmu_ops amd_vpmu_ops = {
+    .do_wrmsr = amd_vpmu_do_wrmsr,
+    .do_rdmsr = amd_vpmu_do_rdmsr,
+    .do_interrupt = amd_vpmu_do_interrupt,
+    .arch_vpmu_destroy = amd_vpmu_destroy,
+    .arch_vpmu_save = amd_vpmu_save,
+    .arch_vpmu_load = amd_vpmu_load,
+    .arch_vpmu_dump = amd_vpmu_dump
+};
+
+int svm_vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t family = current_cpu_data.x86;
+    int ret = 0;
+
+    /* vpmu enabled? */
+    if ( vpmu_mode == XENPMU_MODE_OFF )
+        return 0;
+
+    switch ( family )
+    {
+    case 0x10:
+    case 0x12:
+    case 0x14:
+    case 0x15:
+    case 0x16:
+        ret = amd_vpmu_initialise(v);
+        if ( !ret )
+            vpmu->arch_vpmu_ops = &amd_vpmu_ops;
+        return ret;
+    }
+
+    printk("VPMU: Initialization failed. "
+           "AMD processor family %d has not "
+           "been supported\n", family);
+    return -EINVAL;
+}
+
diff --git a/xen/arch/x86/vpmu_intel.c b/xen/arch/x86/vpmu_intel.c
new file mode 100644
index 0000000..195511e
--- /dev/null
+++ b/xen/arch/x86/vpmu_intel.c
@@ -0,0 +1,940 @@
+/*
+ * vpmu_core2.c: CORE 2 specific PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2007, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ * Author: Haitao Shan <haitao.shan@intel.com>
+ */
+
+#include <xen/config.h>
+#include <xen/sched.h>
+#include <xen/xenoprof.h>
+#include <xen/irq.h>
+#include <asm/system.h>
+#include <asm/regs.h>
+#include <asm/types.h>
+#include <asm/apic.h>
+#include <asm/traps.h>
+#include <asm/msr.h>
+#include <asm/msr-index.h>
+#include <asm/hvm/support.h>
+#include <asm/hvm/vlapic.h>
+#include <asm/hvm/vmx/vmx.h>
+#include <asm/hvm/vmx/vmcs.h>
+#include <public/sched.h>
+#include <public/hvm/save.h>
+#include <public/pmu.h>
+#include <asm/vpmu.h>
+
+/*
+ * See Intel SDM Vol 2a Instruction Set Reference chapter 3 for CPUID
+ * instruction.
+ * cpuid 0xa - Architectural Performance Monitoring Leaf
+ * Register eax
+ */
+#define PMU_VERSION_SHIFT        0  /* Version ID */
+#define PMU_VERSION_BITS         8  /* 8 bits 0..7 */
+#define PMU_VERSION_MASK         (((1 << PMU_VERSION_BITS) - 1) << PMU_VERSION_SHIFT)
+
+#define PMU_GENERAL_NR_SHIFT     8  /* Number of general pmu registers */
+#define PMU_GENERAL_NR_BITS      8  /* 8 bits 8..15 */
+#define PMU_GENERAL_NR_MASK      (((1 << PMU_GENERAL_NR_BITS) - 1) << PMU_GENERAL_NR_SHIFT)
+
+#define PMU_GENERAL_WIDTH_SHIFT 16  /* Width of general pmu registers */
+#define PMU_GENERAL_WIDTH_BITS   8  /* 8 bits 16..23 */
+#define PMU_GENERAL_WIDTH_MASK  (((1 << PMU_GENERAL_WIDTH_BITS) - 1) << PMU_GENERAL_WIDTH_SHIFT)
+/* Register edx */
+#define PMU_FIXED_NR_SHIFT       0  /* Number of fixed pmu registers */
+#define PMU_FIXED_NR_BITS        5  /* 5 bits 0..4 */
+#define PMU_FIXED_NR_MASK        (((1 << PMU_FIXED_NR_BITS) -1) << PMU_FIXED_NR_SHIFT)
+
+#define PMU_FIXED_WIDTH_SHIFT    5  /* Width of fixed pmu registers */
+#define PMU_FIXED_WIDTH_BITS     8  /* 8 bits 5..12 */
+#define PMU_FIXED_WIDTH_MASK     (((1 << PMU_FIXED_WIDTH_BITS) -1) << PMU_FIXED_WIDTH_SHIFT)
+
+/* Alias registers (0x4c1) for full-width writes to PMCs */
+#define MSR_PMC_ALIAS_MASK       (~(MSR_IA32_PERFCTR0 ^ MSR_IA32_A_PERFCTR0))
+static bool_t __read_mostly full_width_write;
+
+/* Intel-specific VPMU features */
+#define VPMU_CPU_HAS_DS                     0x100 /* Has Debug Store */
+#define VPMU_CPU_HAS_BTS                    0x200 /* Has Branch Trace Store */
+
+/*
+ * MSR_CORE_PERF_FIXED_CTR_CTRL contains the configuration of all fixed
+ * counters. 4 bits for every counter.
+ */
+#define FIXED_CTR_CTRL_BITS 4
+#define FIXED_CTR_CTRL_MASK ((1 << FIXED_CTR_CTRL_BITS) - 1)
+
+/* Number of general-purpose and fixed performance counters */
+static unsigned int __read_mostly arch_pmc_cnt, fixed_pmc_cnt;
+
+/*
+ * QUIRK to workaround an issue on various family 6 cpus.
+ * The issue leads to endless PMC interrupt loops on the processor.
+ * If the interrupt handler is running and a pmc reaches the value 0, this
+ * value remains forever and it triggers immediately a new interrupt after
+ * finishing the handler.
+ * A workaround is to read all flagged counters and if the value is 0 write
+ * 1 (or another value != 0) into it.
+ * There exist no errata and the real cause of this behaviour is unknown.
+ */
+bool_t __read_mostly is_pmc_quirk;
+
+static void check_pmc_quirk(void)
+{
+    if ( current_cpu_data.x86 == 6 )
+        is_pmc_quirk = 1;
+    else
+        is_pmc_quirk = 0;    
+}
+
+static void handle_pmc_quirk(u64 msr_content)
+{
+    int i;
+    u64 val;
+
+    if ( !is_pmc_quirk )
+        return;
+
+    val = msr_content;
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        if ( val & 0x1 )
+        {
+            u64 cnt;
+            rdmsrl(MSR_P6_PERFCTR0 + i, cnt);
+            if ( cnt == 0 )
+                wrmsrl(MSR_P6_PERFCTR0 + i, 1);
+        }
+        val >>= 1;
+    }
+    val = msr_content >> 32;
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        if ( val & 0x1 )
+        {
+            u64 cnt;
+            rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, cnt);
+            if ( cnt == 0 )
+                wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, 1);
+        }
+        val >>= 1;
+    }
+}
+
+/*
+ * Read the number of general counters via CPUID.EAX[0xa].EAX[8..15]
+ */
+static int core2_get_arch_pmc_count(void)
+{
+    u32 eax;
+
+    eax = cpuid_eax(0xa);
+    return ( (eax & PMU_GENERAL_NR_MASK) >> PMU_GENERAL_NR_SHIFT );
+}
+
+/*
+ * Read the number of fixed counters via CPUID.EDX[0xa].EDX[0..4]
+ */
+static int core2_get_fixed_pmc_count(void)
+{
+    u32 eax;
+
+    eax = cpuid_eax(0xa);
+    return ( (eax & PMU_FIXED_NR_MASK) >> PMU_FIXED_NR_SHIFT );
+}
+
+/* edx bits 5-12: Bit width of fixed-function performance counters  */
+static int core2_get_bitwidth_fix_count(void)
+{
+    u32 edx;
+
+    edx = cpuid_edx(0xa);
+    return ( (edx & PMU_FIXED_WIDTH_MASK) >> PMU_FIXED_WIDTH_SHIFT );
+}
+
+static int is_core2_vpmu_msr(u32 msr_index, int *type, int *index)
+{
+    int i;
+    u32 msr_index_pmc;
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        if ( msr_index == MSR_CORE_PERF_FIXED_CTR0 + i )
+        {
+            *type = MSR_TYPE_COUNTER;
+            *index = i;
+            return 1;
+        }
+    }
+
+    if ( (msr_index == MSR_CORE_PERF_FIXED_CTR_CTRL ) ||
+        (msr_index == MSR_IA32_DS_AREA) ||
+        (msr_index == MSR_IA32_PEBS_ENABLE) )
+    {
+        *type = MSR_TYPE_CTRL;
+        return 1;
+    }
+
+    if ( (msr_index == MSR_CORE_PERF_GLOBAL_CTRL) ||
+         (msr_index == MSR_CORE_PERF_GLOBAL_STATUS) ||
+         (msr_index == MSR_CORE_PERF_GLOBAL_OVF_CTRL) )
+    {
+        *type = MSR_TYPE_GLOBAL;
+        return 1;
+    }
+
+    msr_index_pmc = msr_index & MSR_PMC_ALIAS_MASK;
+    if ( (msr_index_pmc >= MSR_IA32_PERFCTR0) &&
+         (msr_index_pmc < (MSR_IA32_PERFCTR0 + arch_pmc_cnt)) )
+    {
+        *type = MSR_TYPE_ARCH_COUNTER;
+        *index = msr_index_pmc - MSR_IA32_PERFCTR0;
+        return 1;
+    }
+
+    if ( (msr_index >= MSR_P6_EVNTSEL0) &&
+         (msr_index < (MSR_P6_EVNTSEL0 + arch_pmc_cnt)) )
+    {
+        *type = MSR_TYPE_ARCH_CTRL;
+        *index = msr_index - MSR_P6_EVNTSEL0;
+        return 1;
+    }
+
+    return 0;
+}
+
+#define msraddr_to_bitpos(x) (((x)&0xffff) + ((x)>>31)*0x2000)
+static void core2_vpmu_set_msr_bitmap(unsigned long *msr_bitmap)
+{
+    int i;
+
+    /* Allow Read/Write PMU Counters MSR Directly. */
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
+        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
+                  msr_bitmap + 0x800/BYTES_PER_LONG);
+    }
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i), msr_bitmap);
+        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i),
+                  msr_bitmap + 0x800/BYTES_PER_LONG);
+
+        if ( full_width_write )
+        {
+            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
+            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
+                      msr_bitmap + 0x800/BYTES_PER_LONG);
+        }
+    }
+
+    /* Allow Read PMU Non-global Controls Directly. */
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+         clear_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
+
+    clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
+    clear_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
+    clear_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
+}
+
+static void core2_vpmu_unset_msr_bitmap(unsigned long *msr_bitmap)
+{
+    int i;
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
+        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
+                msr_bitmap + 0x800/BYTES_PER_LONG);
+    }
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i), msr_bitmap);
+        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i),
+                msr_bitmap + 0x800/BYTES_PER_LONG);
+
+        if ( full_width_write )
+        {
+            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
+            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
+                      msr_bitmap + 0x800/BYTES_PER_LONG);
+        }
+    }
+
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+        set_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
+
+    set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
+    set_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
+    set_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
+}
+
+static inline void __core2_vpmu_save(struct vcpu *v)
+{
+    int i;
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
+    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
+    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+        rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+        rdmsrl(MSR_IA32_PERFCTR0 + i, xen_pmu_cntr_pair[i].counter);
+
+    if ( !has_hvm_container_domain(v->domain) )
+        rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, core2_vpmu_cxt->global_status);
+}
+
+/* Must be NMI-safe */
+static int core2_vpmu_save(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !has_hvm_container_domain(v->domain) )
+        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
+
+    if ( !vpmu_is_set_all(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED) )
+        return 0;
+
+    __core2_vpmu_save(v);
+
+    /* Unset PMU MSR bitmap to trap lazy load. */
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) && cpu_has_vmx_msr_bitmap
+        && has_hvm_container_domain(v->domain) )
+        core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
+
+    return 1;
+}
+
+static inline void __core2_vpmu_load(struct vcpu *v)
+{
+    unsigned int i, pmc_start;
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
+    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
+    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+        wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
+
+    if ( full_width_write )
+        pmc_start = MSR_IA32_A_PERFCTR0;
+    else
+        pmc_start = MSR_IA32_PERFCTR0;
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        wrmsrl(pmc_start + i, xen_pmu_cntr_pair[i].counter);
+        wrmsrl(MSR_P6_EVNTSEL0 + i, xen_pmu_cntr_pair[i].control);
+    }
+
+    wrmsrl(MSR_CORE_PERF_FIXED_CTR_CTRL, core2_vpmu_cxt->fixed_ctrl);
+    wrmsrl(MSR_IA32_DS_AREA, core2_vpmu_cxt->ds_area);
+    wrmsrl(MSR_IA32_PEBS_ENABLE, core2_vpmu_cxt->pebs_enable);
+
+    if ( !has_hvm_container_domain(v->domain) )
+    {
+        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, core2_vpmu_cxt->global_ovf_ctrl);
+        core2_vpmu_cxt->global_ovf_ctrl = 0;
+        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
+    }
+}
+
+static void core2_vpmu_load(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        return;
+
+    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+
+    __core2_vpmu_load(v);
+}
+
+static int core2_vpmu_alloc_resource(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt;
+
+    if ( !is_pv_domain(v->domain) )
+    {
+        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
+            return 0;
+
+        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
+        if ( vmx_add_host_load_msr(MSR_CORE_PERF_GLOBAL_CTRL) )
+            goto out_err;
+
+        if ( vmx_add_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL) )
+            goto out_err;
+        vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, 0);
+
+        core2_vpmu_cxt = xzalloc_bytes(sizeof(struct xen_pmu_intel_ctxt) +
+                                       sizeof(uint64_t) * fixed_pmc_cnt +
+                                       sizeof(struct xen_pmu_cntr_pair) * arch_pmc_cnt);
+        if ( !core2_vpmu_cxt )
+            goto out_err;
+    }
+    else
+    {
+        core2_vpmu_cxt = &v->arch.vpmu.xenpmu_data->pmu.c.intel;
+        vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
+    }
+
+    core2_vpmu_cxt->fixed_counters = sizeof(struct xen_pmu_intel_ctxt);
+    core2_vpmu_cxt->arch_counters = core2_vpmu_cxt->fixed_counters +
+      sizeof(uint64_t) * fixed_pmc_cnt;
+
+    vpmu->context = (void *)core2_vpmu_cxt;
+
+    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
+
+    return 1;
+
+out_err:
+    vmx_rm_host_load_msr(MSR_CORE_PERF_GLOBAL_CTRL);
+    vmx_rm_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL);
+    release_pmu_ownship(PMU_OWNER_HVM);
+
+    printk("Failed to allocate VPMU resources for domain %u vcpu %u\n",
+           v->vcpu_id, v->domain->domain_id);
+
+    return 0;
+}
+
+static int core2_vpmu_msr_common_check(u32 msr_index, int *type, int *index)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( !is_core2_vpmu_msr(msr_index, type, index) )
+        return 0;
+
+    if ( unlikely(!vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED)) &&
+         !core2_vpmu_alloc_resource(current) )
+        return 0;
+
+    /* Do the lazy load staff. */
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+    {
+        __core2_vpmu_load(current);
+        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+        if ( cpu_has_vmx_msr_bitmap && has_hvm_container_domain(current->domain) )
+            core2_vpmu_set_msr_bitmap(current->arch.hvm_vmx.msr_bitmap);
+    }
+    return 1;
+}
+
+static void inject_trap(struct vcpu *v, unsigned int trapno)
+{
+    if ( has_hvm_container_domain(v->domain) )
+        hvm_inject_hw_exception(trapno, 0);
+    else
+        send_guest_trap(v->domain, v->vcpu_id, trapno);
+}
+
+static int core2_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
+{
+    u64 global_ctrl, non_global_ctrl;
+    unsigned pmu_enable = 0;
+    int i, tmp;
+    int type = -1, index = -1;
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
+
+    if ( !core2_vpmu_msr_common_check(msr, &type, &index) )
+    {
+        /* Special handling for BTS */
+        if ( msr == MSR_IA32_DEBUGCTLMSR )
+        {
+            uint64_t supported = IA32_DEBUGCTLMSR_TR | IA32_DEBUGCTLMSR_BTS |
+                                 IA32_DEBUGCTLMSR_BTINT;
+
+            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
+                supported |= IA32_DEBUGCTLMSR_BTS_OFF_OS |
+                             IA32_DEBUGCTLMSR_BTS_OFF_USR;
+            if ( msr_content & supported )
+            {
+                if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
+                    return 1;
+                gdprintk(XENLOG_WARNING, "Debug Store is not supported on this cpu\n");
+                inject_trap(v, TRAP_gp_fault);
+                return 0;
+            }
+        }
+        return 0;
+    }
+
+    core2_vpmu_cxt = vpmu->context;
+    switch ( msr )
+    {
+    case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
+        core2_vpmu_cxt->global_status &= ~msr_content;
+        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
+        return 1;
+    case MSR_CORE_PERF_GLOBAL_STATUS:
+        gdprintk(XENLOG_INFO, "Can not write readonly MSR: "
+                 "MSR_PERF_GLOBAL_STATUS(0x38E)!\n");
+        inject_trap(v, TRAP_gp_fault);
+        return 1;
+    case MSR_IA32_PEBS_ENABLE:
+        if ( msr_content & 1 )
+            gdprintk(XENLOG_WARNING, "Guest is trying to enable PEBS, "
+                     "which is not supported.\n");
+        core2_vpmu_cxt->pebs_enable = msr_content;
+        return 1;
+    case MSR_IA32_DS_AREA:
+        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
+        {
+            if ( !is_canonical_address(msr_content) )
+            {
+                gdprintk(XENLOG_WARNING,
+                         "Illegal address for IA32_DS_AREA: %#" PRIx64 "x\n",
+                         msr_content);
+                inject_trap(v, TRAP_gp_fault);
+                return 1;
+            }
+            core2_vpmu_cxt->ds_area = msr_content;
+            break;
+        }
+        gdprintk(XENLOG_WARNING, "Guest setting of DTS is ignored.\n");
+        return 1;
+    case MSR_CORE_PERF_GLOBAL_CTRL:
+        global_ctrl = msr_content;
+        for ( i = 0; i < arch_pmc_cnt; i++ )
+        {
+            rdmsrl(MSR_P6_EVNTSEL0+i, non_global_ctrl);
+            pmu_enable += global_ctrl & (non_global_ctrl >> 22) & 1;
+            global_ctrl >>= 1;
+        }
+
+        rdmsrl(MSR_CORE_PERF_FIXED_CTR_CTRL, non_global_ctrl);
+        global_ctrl = msr_content >> 32;
+        for ( i = 0; i < fixed_pmc_cnt; i++ )
+        {
+            pmu_enable += (global_ctrl & 1) & ((non_global_ctrl & 0x3)? 1 : 0);
+            non_global_ctrl >>= FIXED_CTR_CTRL_BITS;
+            global_ctrl >>= 1;
+        }
+        core2_vpmu_cxt->global_ctrl = msr_content;
+        break;
+    case MSR_CORE_PERF_FIXED_CTR_CTRL:
+        non_global_ctrl = msr_content;
+        if ( has_hvm_container_domain(v->domain) )
+            vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, &global_ctrl);
+        else
+            rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, global_ctrl);
+        global_ctrl >>= 32;
+        for ( i = 0; i < fixed_pmc_cnt; i++ )
+        {
+            pmu_enable += (global_ctrl & 1) & ((non_global_ctrl & 0x3)? 1 : 0);
+            non_global_ctrl >>= 4;
+            global_ctrl >>= 1;
+        }
+        core2_vpmu_cxt->fixed_ctrl = msr_content;
+        break;
+    default:
+        tmp = msr - MSR_P6_EVNTSEL0;
+        if ( tmp >= 0 && tmp < arch_pmc_cnt )
+        {
+            struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+                vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+            if ( has_hvm_container_domain(v->domain) )
+                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, &global_ctrl);
+            else
+                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, global_ctrl);
+            xen_pmu_cntr_pair[tmp].control = msr_content;
+            for ( i = 0; i < arch_pmc_cnt && !pmu_enable; i++ )
+                pmu_enable += (global_ctrl >> i) &
+                    (xen_pmu_cntr_pair[i].control >> 22) & 1;
+        }
+    }
+
+    pmu_enable += (core2_vpmu_cxt->ds_area != 0);
+    if ( pmu_enable )
+        vpmu_set(vpmu, VPMU_RUNNING);
+    else
+        vpmu_reset(vpmu, VPMU_RUNNING);
+
+    if ( type != MSR_TYPE_GLOBAL )
+    {
+        u64 mask;
+        int inject_gp = 0;
+        switch ( type )
+        {
+        case MSR_TYPE_ARCH_CTRL:      /* MSR_P6_EVNTSEL[0,...] */
+            mask = ~((1ull << 32) - 1);
+            if (msr_content & mask)
+                inject_gp = 1;
+            break;
+        case MSR_TYPE_CTRL:           /* IA32_FIXED_CTR_CTRL */
+            if  ( msr == MSR_IA32_DS_AREA )
+                break;
+            /* 4 bits per counter, currently 3 fixed counters implemented. */
+            mask = ~((1ull << (fixed_pmc_cnt * FIXED_CTR_CTRL_BITS)) - 1);
+            if (msr_content & mask)
+                inject_gp = 1;
+            break;
+        case MSR_TYPE_COUNTER:        /* IA32_FIXED_CTR[0-2] */
+            mask = ~((1ull << core2_get_bitwidth_fix_count()) - 1);
+            if (msr_content & mask)
+                inject_gp = 1;
+            break;
+        }
+
+        if (inject_gp) 
+            inject_trap(v, TRAP_gp_fault);
+        else
+            wrmsrl(msr, msr_content);
+    }
+    else
+    {
+       if ( has_hvm_container_domain(v->domain) )
+           vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
+       else
+           wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
+    }
+
+    return 1;
+}
+
+static int core2_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    int type = -1, index = -1;
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
+
+    if ( core2_vpmu_msr_common_check(msr, &type, &index) )
+    {
+        core2_vpmu_cxt = vpmu->context;
+        switch ( msr )
+        {
+        case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
+            *msr_content = 0;
+            break;
+        case MSR_CORE_PERF_GLOBAL_STATUS:
+            *msr_content = core2_vpmu_cxt->global_status;
+            break;
+        case MSR_CORE_PERF_GLOBAL_CTRL:
+            if ( has_hvm_container_domain(v->domain) )
+                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
+            else
+                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, *msr_content);
+            break;
+        default:
+            rdmsrl(msr, *msr_content);
+        }
+    }
+    else
+    {
+        /* Extension for BTS */
+        if ( msr == MSR_IA32_MISC_ENABLE )
+        {
+            if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
+                *msr_content &= ~MSR_IA32_MISC_ENABLE_BTS_UNAVAIL;
+        }
+        else
+            return 0;
+    }
+
+    return 1;
+}
+
+static void core2_vpmu_do_cpuid(unsigned int input,
+                                unsigned int *eax, unsigned int *ebx,
+                                unsigned int *ecx, unsigned int *edx)
+{
+    if (input == 0x1)
+    {
+        struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
+        {
+            /* Switch on the 'Debug Store' feature in CPUID.EAX[1]:EDX[21] */
+            *edx |= cpufeat_mask(X86_FEATURE_DS);
+            if ( cpu_has(&current_cpu_data, X86_FEATURE_DTES64) )
+                *ecx |= cpufeat_mask(X86_FEATURE_DTES64);
+            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
+                *ecx |= cpufeat_mask(X86_FEATURE_DSCPL);
+        }
+    }
+}
+
+/* Dump vpmu info on console, called in the context of keyhandler 'q'. */
+static void core2_vpmu_dump(const struct vcpu *v)
+{
+    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    int i;
+    const struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
+    u64 val;
+    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
+    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+         return;
+
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) )
+    {
+        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+            printk("    vPMU loaded\n");
+        else
+            printk("    vPMU allocated\n");
+        return;
+    }
+
+    printk("    vPMU running\n");
+    core2_vpmu_cxt = vpmu->context;
+
+    /* Print the contents of the counter and its configuration msr. */
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+        printk("      general_%d: 0x%016lx ctrl: 0x%016lx\n",
+            i, xen_pmu_cntr_pair[i].counter, xen_pmu_cntr_pair[i].control);
+
+    /*
+     * The configuration of the fixed counter is 4 bits each in the
+     * MSR_CORE_PERF_FIXED_CTR_CTRL.
+     */
+    val = core2_vpmu_cxt->fixed_ctrl;
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        printk("      fixed_%d:   0x%016lx ctrl: %#lx\n",
+               i, fixed_counters[i],
+               val & FIXED_CTR_CTRL_MASK);
+        val >>= FIXED_CTR_CTRL_BITS;
+    }
+}
+
+static int core2_vpmu_do_interrupt(struct cpu_user_regs *regs)
+{
+    struct vcpu *v = current;
+    u64 msr_content;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vpmu->context;
+
+    rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, msr_content);
+    if ( msr_content )
+    {
+        if ( is_pmc_quirk )
+            handle_pmc_quirk(msr_content);
+        core2_vpmu_cxt->global_status |= msr_content;
+        msr_content = 0xC000000700000000 | ((1 << arch_pmc_cnt) - 1);
+        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
+    }
+    else
+    {
+        /* No PMC overflow but perhaps a Trace Message interrupt. */
+        __vmread(GUEST_IA32_DEBUGCTL, &msr_content);
+        if ( !(msr_content & IA32_DEBUGCTLMSR_TR) )
+            return 0;
+    }
+
+    return 1;
+}
+
+static int core2_vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    u64 msr_content;
+    struct cpuinfo_x86 *c = &current_cpu_data;
+
+    if ( !(vpmu_features & XENPMU_FEATURE_INTEL_BTS) )
+        goto func_out;
+    /* Check the 'Debug Store' feature in the CPUID.EAX[1]:EDX[21] */
+    if ( cpu_has(c, X86_FEATURE_DS) )
+    {
+        if ( !cpu_has(c, X86_FEATURE_DTES64) )
+        {
+            printk(XENLOG_G_WARNING "CPU doesn't support 64-bit DS Area"
+                   " - Debug Store disabled for d%d:v%d\n",
+                   v->domain->domain_id, v->vcpu_id);
+            goto func_out;
+        }
+        vpmu_set(vpmu, VPMU_CPU_HAS_DS);
+        rdmsrl(MSR_IA32_MISC_ENABLE, msr_content);
+        if ( msr_content & MSR_IA32_MISC_ENABLE_BTS_UNAVAIL )
+        {
+            /* If BTS_UNAVAIL is set reset the DS feature. */
+            vpmu_reset(vpmu, VPMU_CPU_HAS_DS);
+            printk(XENLOG_G_WARNING "CPU has set BTS_UNAVAIL"
+                   " - Debug Store disabled for d%d:v%d\n",
+                   v->domain->domain_id, v->vcpu_id);
+        }
+        else
+        {
+            vpmu_set(vpmu, VPMU_CPU_HAS_BTS);
+            if ( !cpu_has(c, X86_FEATURE_DSCPL) )
+                printk(XENLOG_G_INFO
+                       "vpmu: CPU doesn't support CPL-Qualified BTS\n");
+            printk("******************************************************\n");
+            printk("** WARNING: Emulation of BTS Feature is switched on **\n");
+            printk("** Using this processor feature in a virtualized    **\n");
+            printk("** environment is not 100%% safe.                    **\n");
+            printk("** Setting the DS buffer address with wrong values  **\n");
+            printk("** may lead to hypervisor hangs or crashes.         **\n");
+            printk("** It is NOT recommended for production use!        **\n");
+            printk("******************************************************\n");
+        }
+    }
+func_out:
+
+    arch_pmc_cnt = core2_get_arch_pmc_count();
+    fixed_pmc_cnt = core2_get_fixed_pmc_count();
+    check_pmc_quirk();
+
+    /* PV domains can allocate resources immediately */
+    if ( !has_hvm_container_domain(v->domain) && !core2_vpmu_alloc_resource(v) )
+            return 1;
+
+    return 0;
+}
+
+static void core2_vpmu_destroy(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return;
+
+    if ( has_hvm_container_domain(v->domain) )
+    {
+        xfree(vpmu->context);
+        if ( cpu_has_vmx_msr_bitmap )
+            core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
+    }
+
+    release_pmu_ownship(PMU_OWNER_HVM);
+    vpmu->context = NULL;
+    vpmu_clear(vpmu);
+}
+
+struct arch_vpmu_ops core2_vpmu_ops = {
+    .do_wrmsr = core2_vpmu_do_wrmsr,
+    .do_rdmsr = core2_vpmu_do_rdmsr,
+    .do_interrupt = core2_vpmu_do_interrupt,
+    .do_cpuid = core2_vpmu_do_cpuid,
+    .arch_vpmu_destroy = core2_vpmu_destroy,
+    .arch_vpmu_save = core2_vpmu_save,
+    .arch_vpmu_load = core2_vpmu_load,
+    .arch_vpmu_dump = core2_vpmu_dump
+};
+
+static void core2_no_vpmu_do_cpuid(unsigned int input,
+                                unsigned int *eax, unsigned int *ebx,
+                                unsigned int *ecx, unsigned int *edx)
+{
+    /*
+     * As in this case the vpmu is not enabled reset some bits in the
+     * architectural performance monitoring related part.
+     */
+    if ( input == 0xa )
+    {
+        *eax &= ~PMU_VERSION_MASK;
+        *eax &= ~PMU_GENERAL_NR_MASK;
+        *eax &= ~PMU_GENERAL_WIDTH_MASK;
+
+        *edx &= ~PMU_FIXED_NR_MASK;
+        *edx &= ~PMU_FIXED_WIDTH_MASK;
+    }
+}
+
+/*
+ * If its a vpmu msr set it to 0.
+ */
+static int core2_no_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    int type = -1, index = -1;
+    if ( !is_core2_vpmu_msr(msr, &type, &index) )
+        return 0;
+    *msr_content = 0;
+    return 1;
+}
+
+/*
+ * These functions are used in case vpmu is not enabled.
+ */
+struct arch_vpmu_ops core2_no_vpmu_ops = {
+    .do_rdmsr = core2_no_vpmu_do_rdmsr,
+    .do_cpuid = core2_no_vpmu_do_cpuid,
+};
+
+int vmx_vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t family = current_cpu_data.x86;
+    uint8_t cpu_model = current_cpu_data.x86_model;
+    int ret = 0;
+
+    vpmu->arch_vpmu_ops = &core2_no_vpmu_ops;
+    if ( vpmu_mode == XENPMU_MODE_OFF )
+        return 0;
+
+    if ( family == 6 )
+    {
+        u64 caps;
+
+        rdmsrl(MSR_IA32_PERF_CAPABILITIES, caps);
+        full_width_write = (caps >> 13) & 1;
+
+        switch ( cpu_model )
+        {
+        /* Core2: */
+        case 0x0f: /* original 65 nm celeron/pentium/core2/xeon, "Merom"/"Conroe" */
+        case 0x16: /* single-core 65 nm celeron/core2solo "Merom-L"/"Conroe-L" */
+        case 0x17: /* 45 nm celeron/core2/xeon "Penryn"/"Wolfdale" */
+        case 0x1d: /* six-core 45 nm xeon "Dunnington" */
+
+        case 0x2a: /* SandyBridge */
+        case 0x2d: /* SandyBridge, "Romley-EP" */
+
+        /* Nehalem: */
+        case 0x1a: /* 45 nm nehalem, "Bloomfield" */
+        case 0x1e: /* 45 nm nehalem, "Lynnfield", "Clarksfield", "Jasper Forest" */
+        case 0x2e: /* 45 nm nehalem-ex, "Beckton" */
+
+        /* Westmere: */
+        case 0x25: /* 32 nm nehalem, "Clarkdale", "Arrandale" */
+        case 0x2c: /* 32 nm nehalem, "Gulftown", "Westmere-EP" */
+        case 0x27: /* 32 nm Westmere-EX */
+
+        case 0x3a: /* IvyBridge */
+        case 0x3e: /* IvyBridge EP */
+
+        /* Haswell: */
+        case 0x3c:
+        case 0x3f:
+        case 0x45:
+        case 0x46:
+            ret = core2_vpmu_initialise(v);
+            if ( !ret )
+                vpmu->arch_vpmu_ops = &core2_vpmu_ops;
+            return ret;
+        }
+    }
+
+    printk("VPMU: Initialization failed. "
+           "Intel processor family %d model %d has not "
+           "been supported\n", family, cpu_model);
+    return -EINVAL;
+}
+
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index ed81cfb..d27df39 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -20,7 +20,7 @@
 #define __ASM_X86_HVM_VMX_VMCS_H__
 
 #include <asm/hvm/io.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 #include <irq_vectors.h>
 
 extern void vmcs_dump_vcpu(struct vcpu *v);
diff --git a/xen/include/asm-x86/hvm/vpmu.h b/xen/include/asm-x86/hvm/vpmu.h
deleted file mode 100644
index 0f3de14..0000000
--- a/xen/include/asm-x86/hvm/vpmu.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * vpmu.h: PMU virtualization for HVM domain.
- *
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- * Author: Haitao Shan <haitao.shan@intel.com>
- */
-
-#ifndef __ASM_X86_HVM_VPMU_H_
-#define __ASM_X86_HVM_VPMU_H_
-
-#include <public/pmu.h>
-
-#define vcpu_vpmu(vcpu)   (&(vcpu)->arch.vpmu)
-#define vpmu_vcpu(vpmu)   container_of(vpmu, struct vcpu, arch.vpmu)
-
-#define MSR_TYPE_COUNTER            0
-#define MSR_TYPE_CTRL               1
-#define MSR_TYPE_GLOBAL             2
-#define MSR_TYPE_ARCH_COUNTER       3
-#define MSR_TYPE_ARCH_CTRL          4
-
-/* Start of PMU register bank */
-#define vpmu_reg_pointer(ctxt, offset) ((void *)((uintptr_t)ctxt + \
-                                                 (uintptr_t)ctxt->offset))
-
-/* Arch specific operations shared by all vpmus */
-struct arch_vpmu_ops {
-    int (*do_wrmsr)(unsigned int msr, uint64_t msr_content);
-    int (*do_rdmsr)(unsigned int msr, uint64_t *msr_content);
-    int (*do_interrupt)(struct cpu_user_regs *regs);
-    void (*do_cpuid)(unsigned int input,
-                     unsigned int *eax, unsigned int *ebx,
-                     unsigned int *ecx, unsigned int *edx);
-    void (*arch_vpmu_destroy)(struct vcpu *v);
-    int (*arch_vpmu_save)(struct vcpu *v);
-    void (*arch_vpmu_load)(struct vcpu *v);
-    void (*arch_vpmu_dump)(const struct vcpu *);
-};
-
-int vmx_vpmu_initialise(struct vcpu *);
-int svm_vpmu_initialise(struct vcpu *);
-
-struct vpmu_struct {
-    u32 flags;
-    u32 last_pcpu;
-    u32 hw_lapic_lvtpc;
-    void *context;
-    struct arch_vpmu_ops *arch_vpmu_ops;
-    xen_pmu_data_t *xenpmu_data;
-};
-
-/* VPMU states */
-#define VPMU_CONTEXT_ALLOCATED              0x1
-#define VPMU_CONTEXT_LOADED                 0x2
-#define VPMU_RUNNING                        0x4
-#define VPMU_CONTEXT_SAVE                   0x8   /* Force context save */
-#define VPMU_FROZEN                         0x10  /* Stop counters while VCPU is not running */
-#define VPMU_PASSIVE_DOMAIN_ALLOCATED       0x20
-
-#define vpmu_set(_vpmu, _x)         ((_vpmu)->flags |= (_x))
-#define vpmu_reset(_vpmu, _x)       ((_vpmu)->flags &= ~(_x))
-#define vpmu_is_set(_vpmu, _x)      ((_vpmu)->flags & (_x))
-#define vpmu_is_set_all(_vpmu, _x)  (((_vpmu)->flags & (_x)) == (_x))
-#define vpmu_clear(_vpmu)           ((_vpmu)->flags = 0)
-
-void vpmu_lvtpc_update(uint32_t val);
-int vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content);
-int vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content);
-int vpmu_do_interrupt(struct cpu_user_regs *regs);
-void vpmu_do_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx,
-                                       unsigned int *ecx, unsigned int *edx);
-void vpmu_initialise(struct vcpu *v);
-void vpmu_destroy(struct vcpu *v);
-void vpmu_save(struct vcpu *v);
-void vpmu_load(struct vcpu *v);
-void vpmu_dump(struct vcpu *v);
-
-extern int acquire_pmu_ownership(int pmu_ownership);
-extern void release_pmu_ownership(int pmu_ownership);
-
-extern uint64_t vpmu_mode;
-extern uint64_t vpmu_features;
-
-#endif /* __ASM_X86_HVM_VPMU_H_*/
-
diff --git a/xen/include/asm-x86/vpmu.h b/xen/include/asm-x86/vpmu.h
new file mode 100644
index 0000000..0f3de14
--- /dev/null
+++ b/xen/include/asm-x86/vpmu.h
@@ -0,0 +1,99 @@
+/*
+ * vpmu.h: PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2007, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ * Author: Haitao Shan <haitao.shan@intel.com>
+ */
+
+#ifndef __ASM_X86_HVM_VPMU_H_
+#define __ASM_X86_HVM_VPMU_H_
+
+#include <public/pmu.h>
+
+#define vcpu_vpmu(vcpu)   (&(vcpu)->arch.vpmu)
+#define vpmu_vcpu(vpmu)   container_of(vpmu, struct vcpu, arch.vpmu)
+
+#define MSR_TYPE_COUNTER            0
+#define MSR_TYPE_CTRL               1
+#define MSR_TYPE_GLOBAL             2
+#define MSR_TYPE_ARCH_COUNTER       3
+#define MSR_TYPE_ARCH_CTRL          4
+
+/* Start of PMU register bank */
+#define vpmu_reg_pointer(ctxt, offset) ((void *)((uintptr_t)ctxt + \
+                                                 (uintptr_t)ctxt->offset))
+
+/* Arch specific operations shared by all vpmus */
+struct arch_vpmu_ops {
+    int (*do_wrmsr)(unsigned int msr, uint64_t msr_content);
+    int (*do_rdmsr)(unsigned int msr, uint64_t *msr_content);
+    int (*do_interrupt)(struct cpu_user_regs *regs);
+    void (*do_cpuid)(unsigned int input,
+                     unsigned int *eax, unsigned int *ebx,
+                     unsigned int *ecx, unsigned int *edx);
+    void (*arch_vpmu_destroy)(struct vcpu *v);
+    int (*arch_vpmu_save)(struct vcpu *v);
+    void (*arch_vpmu_load)(struct vcpu *v);
+    void (*arch_vpmu_dump)(const struct vcpu *);
+};
+
+int vmx_vpmu_initialise(struct vcpu *);
+int svm_vpmu_initialise(struct vcpu *);
+
+struct vpmu_struct {
+    u32 flags;
+    u32 last_pcpu;
+    u32 hw_lapic_lvtpc;
+    void *context;
+    struct arch_vpmu_ops *arch_vpmu_ops;
+    xen_pmu_data_t *xenpmu_data;
+};
+
+/* VPMU states */
+#define VPMU_CONTEXT_ALLOCATED              0x1
+#define VPMU_CONTEXT_LOADED                 0x2
+#define VPMU_RUNNING                        0x4
+#define VPMU_CONTEXT_SAVE                   0x8   /* Force context save */
+#define VPMU_FROZEN                         0x10  /* Stop counters while VCPU is not running */
+#define VPMU_PASSIVE_DOMAIN_ALLOCATED       0x20
+
+#define vpmu_set(_vpmu, _x)         ((_vpmu)->flags |= (_x))
+#define vpmu_reset(_vpmu, _x)       ((_vpmu)->flags &= ~(_x))
+#define vpmu_is_set(_vpmu, _x)      ((_vpmu)->flags & (_x))
+#define vpmu_is_set_all(_vpmu, _x)  (((_vpmu)->flags & (_x)) == (_x))
+#define vpmu_clear(_vpmu)           ((_vpmu)->flags = 0)
+
+void vpmu_lvtpc_update(uint32_t val);
+int vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content);
+int vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content);
+int vpmu_do_interrupt(struct cpu_user_regs *regs);
+void vpmu_do_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx,
+                                       unsigned int *ecx, unsigned int *edx);
+void vpmu_initialise(struct vcpu *v);
+void vpmu_destroy(struct vcpu *v);
+void vpmu_save(struct vcpu *v);
+void vpmu_load(struct vcpu *v);
+void vpmu_dump(struct vcpu *v);
+
+extern int acquire_pmu_ownership(int pmu_ownership);
+extern void release_pmu_ownership(int pmu_ownership);
+
+extern uint64_t vpmu_mode;
+extern uint64_t vpmu_features;
+
+#endif /* __ASM_X86_HVM_VPMU_H_*/
+
-- 
1.8.1.4


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

From xen-devel-bounces@lists.xen.org Mon Feb 17 18:02:16 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Feb 2014 18: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-devel-bounces@lists.xen.org>)
	id 1WFSWA-0001YO-5S; Mon, 17 Feb 2014 18:02:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)
	id 1WFSW7-0001XN-VD
	for xen-devel@lists.xenproject.org; Mon, 17 Feb 2014 18:02:08 +0000
Received: from [85.158.137.68:4060] by server-16.bemta-3.messagelabs.com id
	E1/1D-29917-F9E42035; Mon, 17 Feb 2014 18:02:07 +0000
X-Env-Sender: andrewbe@dhcp-3-231.uk.xensource.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1392660122!2450081!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21285 invoked from network); 17 Feb 2014 18:02:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Feb 2014 18:02:04 -0000
X-IronPort-AV: E=Sophos;i="4.95,862,1384300800"; d="scan'208";a="103239382"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Feb 2014 18:02:03 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Feb 2014 13:02:02 -0500
Received: from [10.80.3.220] (helo=dhcp-3-231.uk.xensource.com)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrewbe@dhcp-3-231.uk.xensource.com>)	id 1WFSW1-0004MO-HG;
	Mon, 17 Feb 2014 18:02:01 +0000
Received: from andrewbe by dhcp-3-231.uk.xensource.com with local (Exim 4.80)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)	id
	1WFSW0-0000qB-3v; Mon, 17 Feb 2014 18:02:00 +0000
From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 17 Feb 2014 17:57:56 +0000
Message-ID: <1392659880-2538-2-git-send-email-andrew.bennieston@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1392659880-2538-1-git-send-email-andrew.bennieston@citrix.com>
References: <1392659880-2538-1-git-send-email-andrew.bennieston@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: wei.liu2@citrix.com, ian.campbell@citrix.com, netdev@vger.kernel.org,
	paul.durrant@citrix.com, david.vrabel@citrix.com,
	"Andrew J. Bennieston" <andrew.bennieston@citrix.com>
Subject: [Xen-devel] [PATCH V4 net-next 1/5] xen-netback: Factor
	queue-specific data into queue struct.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>

In preparation for multi-queue support in xen-netback, move the
queue-specific data from struct xenvif into struct xenvif_queue, and
update the rest of the code to use this.

Also adds loops over queues where appropriate, even though only one is
configured at this point, and uses alloc_netdev_mq() and the
corresponding multi-queue netif wake/start/stop functions in preparation
for multiple active queues.

Finally, implements a trivial queue selection function suitable for
ndo_select_queue, which simply returns 0 for a single queue and uses
skb_get_hash() to compute the queue index otherwise.

Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
---
 drivers/net/xen-netback/common.h    |   81 ++++--
 drivers/net/xen-netback/interface.c |  314 ++++++++++++++-------
 drivers/net/xen-netback/netback.c   |  528 ++++++++++++++++++-----------------
 drivers/net/xen-netback/xenbus.c    |   87 ++++--
 4 files changed, 593 insertions(+), 417 deletions(-)

diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h
index ae413a2..2550867 100644
--- a/drivers/net/xen-netback/common.h
+++ b/drivers/net/xen-netback/common.h
@@ -108,17 +108,36 @@ struct xenvif_rx_meta {
  */
 #define MAX_GRANT_COPY_OPS (MAX_SKB_FRAGS * XEN_NETIF_RX_RING_SIZE)
 
-struct xenvif {
-	/* Unique identifier for this interface. */
-	domid_t          domid;
-	unsigned int     handle;
+/* Queue name is interface name with "-qNNN" appended */
+#define QUEUE_NAME_SIZE (IFNAMSIZ + 6)
+
+/* IRQ name is queue name with "-tx" or "-rx" appended */
+#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 4)
+
+struct xenvif;
+
+struct xenvif_stats {
+	/* Stats fields to be updated per-queue.
+	 * A subset of struct net_device_stats that contains only the
+	 * fields that are updated in netback.c for each queue.
+	 */
+	unsigned int rx_bytes;
+	unsigned int rx_packets;
+	unsigned int tx_bytes;
+	unsigned int tx_packets;
+};
+
+struct xenvif_queue { /* Per-queue data for xenvif */
+	unsigned int id; /* Queue ID, 0-based */
+	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
+	struct xenvif *vif; /* Parent VIF */
 
 	/* Use NAPI for guest TX */
 	struct napi_struct napi;
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int tx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
+	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
 	struct xen_netif_tx_back_ring tx;
 	struct sk_buff_head tx_queue;
 	struct page *mmap_pages[MAX_PENDING_REQS];
@@ -140,19 +159,34 @@ struct xenvif {
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int rx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
+	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
 	struct xen_netif_rx_back_ring rx;
 	struct sk_buff_head rx_queue;
 	RING_IDX rx_last_skb_slots;
 
-	/* This array is allocated seperately as it is large */
-	struct gnttab_copy *grant_copy_op;
+	struct gnttab_copy grant_copy_op[MAX_GRANT_COPY_OPS];
 
 	/* We create one meta structure per ring request we consume, so
 	 * the maximum number is the same as the ring size.
 	 */
 	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
 
+	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
+	unsigned long   credit_bytes;
+	unsigned long   credit_usec;
+	unsigned long   remaining_credit;
+	struct timer_list credit_timeout;
+	u64 credit_window_start;
+
+	/* Statistics */
+	struct xenvif_stats stats;
+};
+
+struct xenvif {
+	/* Unique identifier for this interface. */
+	domid_t          domid;
+	unsigned int     handle;
+
 	u8               fe_dev_addr[6];
 
 	/* Frontend feature information. */
@@ -166,15 +200,12 @@ struct xenvif {
 	/* Internal feature information. */
 	u8 can_queue:1;	    /* can queue packets for receiver? */
 
-	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
-	unsigned long   credit_bytes;
-	unsigned long   credit_usec;
-	unsigned long   remaining_credit;
-	struct timer_list credit_timeout;
-	u64 credit_window_start;
+	/* Queues */
+	unsigned int num_queues;
+	struct xenvif_queue *queues;
 
 	/* Statistics */
-	unsigned long rx_gso_checksum_fixup;
+	atomic_t rx_gso_checksum_fixup;
 
 	/* Miscellaneous private stuff. */
 	struct net_device *dev;
@@ -189,7 +220,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
 			    domid_t domid,
 			    unsigned int handle);
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue);
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn);
 void xenvif_disconnect(struct xenvif *vif);
@@ -200,31 +233,31 @@ void xenvif_xenbus_fini(void);
 
 int xenvif_schedulable(struct xenvif *vif);
 
-int xenvif_must_stop_queue(struct xenvif *vif);
+int xenvif_must_stop_queue(struct xenvif_queue *queue);
 
 /* (Un)Map communication rings. */
-void xenvif_unmap_frontend_rings(struct xenvif *vif);
-int xenvif_map_frontend_rings(struct xenvif *vif,
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref);
 
 /* Check for SKBs from frontend and schedule backend processing */
-void xenvif_check_rx_xenvif(struct xenvif *vif);
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue);
 
 /* Prevent the device from generating any further traffic. */
 void xenvif_carrier_off(struct xenvif *vif);
 
-int xenvif_tx_action(struct xenvif *vif, int budget);
+int xenvif_tx_action(struct xenvif_queue *queue, int budget);
 
 int xenvif_kthread(void *data);
-void xenvif_kick_thread(struct xenvif *vif);
+void xenvif_kick_thread(struct xenvif_queue *queue);
 
 /* Determine whether the needed number of slots (req) are available,
  * and set req_event if not.
  */
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed);
 
-void xenvif_stop_queue(struct xenvif *vif);
+void xenvif_carrier_on(struct xenvif *vif);
 
 extern bool separate_tx_rx_irq;
 
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
index 7669d49..daf93f6 100644
--- a/drivers/net/xen-netback/interface.c
+++ b/drivers/net/xen-netback/interface.c
@@ -34,7 +34,6 @@
 #include <linux/ethtool.h>
 #include <linux/rtnetlink.h>
 #include <linux/if_vlan.h>
-#include <linux/vmalloc.h>
 
 #include <xen/events.h>
 #include <asm/xen/hypercall.h>
@@ -42,6 +41,16 @@
 #define XENVIF_QUEUE_LENGTH 32
 #define XENVIF_NAPI_WEIGHT  64
 
+static inline void xenvif_stop_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+
+	if (!queue->vif->can_queue)
+		return;
+
+	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
+}
+
 int xenvif_schedulable(struct xenvif *vif)
 {
 	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
@@ -49,20 +58,20 @@ int xenvif_schedulable(struct xenvif *vif)
 
 static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
-		napi_schedule(&vif->napi);
+	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
+		napi_schedule(&queue->napi);
 
 	return IRQ_HANDLED;
 }
 
-static int xenvif_poll(struct napi_struct *napi, int budget)
+int xenvif_poll(struct napi_struct *napi, int budget)
 {
-	struct xenvif *vif = container_of(napi, struct xenvif, napi);
+	struct xenvif_queue *queue = container_of(napi, struct xenvif_queue, napi);
 	int work_done;
 
-	work_done = xenvif_tx_action(vif, budget);
+	work_done = xenvif_tx_action(queue, budget);
 
 	if (work_done < budget) {
 		int more_to_do = 0;
@@ -86,7 +95,7 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 		local_irq_save(flags);
 
-		RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+		RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 		if (!more_to_do)
 			__napi_complete(napi);
 
@@ -98,9 +107,9 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	xenvif_kick_thread(vif);
+	xenvif_kick_thread(queue);
 
 	return IRQ_HANDLED;
 }
@@ -113,15 +122,48 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id)
 	return IRQ_HANDLED;
 }
 
+static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff *skb,
+			       void *accel_priv)
+{
+	struct xenvif *vif = netdev_priv(dev);
+	u32 hash;
+	u16 queue_index;
+
+	/* First, check if there is only one queue to optimise the
+	 * single-queue or old frontend scenario.
+	 */
+	if (vif->num_queues == 1) {
+		queue_index = 0;
+	} else {
+		/* Use skb_get_hash to obtain an L4 hash if available */
+		hash = skb_get_hash(skb);
+		queue_index = (u16) (((u64)hash * vif->num_queues) >> 32);
+	}
+
+	return queue_index;
+}
+
 static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	u16 index;
 	int min_slots_needed;
 
 	BUG_ON(skb->dev != dev);
 
+	/* Drop the packet if queues are not set up */
+	if (vif->num_queues < 1)
+		goto drop;
+
+	/* Obtain the queue to be used to transmit this packet */
+	index = skb_get_queue_mapping(skb);
+	if (index >= vif->num_queues)
+		index = 0; /* Fall back to queue 0 if out of range */
+	queue = &vif->queues[index];
+
 	/* Drop the packet if vif is not ready */
-	if (vif->task == NULL || !xenvif_schedulable(vif))
+	if (queue->task == NULL || !xenvif_schedulable(vif))
 		goto drop;
 
 	/* At best we'll need one slot for the header and one for each
@@ -140,11 +182,11 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 	 * then turn off the queue to give the ring a chance to
 	 * drain.
 	 */
-	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed))
-		xenvif_stop_queue(vif);
+	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed))
+		xenvif_stop_queue(queue);
 
-	skb_queue_tail(&vif->rx_queue, skb);
-	xenvif_kick_thread(vif);
+	skb_queue_tail(&queue->rx_queue, skb);
+	xenvif_kick_thread(queue);
 
 	return NETDEV_TX_OK;
 
@@ -157,25 +199,58 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned long rx_bytes = 0;
+	unsigned long rx_packets = 0;
+	unsigned long tx_bytes = 0;
+	unsigned long tx_packets = 0;
+	unsigned int index;
+
+	/* Aggregate tx and rx stats from each queue */
+	for (index = 0; index < vif->num_queues; ++index) {
+		queue = &vif->queues[index];
+		rx_bytes += queue->stats.rx_bytes;
+		rx_packets += queue->stats.rx_packets;
+		tx_bytes += queue->stats.tx_bytes;
+		tx_packets += queue->stats.tx_packets;
+	}
+
+	vif->dev->stats.rx_bytes = rx_bytes;
+	vif->dev->stats.rx_packets = rx_packets;
+	vif->dev->stats.tx_bytes = tx_bytes;
+	vif->dev->stats.tx_packets = tx_packets;
+
 	return &vif->dev->stats;
 }
 
 static void xenvif_up(struct xenvif *vif)
 {
-	napi_enable(&vif->napi);
-	enable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		enable_irq(vif->rx_irq);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_enable(&queue->napi);
+		enable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			enable_irq(queue->rx_irq);
+		xenvif_check_rx_xenvif(queue);
+	}
 }
 
 static void xenvif_down(struct xenvif *vif)
 {
-	napi_disable(&vif->napi);
-	disable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		disable_irq(vif->rx_irq);
-	del_timer_sync(&vif->credit_timeout);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_disable(&queue->napi);
+		disable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			disable_irq(queue->rx_irq);
+		del_timer_sync(&queue->credit_timeout);
+	}
 }
 
 static int xenvif_open(struct net_device *dev)
@@ -183,7 +258,7 @@ static int xenvif_open(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_up(vif);
-	netif_start_queue(dev);
+	netif_tx_start_all_queues(dev);
 	return 0;
 }
 
@@ -192,7 +267,7 @@ static int xenvif_close(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_down(vif);
-	netif_stop_queue(dev);
+	netif_tx_stop_all_queues(dev);
 	return 0;
 }
 
@@ -253,7 +328,7 @@ static void xenvif_get_ethtool_stats(struct net_device *dev,
 	int i;
 
 	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
-		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
+		data[i] = atomic_read((atomic_t *)vif + xenvif_stats[i].offset);
 }
 
 static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 * data)
@@ -286,6 +361,7 @@ static const struct net_device_ops xenvif_netdev_ops = {
 	.ndo_fix_features = xenvif_fix_features,
 	.ndo_set_mac_address = eth_mac_addr,
 	.ndo_validate_addr   = eth_validate_addr,
+	.ndo_select_queue = xenvif_select_queue,
 };
 
 struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
@@ -295,10 +371,9 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	struct net_device *dev;
 	struct xenvif *vif;
 	char name[IFNAMSIZ] = {};
-	int i;
 
 	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
-	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
+	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
 	if (dev == NULL) {
 		pr_warn("Could not allocate netdev for %s\n", name);
 		return ERR_PTR(-ENOMEM);
@@ -308,24 +383,15 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	vif = netdev_priv(dev);
 
-	vif->grant_copy_op = vmalloc(sizeof(struct gnttab_copy) *
-				     MAX_GRANT_COPY_OPS);
-	if (vif->grant_copy_op == NULL) {
-		pr_warn("Could not allocate grant copy space for %s\n", name);
-		free_netdev(dev);
-		return ERR_PTR(-ENOMEM);
-	}
-
 	vif->domid  = domid;
 	vif->handle = handle;
 	vif->can_sg = 1;
 	vif->ip_csum = 1;
 	vif->dev = dev;
 
-	vif->credit_bytes = vif->remaining_credit = ~0UL;
-	vif->credit_usec  = 0UL;
-	init_timer(&vif->credit_timeout);
-	vif->credit_window_start = get_jiffies_64();
+	/* Start out with no queues */
+	vif->num_queues = 0;
+	vif->queues = NULL;
 
 	dev->netdev_ops	= &xenvif_netdev_ops;
 	dev->hw_features = NETIF_F_SG |
@@ -336,16 +402,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
 
-	skb_queue_head_init(&vif->rx_queue);
-	skb_queue_head_init(&vif->tx_queue);
-
-	vif->pending_cons = 0;
-	vif->pending_prod = MAX_PENDING_REQS;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->pending_ring[i] = i;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->mmap_pages[i] = NULL;
-
 	/*
 	 * Initialise a dummy MAC address. We choose the numerically
 	 * largest non-broadcast address to prevent the address getting
@@ -355,8 +411,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	memset(dev->dev_addr, 0xFF, ETH_ALEN);
 	dev->dev_addr[0] &= ~0x01;
 
-	netif_napi_add(dev, &vif->napi, xenvif_poll, XENVIF_NAPI_WEIGHT);
-
 	netif_carrier_off(dev);
 
 	err = register_netdev(dev);
@@ -373,85 +427,111 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	return vif;
 }
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue)
+{
+	int i;
+
+	queue->credit_bytes = queue->remaining_credit = ~0UL;
+	queue->credit_usec  = 0UL;
+	init_timer(&queue->credit_timeout);
+	queue->credit_window_start = get_jiffies_64();
+
+	skb_queue_head_init(&queue->rx_queue);
+	skb_queue_head_init(&queue->tx_queue);
+
+	queue->pending_cons = 0;
+	queue->pending_prod = MAX_PENDING_REQS;
+	for (i = 0; i < MAX_PENDING_REQS; ++i) {
+		queue->pending_ring[i] = i;
+		queue->mmap_pages[i] = NULL;
+	}
+
+	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
+			XENVIF_NAPI_WEIGHT);
+}
+
+void xenvif_carrier_on(struct xenvif *vif)
+{
+	rtnl_lock();
+	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
+		dev_set_mtu(vif->dev, ETH_DATA_LEN);
+	netdev_update_features(vif->dev);
+	netif_carrier_on(vif->dev);
+	if (netif_running(vif->dev))
+		xenvif_up(vif);
+	rtnl_unlock();
+}
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn)
 {
 	struct task_struct *task;
 	int err = -ENOMEM;
 
-	BUG_ON(vif->tx_irq);
-	BUG_ON(vif->task);
+	BUG_ON(queue->tx_irq);
+	BUG_ON(queue->task);
 
-	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
+	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
 	if (err < 0)
 		goto err;
 
-	init_waitqueue_head(&vif->wq);
+	init_waitqueue_head(&queue->wq);
 
 	if (tx_evtchn == rx_evtchn) {
 		/* feature-split-event-channels == 0 */
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_interrupt, 0,
-			vif->dev->name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
+			queue->name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = vif->rx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = queue->rx_irq = err;
+		disable_irq(queue->tx_irq);
 	} else {
 		/* feature-split-event-channels == 1 */
-		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
-			 "%s-tx", vif->dev->name);
+		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
+			 "%s-tx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
-			vif->tx_irq_name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
+			queue->tx_irq_name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = err;
+		disable_irq(queue->tx_irq);
 
-		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
-			 "%s-rx", vif->dev->name);
+		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
+			 "%s-rx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
-			vif->rx_irq_name, vif);
+			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
+			queue->rx_irq_name, queue);
 		if (err < 0)
 			goto err_tx_unbind;
-		vif->rx_irq = err;
-		disable_irq(vif->rx_irq);
+		queue->rx_irq = err;
+		disable_irq(queue->rx_irq);
 	}
 
 	task = kthread_create(xenvif_kthread,
-			      (void *)vif, "%s", vif->dev->name);
+			      (void *)queue, "%s", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
 
-	vif->task = task;
-
-	rtnl_lock();
-	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
-		dev_set_mtu(vif->dev, ETH_DATA_LEN);
-	netdev_update_features(vif->dev);
-	netif_carrier_on(vif->dev);
-	if (netif_running(vif->dev))
-		xenvif_up(vif);
-	rtnl_unlock();
+	queue->task = task;
 
-	wake_up_process(vif->task);
+	wake_up_process(queue->task);
 
 	return 0;
 
 err_rx_unbind:
-	unbind_from_irqhandler(vif->rx_irq, vif);
-	vif->rx_irq = 0;
+	unbind_from_irqhandler(queue->rx_irq, queue);
+	queue->rx_irq = 0;
 err_tx_unbind:
-	unbind_from_irqhandler(vif->tx_irq, vif);
-	vif->tx_irq = 0;
+	unbind_from_irqhandler(queue->tx_irq, queue);
+	queue->tx_irq = 0;
 err_unmap:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 err:
 	module_put(THIS_MODULE);
 	return err;
@@ -470,34 +550,52 @@ void xenvif_carrier_off(struct xenvif *vif)
 
 void xenvif_disconnect(struct xenvif *vif)
 {
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
 	if (netif_carrier_ok(vif->dev))
 		xenvif_carrier_off(vif);
 
-	if (vif->task) {
-		kthread_stop(vif->task);
-		vif->task = NULL;
-	}
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	if (vif->tx_irq) {
-		if (vif->tx_irq == vif->rx_irq)
-			unbind_from_irqhandler(vif->tx_irq, vif);
-		else {
-			unbind_from_irqhandler(vif->tx_irq, vif);
-			unbind_from_irqhandler(vif->rx_irq, vif);
+		if (queue->task) {
+			kthread_stop(queue->task);
+			queue->task = NULL;
 		}
-		vif->tx_irq = 0;
+
+		if (queue->tx_irq) {
+			if (queue->tx_irq == queue->rx_irq)
+				unbind_from_irqhandler(queue->tx_irq, queue);
+			else {
+				unbind_from_irqhandler(queue->tx_irq, queue);
+				unbind_from_irqhandler(queue->rx_irq, queue);
+			}
+			queue->tx_irq = 0;
+		}
+
+		xenvif_unmap_frontend_rings(queue);
 	}
 
-	xenvif_unmap_frontend_rings(vif);
+
 }
 
 void xenvif_free(struct xenvif *vif)
 {
-	netif_napi_del(&vif->napi);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
 
-	unregister_netdev(vif->dev);
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		netif_napi_del(&queue->napi);
+	}
 
-	vfree(vif->grant_copy_op);
+	/* Free the array of queues */
+	vfree(vif->queues);
+	vif->num_queues = 0;
+	vif->queues = 0;
+
+	unregister_netdev(vif->dev);
 	free_netdev(vif->dev);
 
 	module_put(THIS_MODULE);
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index e5284bc..46b2f5b 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -75,38 +75,38 @@ module_param(fatal_skb_slots, uint, 0444);
  * one or more merged tx requests, otherwise it is the continuation of
  * previous tx request.
  */
-static inline int pending_tx_is_head(struct xenvif *vif, RING_IDX idx)
+static inline int pending_tx_is_head(struct xenvif_queue *queue, RING_IDX idx)
 {
-	return vif->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
+	return queue->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status);
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st);
 
-static inline int tx_work_todo(struct xenvif *vif);
-static inline int rx_work_todo(struct xenvif *vif);
+static inline int tx_work_todo(struct xenvif_queue *queue);
+static inline int rx_work_todo(struct xenvif_queue *queue);
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags);
 
-static inline unsigned long idx_to_pfn(struct xenvif *vif,
+static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
 				       u16 idx)
 {
-	return page_to_pfn(vif->mmap_pages[idx]);
+	return page_to_pfn(queue->mmap_pages[idx]);
 }
 
-static inline unsigned long idx_to_kaddr(struct xenvif *vif,
+static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
 					 u16 idx)
 {
-	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
+	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
 }
 
 /* This is a miniumum size for the linear area to avoid lots of
@@ -131,30 +131,30 @@ static inline pending_ring_idx_t pending_index(unsigned i)
 	return i & (MAX_PENDING_REQS-1);
 }
 
-static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
+static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue *queue)
 {
 	return MAX_PENDING_REQS -
-		vif->pending_prod + vif->pending_cons;
+		queue->pending_prod + queue->pending_cons;
 }
 
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed)
 {
 	RING_IDX prod, cons;
 
 	do {
-		prod = vif->rx.sring->req_prod;
-		cons = vif->rx.req_cons;
+		prod = queue->rx.sring->req_prod;
+		cons = queue->rx.req_cons;
 
 		if (prod - cons >= needed)
 			return true;
 
-		vif->rx.sring->req_event = prod + 1;
+		queue->rx.sring->req_event = prod + 1;
 
 		/* Make sure event is visible before we check prod
 		 * again.
 		 */
 		mb();
-	} while (vif->rx.sring->req_prod != prod);
+	} while (queue->rx.sring->req_prod != prod);
 
 	return false;
 }
@@ -208,13 +208,13 @@ struct netrx_pending_operations {
 	grant_ref_t copy_gref;
 };
 
-static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
+static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue *queue,
 						 struct netrx_pending_operations *npo)
 {
 	struct xenvif_rx_meta *meta;
 	struct xen_netif_rx_request *req;
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 
 	meta = npo->meta + npo->meta_prod++;
 	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
@@ -232,7 +232,7 @@ static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
  * Set up the grant operations for this fragment. If it's a flipping
  * interface, we also set up the unmap request from here.
  */
-static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
+static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb,
 				 struct netrx_pending_operations *npo,
 				 struct page *page, unsigned long size,
 				 unsigned long offset, int *head)
@@ -267,7 +267,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 			 */
 			BUG_ON(*head);
 
-			meta = get_next_rx_buffer(vif, npo);
+			meta = get_next_rx_buffer(queue, npo);
 		}
 
 		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
@@ -281,7 +281,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		copy_gop->source.u.gmfn = virt_to_mfn(page_address(page));
 		copy_gop->source.offset = offset;
 
-		copy_gop->dest.domid = vif->domid;
+		copy_gop->dest.domid = queue->vif->domid;
 		copy_gop->dest.offset = npo->copy_off;
 		copy_gop->dest.u.ref = npo->copy_gref;
 
@@ -306,8 +306,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		else
 			gso_type = XEN_NETIF_GSO_TYPE_NONE;
 
-		if (*head && ((1 << gso_type) & vif->gso_mask))
-			vif->rx.req_cons++;
+		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
+			queue->rx.req_cons++;
 
 		*head = 0; /* There must be something in this buffer now. */
 
@@ -327,7 +327,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
  * frontend-side LRO).
  */
 static int xenvif_gop_skb(struct sk_buff *skb,
-			  struct netrx_pending_operations *npo)
+			  struct netrx_pending_operations *npo,
+			  struct xenvif_queue *queue)
 {
 	struct xenvif *vif = netdev_priv(skb->dev);
 	int nr_frags = skb_shinfo(skb)->nr_frags;
@@ -355,7 +356,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 
 	/* Set up a GSO prefix descriptor, if necessary */
 	if ((1 << gso_type) & vif->gso_prefix_mask) {
-		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+		req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 		meta = npo->meta + npo->meta_prod++;
 		meta->gso_type = gso_type;
 		meta->gso_size = gso_size;
@@ -363,7 +364,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		meta->id = req->id;
 	}
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 	meta = npo->meta + npo->meta_prod++;
 
 	if ((1 << gso_type) & vif->gso_mask) {
@@ -387,13 +388,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		if (data + len > skb_tail_pointer(skb))
 			len = skb_tail_pointer(skb) - data;
 
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     virt_to_page(data), len, offset, &head);
 		data += len;
 	}
 
 	for (i = 0; i < nr_frags; i++) {
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     skb_frag_page(&skb_shinfo(skb)->frags[i]),
 				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
 				     skb_shinfo(skb)->frags[i].page_offset,
@@ -429,7 +430,7 @@ static int xenvif_check_gop(struct xenvif *vif, int nr_meta_slots,
 	return status;
 }
 
-static void xenvif_add_frag_responses(struct xenvif *vif, int status,
+static void xenvif_add_frag_responses(struct xenvif_queue *queue, int status,
 				      struct xenvif_rx_meta *meta,
 				      int nr_meta_slots)
 {
@@ -450,7 +451,7 @@ static void xenvif_add_frag_responses(struct xenvif *vif, int status,
 			flags = XEN_NETRXF_more_data;
 
 		offset = 0;
-		make_rx_response(vif, meta[i].id, status, offset,
+		make_rx_response(queue, meta[i].id, status, offset,
 				 meta[i].size, flags);
 	}
 }
@@ -459,12 +460,12 @@ struct skb_cb_overlay {
 	int meta_slots_used;
 };
 
-void xenvif_kick_thread(struct xenvif *vif)
+void xenvif_kick_thread(struct xenvif_queue *queue)
 {
-	wake_up(&vif->wq);
+	wake_up(&queue->wq);
 }
 
-static void xenvif_rx_action(struct xenvif *vif)
+static void xenvif_rx_action(struct xenvif_queue *queue)
 {
 	s8 status;
 	u16 flags;
@@ -478,13 +479,13 @@ static void xenvif_rx_action(struct xenvif *vif)
 	bool need_to_notify = false;
 
 	struct netrx_pending_operations npo = {
-		.copy  = vif->grant_copy_op,
-		.meta  = vif->meta,
+		.copy  = queue->grant_copy_op,
+		.meta  = queue->meta,
 	};
 
 	skb_queue_head_init(&rxq);
 
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
 		RING_IDX max_slots_needed;
 		int i;
 
@@ -505,41 +506,41 @@ static void xenvif_rx_action(struct xenvif *vif)
 			max_slots_needed++;
 
 		/* If the skb may not fit then bail out now */
-		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
-			skb_queue_head(&vif->rx_queue, skb);
+		if (!xenvif_rx_ring_slots_available(queue, max_slots_needed)) {
+			skb_queue_head(&queue->rx_queue, skb);
 			need_to_notify = true;
-			vif->rx_last_skb_slots = max_slots_needed;
+			queue->rx_last_skb_slots = max_slots_needed;
 			break;
 		} else
-			vif->rx_last_skb_slots = 0;
+			queue->rx_last_skb_slots = 0;
 
 		sco = (struct skb_cb_overlay *)skb->cb;
-		sco->meta_slots_used = xenvif_gop_skb(skb, &npo);
+		sco->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
 		BUG_ON(sco->meta_slots_used > max_slots_needed);
 
 		__skb_queue_tail(&rxq, skb);
 	}
 
-	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
+	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
 
 	if (!npo.copy_prod)
 		goto done;
 
 	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
-	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
+	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
 
 	while ((skb = __skb_dequeue(&rxq)) != NULL) {
 		sco = (struct skb_cb_overlay *)skb->cb;
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_prefix_mask) {
-			resp = RING_GET_RESPONSE(&vif->rx,
-						 vif->rx.rsp_prod_pvt++);
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_prefix_mask) {
+			resp = RING_GET_RESPONSE(&queue->rx,
+						 queue->rx.rsp_prod_pvt++);
 
 			resp->flags = XEN_NETRXF_gso_prefix | XEN_NETRXF_more_data;
 
-			resp->offset = vif->meta[npo.meta_cons].gso_size;
-			resp->id = vif->meta[npo.meta_cons].id;
+			resp->offset = queue->meta[npo.meta_cons].gso_size;
+			resp->id = queue->meta[npo.meta_cons].id;
 			resp->status = sco->meta_slots_used;
 
 			npo.meta_cons++;
@@ -547,10 +548,10 @@ static void xenvif_rx_action(struct xenvif *vif)
 		}
 
 
-		vif->dev->stats.tx_bytes += skb->len;
-		vif->dev->stats.tx_packets++;
+		queue->stats.tx_bytes += skb->len;
+		queue->stats.tx_packets++;
 
-		status = xenvif_check_gop(vif, sco->meta_slots_used, &npo);
+		status = xenvif_check_gop(queue->vif, sco->meta_slots_used, &npo);
 
 		if (sco->meta_slots_used == 1)
 			flags = 0;
@@ -564,22 +565,22 @@ static void xenvif_rx_action(struct xenvif *vif)
 			flags |= XEN_NETRXF_data_validated;
 
 		offset = 0;
-		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
+		resp = make_rx_response(queue, queue->meta[npo.meta_cons].id,
 					status, offset,
-					vif->meta[npo.meta_cons].size,
+					queue->meta[npo.meta_cons].size,
 					flags);
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_mask) {
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_mask) {
 			struct xen_netif_extra_info *gso =
 				(struct xen_netif_extra_info *)
-				RING_GET_RESPONSE(&vif->rx,
-						  vif->rx.rsp_prod_pvt++);
+				RING_GET_RESPONSE(&queue->rx,
+						  queue->rx.rsp_prod_pvt++);
 
 			resp->flags |= XEN_NETRXF_extra_info;
 
-			gso->u.gso.type = vif->meta[npo.meta_cons].gso_type;
-			gso->u.gso.size = vif->meta[npo.meta_cons].gso_size;
+			gso->u.gso.type = queue->meta[npo.meta_cons].gso_type;
+			gso->u.gso.size = queue->meta[npo.meta_cons].gso_size;
 			gso->u.gso.pad = 0;
 			gso->u.gso.features = 0;
 
@@ -587,11 +588,11 @@ static void xenvif_rx_action(struct xenvif *vif)
 			gso->flags = 0;
 		}
 
-		xenvif_add_frag_responses(vif, status,
-					  vif->meta + npo.meta_cons + 1,
+		xenvif_add_frag_responses(queue, status,
+					  queue->meta + npo.meta_cons + 1,
 					  sco->meta_slots_used);
 
-		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx, ret);
+		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx, ret);
 
 		need_to_notify |= !!ret;
 
@@ -601,20 +602,20 @@ static void xenvif_rx_action(struct xenvif *vif)
 
 done:
 	if (need_to_notify)
-		notify_remote_via_irq(vif->rx_irq);
+		notify_remote_via_irq(queue->rx_irq);
 }
 
-void xenvif_check_rx_xenvif(struct xenvif *vif)
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue)
 {
 	int more_to_do;
 
-	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 
 	if (more_to_do)
-		napi_schedule(&vif->napi);
+		napi_schedule(&queue->napi);
 }
 
-static void tx_add_credit(struct xenvif *vif)
+static void tx_add_credit(struct xenvif_queue *queue)
 {
 	unsigned long max_burst, max_credit;
 
@@ -622,37 +623,37 @@ static void tx_add_credit(struct xenvif *vif)
 	 * Allow a burst big enough to transmit a jumbo packet of up to 128kB.
 	 * Otherwise the interface can seize up due to insufficient credit.
 	 */
-	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
+	max_burst = RING_GET_REQUEST(&queue->tx, queue->tx.req_cons)->size;
 	max_burst = min(max_burst, 131072UL);
-	max_burst = max(max_burst, vif->credit_bytes);
+	max_burst = max(max_burst, queue->credit_bytes);
 
 	/* Take care that adding a new chunk of credit doesn't wrap to zero. */
-	max_credit = vif->remaining_credit + vif->credit_bytes;
-	if (max_credit < vif->remaining_credit)
+	max_credit = queue->remaining_credit + queue->credit_bytes;
+	if (max_credit < queue->remaining_credit)
 		max_credit = ULONG_MAX; /* wrapped: clamp to ULONG_MAX */
 
-	vif->remaining_credit = min(max_credit, max_burst);
+	queue->remaining_credit = min(max_credit, max_burst);
 }
 
 static void tx_credit_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
-	tx_add_credit(vif);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+	tx_add_credit(queue);
+	xenvif_check_rx_xenvif(queue);
 }
 
-static void xenvif_tx_err(struct xenvif *vif,
+static void xenvif_tx_err(struct xenvif_queue *queue,
 			  struct xen_netif_tx_request *txp, RING_IDX end)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
-		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
+		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
 		if (cons == end)
 			break;
-		txp = RING_GET_REQUEST(&vif->tx, cons++);
+		txp = RING_GET_REQUEST(&queue->tx, cons++);
 	} while (1);
-	vif->tx.req_cons = cons;
+	queue->tx.req_cons = cons;
 }
 
 static void xenvif_fatal_tx_err(struct xenvif *vif)
@@ -661,12 +662,12 @@ static void xenvif_fatal_tx_err(struct xenvif *vif)
 	xenvif_carrier_off(vif);
 }
 
-static int xenvif_count_requests(struct xenvif *vif,
+static int xenvif_count_requests(struct xenvif_queue *queue,
 				 struct xen_netif_tx_request *first,
 				 struct xen_netif_tx_request *txp,
 				 int work_to_do)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	int slots = 0;
 	int drop_err = 0;
 	int more_data;
@@ -678,10 +679,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		struct xen_netif_tx_request dropped_tx = { 0 };
 
 		if (slots >= work_to_do) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Asked for %d slots but exceeds this limit\n",
 				   work_to_do);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -ENODATA;
 		}
 
@@ -689,10 +690,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 * considered malicious.
 		 */
 		if (unlikely(slots >= fatal_skb_slots)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Malicious frontend using %d slots, threshold %u\n",
 				   slots, fatal_skb_slots);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -E2BIG;
 		}
 
@@ -705,7 +706,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Too many slots (%d) exceeding limit (%d), dropping packet\n",
 					   slots, XEN_NETBK_LEGACY_SLOTS_MAX);
 			drop_err = -E2BIG;
@@ -714,7 +715,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		if (drop_err)
 			txp = &dropped_tx;
 
-		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
+		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons + slots),
 		       sizeof(*txp));
 
 		/* If the guest submitted a frame >= 64 KiB then
@@ -728,7 +729,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && txp->size > first->size) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Invalid tx request, slot size %u > remaining size %u\n",
 					   txp->size, first->size);
 			drop_err = -EIO;
@@ -738,9 +739,9 @@ static int xenvif_count_requests(struct xenvif *vif,
 		slots++;
 
 		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
-			netdev_err(vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
+			netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
 				 txp->offset, txp->size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
@@ -752,14 +753,14 @@ static int xenvif_count_requests(struct xenvif *vif,
 	} while (more_data);
 
 	if (drop_err) {
-		xenvif_tx_err(vif, first, cons + slots);
+		xenvif_tx_err(queue, first, cons + slots);
 		return drop_err;
 	}
 
 	return slots;
 }
 
-static struct page *xenvif_alloc_page(struct xenvif *vif,
+static struct page *xenvif_alloc_page(struct xenvif_queue *queue,
 				      u16 pending_idx)
 {
 	struct page *page;
@@ -767,12 +768,12 @@ static struct page *xenvif_alloc_page(struct xenvif *vif,
 	page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 	if (!page)
 		return NULL;
-	vif->mmap_pages[pending_idx] = page;
+	queue->mmap_pages[pending_idx] = page;
 
 	return page;
 }
 
-static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
+static struct gnttab_copy *xenvif_get_requests(struct xenvif_queue *queue,
 					       struct sk_buff *skb,
 					       struct xen_netif_tx_request *txp,
 					       struct gnttab_copy *gop)
@@ -803,7 +804,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 	for (shinfo->nr_frags = slot = start; slot < nr_slots;
 	     shinfo->nr_frags++) {
 		struct pending_tx_info *pending_tx_info =
-			vif->pending_tx_info;
+			queue->pending_tx_info;
 
 		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 		if (!page)
@@ -815,7 +816,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 			gop->flags = GNTCOPY_source_gref;
 
 			gop->source.u.ref = txp->gref;
-			gop->source.domid = vif->domid;
+			gop->source.domid = queue->vif->domid;
 			gop->source.offset = txp->offset;
 
 			gop->dest.domid = DOMID_SELF;
@@ -840,9 +841,9 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				gop->len = txp->size;
 				dst_offset += gop->len;
 
-				index = pending_index(vif->pending_cons++);
+				index = pending_index(queue->pending_cons++);
 
-				pending_idx = vif->pending_ring[index];
+				pending_idx = queue->pending_ring[index];
 
 				memcpy(&pending_tx_info[pending_idx].req, txp,
 				       sizeof(*txp));
@@ -851,7 +852,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				 * fields for head tx req will be set
 				 * to correct values after the loop.
 				 */
-				vif->mmap_pages[pending_idx] = (void *)(~0UL);
+				queue->mmap_pages[pending_idx] = (void *)(~0UL);
 				pending_tx_info[pending_idx].head =
 					INVALID_PENDING_RING_IDX;
 
@@ -871,7 +872,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 		first->req.offset = 0;
 		first->req.size = dst_offset;
 		first->head = start_idx;
-		vif->mmap_pages[head_idx] = page;
+		queue->mmap_pages[head_idx] = page;
 		frag_set_pending_idx(&frags[shinfo->nr_frags], head_idx);
 	}
 
@@ -881,18 +882,18 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 err:
 	/* Unwind, freeing all pages and sending error responses. */
 	while (shinfo->nr_frags-- > start) {
-		xenvif_idx_release(vif,
+		xenvif_idx_release(queue,
 				frag_get_pending_idx(&frags[shinfo->nr_frags]),
 				XEN_NETIF_RSP_ERROR);
 	}
 	/* The head too, if necessary. */
 	if (start)
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	return NULL;
 }
 
-static int xenvif_tx_check_gop(struct xenvif *vif,
+static int xenvif_tx_check_gop(struct xenvif_queue *queue,
 			       struct sk_buff *skb,
 			       struct gnttab_copy **gopp)
 {
@@ -907,7 +908,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	/* Check status of header. */
 	err = gop->status;
 	if (unlikely(err))
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	/* Skip first skb fragment if it is on same page as header fragment. */
 	start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx);
@@ -917,7 +918,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 		pending_ring_idx_t head;
 
 		pending_idx = frag_get_pending_idx(&shinfo->frags[i]);
-		tx_info = &vif->pending_tx_info[pending_idx];
+		tx_info = &queue->pending_tx_info[pending_idx];
 		head = tx_info->head;
 
 		/* Check error status: if okay then remember grant handle. */
@@ -925,19 +926,19 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 			newerr = (++gop)->status;
 			if (newerr)
 				break;
-			peek = vif->pending_ring[pending_index(++head)];
-		} while (!pending_tx_is_head(vif, peek));
+			peek = queue->pending_ring[pending_index(++head)];
+		} while (!pending_tx_is_head(queue, peek));
 
 		if (likely(!newerr)) {
 			/* Had a previous error? Invalidate this fragment. */
 			if (unlikely(err))
-				xenvif_idx_release(vif, pending_idx,
+				xenvif_idx_release(queue, pending_idx,
 						   XEN_NETIF_RSP_OKAY);
 			continue;
 		}
 
 		/* Error on this fragment: respond to client with an error. */
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 		/* Not the first error? Preceding frags already invalidated. */
 		if (err)
@@ -945,10 +946,10 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 
 		/* First error: invalidate header and preceding fragments. */
 		pending_idx = *((u16 *)skb->data);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 		for (j = start; j < i; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -960,7 +961,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	return err;
 }
 
-static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
+static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	struct skb_shared_info *shinfo = skb_shinfo(skb);
 	int nr_frags = shinfo->nr_frags;
@@ -974,46 +975,46 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 
 		pending_idx = frag_get_pending_idx(frag);
 
-		txp = &vif->pending_tx_info[pending_idx].req;
-		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
+		txp = &queue->pending_tx_info[pending_idx].req;
+		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
 		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
 		skb->len += txp->size;
 		skb->data_len += txp->size;
 		skb->truesize += txp->size;
 
 		/* Take an extra reference to offset xenvif_idx_release */
-		get_page(vif->mmap_pages[pending_idx]);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		get_page(queue->mmap_pages[pending_idx]);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 	}
 }
 
-static int xenvif_get_extras(struct xenvif *vif,
+static int xenvif_get_extras(struct xenvif_queue *queue,
 				struct xen_netif_extra_info *extras,
 				int work_to_do)
 {
 	struct xen_netif_extra_info extra;
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
 		if (unlikely(work_to_do-- <= 0)) {
-			netdev_err(vif->dev, "Missing extra info\n");
-			xenvif_fatal_tx_err(vif);
+			netdev_err(queue->vif->dev, "Missing extra info\n");
+			xenvif_fatal_tx_err(queue->vif);
 			return -EBADR;
 		}
 
-		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
+		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
 		       sizeof(extra));
 		if (unlikely(!extra.type ||
 			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
-			vif->tx.req_cons = ++cons;
-			netdev_err(vif->dev,
+			queue->tx.req_cons = ++cons;
+			netdev_err(queue->vif->dev,
 				   "Invalid extra type: %d\n", extra.type);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
 		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
-		vif->tx.req_cons = ++cons;
+		queue->tx.req_cons = ++cons;
 	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
 
 	return work_to_do;
@@ -1058,7 +1059,7 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	 * recalculate the partial checksum.
 	 */
 	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
-		vif->rx_gso_checksum_fixup++;
+		atomic_inc(&vif->rx_gso_checksum_fixup);
 		skb->ip_summed = CHECKSUM_PARTIAL;
 		recalculate_partial_csum = true;
 	}
@@ -1070,31 +1071,31 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	return skb_checksum_setup(skb, recalculate_partial_csum);
 }
 
-static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
+static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size)
 {
 	u64 now = get_jiffies_64();
-	u64 next_credit = vif->credit_window_start +
-		msecs_to_jiffies(vif->credit_usec / 1000);
+	u64 next_credit = queue->credit_window_start +
+		msecs_to_jiffies(queue->credit_usec / 1000);
 
 	/* Timer could already be pending in rare cases. */
-	if (timer_pending(&vif->credit_timeout))
+	if (timer_pending(&queue->credit_timeout))
 		return true;
 
 	/* Passed the point where we can replenish credit? */
 	if (time_after_eq64(now, next_credit)) {
-		vif->credit_window_start = now;
-		tx_add_credit(vif);
+		queue->credit_window_start = now;
+		tx_add_credit(queue);
 	}
 
 	/* Still too big to send right now? Set a callback. */
-	if (size > vif->remaining_credit) {
-		vif->credit_timeout.data     =
-			(unsigned long)vif;
-		vif->credit_timeout.function =
+	if (size > queue->remaining_credit) {
+		queue->credit_timeout.data     =
+			(unsigned long)queue;
+		queue->credit_timeout.function =
 			tx_credit_callback;
-		mod_timer(&vif->credit_timeout,
+		mod_timer(&queue->credit_timeout,
 			  next_credit);
-		vif->credit_window_start = next_credit;
+		queue->credit_window_start = next_credit;
 
 		return true;
 	}
@@ -1102,15 +1103,15 @@ static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
 	return false;
 }
 
-static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
+static unsigned xenvif_tx_build_gops(struct xenvif_queue *queue, int budget)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops, *request_gop;
+	struct gnttab_copy *gop = queue->tx_copy_ops, *request_gop;
 	struct sk_buff *skb;
 	int ret;
 
-	while ((nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	while ((nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 		< MAX_PENDING_REQS) &&
-	       (skb_queue_len(&vif->tx_queue) < budget)) {
+	       (skb_queue_len(&queue->tx_queue) < budget)) {
 		struct xen_netif_tx_request txreq;
 		struct xen_netif_tx_request txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
 		struct page *page;
@@ -1121,69 +1122,69 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		unsigned int data_len;
 		pending_ring_idx_t index;
 
-		if (vif->tx.sring->req_prod - vif->tx.req_cons >
+		if (queue->tx.sring->req_prod - queue->tx.req_cons >
 		    XEN_NETIF_TX_RING_SIZE) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Impossible number of requests. "
 				   "req_prod %d, req_cons %d, size %ld\n",
-				   vif->tx.sring->req_prod, vif->tx.req_cons,
+				   queue->tx.sring->req_prod, queue->tx.req_cons,
 				   XEN_NETIF_TX_RING_SIZE);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			continue;
 		}
 
-		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif->tx);
+		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
 		if (!work_to_do)
 			break;
 
-		idx = vif->tx.req_cons;
+		idx = queue->tx.req_cons;
 		rmb(); /* Ensure that we see the request before we copy it. */
-		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx), sizeof(txreq));
+		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx), sizeof(txreq));
 
 		/* Credit-based scheduling. */
-		if (txreq.size > vif->remaining_credit &&
-		    tx_credit_exceeded(vif, txreq.size))
+		if (txreq.size > queue->remaining_credit &&
+		    tx_credit_exceeded(queue, txreq.size))
 			break;
 
-		vif->remaining_credit -= txreq.size;
+		queue->remaining_credit -= txreq.size;
 
 		work_to_do--;
-		vif->tx.req_cons = ++idx;
+		queue->tx.req_cons = ++idx;
 
 		memset(extras, 0, sizeof(extras));
 		if (txreq.flags & XEN_NETTXF_extra_info) {
-			work_to_do = xenvif_get_extras(vif, extras,
+			work_to_do = xenvif_get_extras(queue, extras,
 						       work_to_do);
-			idx = vif->tx.req_cons;
+			idx = queue->tx.req_cons;
 			if (unlikely(work_to_do < 0))
 				break;
 		}
 
-		ret = xenvif_count_requests(vif, &txreq, txfrags, work_to_do);
+		ret = xenvif_count_requests(queue, &txreq, txfrags, work_to_do);
 		if (unlikely(ret < 0))
 			break;
 
 		idx += ret;
 
 		if (unlikely(txreq.size < ETH_HLEN)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Bad packet size: %d\n", txreq.size);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		/* No crossing a page as the payload mustn't fragment. */
 		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "txreq.offset: %x, size: %u, end: %lu\n",
 				   txreq.offset, txreq.size,
 				   (txreq.offset&~PAGE_MASK) + txreq.size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		index = pending_index(vif->pending_cons);
-		pending_idx = vif->pending_ring[index];
+		index = pending_index(queue->pending_cons);
+		pending_idx = queue->pending_ring[index];
 
 		data_len = (txreq.size > PKT_PROT_LEN &&
 			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
@@ -1192,9 +1193,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		skb = alloc_skb(data_len + NET_SKB_PAD + NET_IP_ALIGN,
 				GFP_ATOMIC | __GFP_NOWARN);
 		if (unlikely(skb == NULL)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Can't allocate a skb in start_xmit.\n");
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
@@ -1205,7 +1206,7 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 			struct xen_netif_extra_info *gso;
 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
 
-			if (xenvif_set_skb_gso(vif, skb, gso)) {
+			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
 				/* Failure in xenvif_set_skb_gso is fatal. */
 				kfree_skb(skb);
 				break;
@@ -1213,15 +1214,15 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		}
 
 		/* XXX could copy straight to head */
-		page = xenvif_alloc_page(vif, pending_idx);
+		page = xenvif_alloc_page(queue, pending_idx);
 		if (!page) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		gop->source.u.ref = txreq.gref;
-		gop->source.domid = vif->domid;
+		gop->source.domid = queue->vif->domid;
 		gop->source.offset = txreq.offset;
 
 		gop->dest.u.gmfn = virt_to_mfn(page_address(page));
@@ -1233,9 +1234,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 
 		gop++;
 
-		memcpy(&vif->pending_tx_info[pending_idx].req,
+		memcpy(&queue->pending_tx_info[pending_idx].req,
 		       &txreq, sizeof(txreq));
-		vif->pending_tx_info[pending_idx].head = index;
+		queue->pending_tx_info[pending_idx].head = index;
 		*((u16 *)skb->data) = pending_idx;
 
 		__skb_put(skb, data_len);
@@ -1250,45 +1251,45 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 					     INVALID_PENDING_IDX);
 		}
 
-		vif->pending_cons++;
+		queue->pending_cons++;
 
-		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
+		request_gop = xenvif_get_requests(queue, skb, txfrags, gop);
 		if (request_gop == NULL) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 		gop = request_gop;
 
-		__skb_queue_tail(&vif->tx_queue, skb);
+		__skb_queue_tail(&queue->tx_queue, skb);
 
-		vif->tx.req_cons = idx;
+		queue->tx.req_cons = idx;
 
-		if ((gop-vif->tx_copy_ops) >= ARRAY_SIZE(vif->tx_copy_ops))
+		if ((gop - queue->tx_copy_ops) >= ARRAY_SIZE(queue->tx_copy_ops))
 			break;
 	}
 
-	return gop - vif->tx_copy_ops;
+	return gop - queue->tx_copy_ops;
 }
 
 
-static int xenvif_tx_submit(struct xenvif *vif)
+static int xenvif_tx_submit(struct xenvif_queue *queue)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops;
+	struct gnttab_copy *gop = queue->tx_copy_ops;
 	struct sk_buff *skb;
 	int work_done = 0;
 
-	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
+	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
 		struct xen_netif_tx_request *txp;
 		u16 pending_idx;
 		unsigned data_len;
 
 		pending_idx = *((u16 *)skb->data);
-		txp = &vif->pending_tx_info[pending_idx].req;
+		txp = &queue->pending_tx_info[pending_idx].req;
 
 		/* Check the remap error code. */
-		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop))) {
-			netdev_dbg(vif->dev, "netback grant failed.\n");
+		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop))) {
+			netdev_dbg(queue->vif->dev, "netback grant failed.\n");
 			skb_shinfo(skb)->nr_frags = 0;
 			kfree_skb(skb);
 			continue;
@@ -1296,7 +1297,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 
 		data_len = skb->len;
 		memcpy(skb->data,
-		       (void *)(idx_to_kaddr(vif, pending_idx)|txp->offset),
+		       (void *)(idx_to_kaddr(queue, pending_idx)|txp->offset),
 		       data_len);
 		if (data_len < txp->size) {
 			/* Append the packet payload as a fragment. */
@@ -1304,7 +1305,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 			txp->size -= data_len;
 		} else {
 			/* Schedule a response immediately. */
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -1313,19 +1314,19 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		else if (txp->flags & XEN_NETTXF_data_validated)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-		xenvif_fill_frags(vif, skb);
+		xenvif_fill_frags(queue, skb);
 
 		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {
 			int target = min_t(int, skb->len, PKT_PROT_LEN);
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}
 
-		skb->dev      = vif->dev;
+		skb->dev      = queue->vif->dev;
 		skb->protocol = eth_type_trans(skb, skb->dev);
 		skb_reset_network_header(skb);
 
-		if (checksum_setup(vif, skb)) {
-			netdev_dbg(vif->dev,
+		if (checksum_setup(queue->vif, skb)) {
+			netdev_dbg(queue->vif->dev,
 				   "Can't setup checksum in net_tx_action\n");
 			kfree_skb(skb);
 			continue;
@@ -1347,8 +1348,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				DIV_ROUND_UP(skb->len - hdrlen, mss);
 		}
 
-		vif->dev->stats.rx_bytes += skb->len;
-		vif->dev->stats.rx_packets++;
+		queue->stats.rx_bytes += skb->len;
+		queue->stats.rx_packets++;
 
 		work_done++;
 
@@ -1359,53 +1360,53 @@ static int xenvif_tx_submit(struct xenvif *vif)
 }
 
 /* Called after netfront has transmitted */
-int xenvif_tx_action(struct xenvif *vif, int budget)
+int xenvif_tx_action(struct xenvif_queue *queue, int budget)
 {
 	unsigned nr_gops;
 	int work_done;
 
-	if (unlikely(!tx_work_todo(vif)))
+	if (unlikely(!tx_work_todo(queue)))
 		return 0;
 
-	nr_gops = xenvif_tx_build_gops(vif, budget);
+	nr_gops = xenvif_tx_build_gops(queue, budget);
 
 	if (nr_gops == 0)
 		return 0;
 
-	gnttab_batch_copy(vif->tx_copy_ops, nr_gops);
+	gnttab_batch_copy(queue->tx_copy_ops, nr_gops);
 
-	work_done = xenvif_tx_submit(vif);
+	work_done = xenvif_tx_submit(queue);
 
 	return work_done;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status)
 {
 	struct pending_tx_info *pending_tx_info;
 	pending_ring_idx_t head;
 	u16 peek; /* peek into next tx request */
 
-	BUG_ON(vif->mmap_pages[pending_idx] == (void *)(~0UL));
+	BUG_ON(queue->mmap_pages[pending_idx] == (void *)(~0UL));
 
 	/* Already complete? */
-	if (vif->mmap_pages[pending_idx] == NULL)
+	if (queue->mmap_pages[pending_idx] == NULL)
 		return;
 
-	pending_tx_info = &vif->pending_tx_info[pending_idx];
+	pending_tx_info = &queue->pending_tx_info[pending_idx];
 
 	head = pending_tx_info->head;
 
-	BUG_ON(!pending_tx_is_head(vif, head));
-	BUG_ON(vif->pending_ring[pending_index(head)] != pending_idx);
+	BUG_ON(!pending_tx_is_head(queue, head));
+	BUG_ON(queue->pending_ring[pending_index(head)] != pending_idx);
 
 	do {
 		pending_ring_idx_t index;
 		pending_ring_idx_t idx = pending_index(head);
-		u16 info_idx = vif->pending_ring[idx];
+		u16 info_idx = queue->pending_ring[idx];
 
-		pending_tx_info = &vif->pending_tx_info[info_idx];
-		make_tx_response(vif, &pending_tx_info->req, status);
+		pending_tx_info = &queue->pending_tx_info[info_idx];
+		make_tx_response(queue, &pending_tx_info->req, status);
 
 		/* Setting any number other than
 		 * INVALID_PENDING_RING_IDX indicates this slot is
@@ -1413,50 +1414,50 @@ static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
 		 */
 		pending_tx_info->head = 0;
 
-		index = pending_index(vif->pending_prod++);
-		vif->pending_ring[index] = vif->pending_ring[info_idx];
+		index = pending_index(queue->pending_prod++);
+		queue->pending_ring[index] = queue->pending_ring[info_idx];
 
-		peek = vif->pending_ring[pending_index(++head)];
+		peek = queue->pending_ring[pending_index(++head)];
 
-	} while (!pending_tx_is_head(vif, peek));
+	} while (!pending_tx_is_head(queue, peek));
 
-	put_page(vif->mmap_pages[pending_idx]);
-	vif->mmap_pages[pending_idx] = NULL;
+	put_page(queue->mmap_pages[pending_idx]);
+	queue->mmap_pages[pending_idx] = NULL;
 }
 
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st)
 {
-	RING_IDX i = vif->tx.rsp_prod_pvt;
+	RING_IDX i = queue->tx.rsp_prod_pvt;
 	struct xen_netif_tx_response *resp;
 	int notify;
 
-	resp = RING_GET_RESPONSE(&vif->tx, i);
+	resp = RING_GET_RESPONSE(&queue->tx, i);
 	resp->id     = txp->id;
 	resp->status = st;
 
 	if (txp->flags & XEN_NETTXF_extra_info)
-		RING_GET_RESPONSE(&vif->tx, ++i)->status = XEN_NETIF_RSP_NULL;
+		RING_GET_RESPONSE(&queue->tx, ++i)->status = XEN_NETIF_RSP_NULL;
 
-	vif->tx.rsp_prod_pvt = ++i;
-	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
+	queue->tx.rsp_prod_pvt = ++i;
+	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
 	if (notify)
-		notify_remote_via_irq(vif->tx_irq);
+		notify_remote_via_irq(queue->tx_irq);
 }
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags)
 {
-	RING_IDX i = vif->rx.rsp_prod_pvt;
+	RING_IDX i = queue->rx.rsp_prod_pvt;
 	struct xen_netif_rx_response *resp;
 
-	resp = RING_GET_RESPONSE(&vif->rx, i);
+	resp = RING_GET_RESPONSE(&queue->rx, i);
 	resp->offset     = offset;
 	resp->flags      = flags;
 	resp->id         = id;
@@ -1464,39 +1465,39 @@ static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
 	if (st < 0)
 		resp->status = (s16)st;
 
-	vif->rx.rsp_prod_pvt = ++i;
+	queue->rx.rsp_prod_pvt = ++i;
 
 	return resp;
 }
 
-static inline int rx_work_todo(struct xenvif *vif)
+static inline int rx_work_todo(struct xenvif_queue *queue)
 {
-	return !skb_queue_empty(&vif->rx_queue) &&
-	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots);
+	return !skb_queue_empty(&queue->rx_queue) &&
+	       xenvif_rx_ring_slots_available(queue, queue->rx_last_skb_slots);
 }
 
-static inline int tx_work_todo(struct xenvif *vif)
+static inline int tx_work_todo(struct xenvif_queue *queue)
 {
 
-	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)) &&
-	    (nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)) &&
+	    (nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 	     < MAX_PENDING_REQS))
 		return 1;
 
 	return 0;
 }
 
-void xenvif_unmap_frontend_rings(struct xenvif *vif)
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
 {
-	if (vif->tx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->tx.sring);
-	if (vif->rx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->rx.sring);
+	if (queue->tx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->tx.sring);
+	if (queue->rx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->rx.sring);
 }
 
-int xenvif_map_frontend_rings(struct xenvif *vif,
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref)
 {
@@ -1506,67 +1507,72 @@ int xenvif_map_frontend_rings(struct xenvif *vif,
 
 	int err = -ENOMEM;
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     tx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	txs = (struct xen_netif_tx_sring *)addr;
-	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     rx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	rxs = (struct xen_netif_rx_sring *)addr;
-	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
 
 	return 0;
 
 err:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 	return err;
 }
 
-void xenvif_stop_queue(struct xenvif *vif)
+static inline void xenvif_wake_queue(struct xenvif_queue *queue)
 {
-	if (!vif->can_queue)
-		return;
+	struct net_device *dev = queue->vif->dev;
+	netif_tx_wake_queue(netdev_get_tx_queue(dev, queue->id));
+}
 
-	netif_stop_queue(vif->dev);
+static void xenvif_start_queue(struct xenvif_queue *queue)
+{
+	if (xenvif_schedulable(queue->vif))
+		xenvif_wake_queue(queue);
 }
 
-static void xenvif_start_queue(struct xenvif *vif)
+static int xenvif_queue_stopped(struct xenvif_queue *queue)
 {
-	if (xenvif_schedulable(vif))
-		netif_wake_queue(vif->dev);
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
 }
 
 int xenvif_kthread(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 	struct sk_buff *skb;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->wq,
-					 rx_work_todo(vif) ||
+		wait_event_interruptible(queue->wq,
+					 rx_work_todo(queue) ||
 					 kthread_should_stop());
 		if (kthread_should_stop())
 			break;
 
-		if (!skb_queue_empty(&vif->rx_queue))
-			xenvif_rx_action(vif);
+		if (!skb_queue_empty(&queue->rx_queue))
+			xenvif_rx_action(queue);
 
-		if (skb_queue_empty(&vif->rx_queue) &&
-		    netif_queue_stopped(vif->dev))
-			xenvif_start_queue(vif);
+		if (skb_queue_empty(&queue->rx_queue) &&
+		    xenvif_queue_stopped(queue))
+			xenvif_start_queue(queue);
 
 		cond_resched();
 	}
 
 	/* Bin any remaining skbs */
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
 		dev_kfree_skb(skb);
 
 	return 0;
diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/xenbus.c
index 7a206cf..f23ea0a 100644
--- a/drivers/net/xen-netback/xenbus.c
+++ b/drivers/net/xen-netback/xenbus.c
@@ -19,6 +19,7 @@
 */
 
 #include "common.h"
+#include <linux/vmalloc.h>
 
 struct backend_info {
 	struct xenbus_device *dev;
@@ -34,8 +35,9 @@ struct backend_info {
 	u8 have_hotplug_status_watch:1;
 };
 
-static int connect_rings(struct backend_info *);
-static void connect(struct backend_info *);
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue);
+static void connect(struct backend_info *be);
+static int read_xenbus_vif_flags(struct backend_info *be);
 static void backend_create_xenvif(struct backend_info *be);
 static void unregister_hotplug_status_watch(struct backend_info *be);
 static void set_backend_state(struct backend_info *be,
@@ -485,10 +487,9 @@ static void connect(struct backend_info *be)
 {
 	int err;
 	struct xenbus_device *dev = be->dev;
-
-	err = connect_rings(be);
-	if (err)
-		return;
+	unsigned long credit_bytes, credit_usec;
+	unsigned int queue_index;
+	struct xenvif_queue *queue;
 
 	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
 	if (err) {
@@ -496,9 +497,30 @@ static void connect(struct backend_info *be)
 		return;
 	}
 
-	xen_net_read_rate(dev, &be->vif->credit_bytes,
-			  &be->vif->credit_usec);
-	be->vif->remaining_credit = be->vif->credit_bytes;
+	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
+	read_xenbus_vif_flags(be);
+
+	be->vif->num_queues = 1;
+	be->vif->queues = vzalloc(be->vif->num_queues *
+			sizeof(struct xenvif_queue));
+
+	for (queue_index = 0; queue_index < be->vif->num_queues; ++queue_index) {
+		queue = &be->vif->queues[queue_index];
+		queue->vif = be->vif;
+		queue->id = queue_index;
+		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
+				be->vif->dev->name, queue->id);
+
+		xenvif_init_queue(queue);
+
+		queue->remaining_credit = credit_bytes;
+
+		err = connect_rings(be, queue);
+		if (err)
+			goto err;
+	}
+
+	xenvif_carrier_on(be->vif);
 
 	unregister_hotplug_status_watch(be);
 	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
@@ -507,18 +529,24 @@ static void connect(struct backend_info *be)
 	if (!err)
 		be->have_hotplug_status_watch = 1;
 
-	netif_wake_queue(be->vif->dev);
+	netif_tx_wake_all_queues(be->vif->dev);
+
+	return;
+
+err:
+	vfree(be->vif->queues);
+	be->vif->queues = NULL;
+	be->vif->num_queues = 0;
+	return;
 }
 
 
-static int connect_rings(struct backend_info *be)
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue)
 {
-	struct xenvif *vif = be->vif;
 	struct xenbus_device *dev = be->dev;
 	unsigned long tx_ring_ref, rx_ring_ref;
-	unsigned int tx_evtchn, rx_evtchn, rx_copy;
+	unsigned int tx_evtchn, rx_evtchn;
 	int err;
-	int val;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
 			    "tx-ring-ref", "%lu", &tx_ring_ref,
@@ -546,6 +574,27 @@ static int connect_rings(struct backend_info *be)
 		rx_evtchn = tx_evtchn;
 	}
 
+	/* Map the shared frame, irq etc. */
+	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
+			     tx_evtchn, rx_evtchn);
+	if (err) {
+		xenbus_dev_fatal(dev, err,
+				 "mapping shared-frames %lu/%lu port tx %u rx %u",
+				 tx_ring_ref, rx_ring_ref,
+				 tx_evtchn, rx_evtchn);
+		return err;
+	}
+
+	return 0;
+}
+
+static int read_xenbus_vif_flags(struct backend_info *be)
+{
+	struct xenvif *vif = be->vif;
+	struct xenbus_device *dev = be->dev;
+	unsigned int rx_copy;
+	int err, val;
+
 	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy", "%u",
 			   &rx_copy);
 	if (err == -ENOENT) {
@@ -621,16 +670,6 @@ static int connect_rings(struct backend_info *be)
 		val = 0;
 	vif->ipv6_csum = !!val;
 
-	/* Map the shared frame, irq etc. */
-	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
-			     tx_evtchn, rx_evtchn);
-	if (err) {
-		xenbus_dev_fatal(dev, err,
-				 "mapping shared-frames %lu/%lu port tx %u rx %u",
-				 tx_ring_ref, rx_ring_ref,
-				 tx_evtchn, rx_evtchn);
-		return err;
-	}
 	return 0;
 }
 
-- 
1.7.10.4


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

From advisory-board-bounces@lists.xenproject.org Tue Feb 18 15:27:16 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Feb 2014 15:27:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WFmZo-0002dv-HZ; Tue, 18 Feb 2014 15:27:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <richard.phelan@arm.com>) id 1WFmZi-0002de-Up
	for advisory-board@lists.xenproject.org; Tue, 18 Feb 2014 15:27:15 +0000
Received: from [193.109.254.147:6840] by server-16.bemta-14.messagelabs.com id
	8E/38-21945-ECB73035; Tue, 18 Feb 2014 15:27:10 +0000
X-Env-Sender: richard.phelan@arm.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1392737227!5169207!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29073 invoked from network); 18 Feb 2014 15:27:07 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-8.tower-27.messagelabs.com with SMTP;
	18 Feb 2014 15:27:07 -0000
Received: from emea-cam-gw2.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Tue, 18 Feb 2014
	15:27:04 +0000
Received: from bungle.Emea.Arm.com ([fe80::6ccb:73b1:f5c3:796]) by
	emea-cam-gw2.Emea.Arm.com ([::1]) with mapi;
	Tue, 18 Feb 2014 15:27:07 +0000
From: Richard Phelan <Richard.Phelan@arm.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Date: Tue, 18 Feb 2014 15:25:59 +0000
Thread-Topic: [Advisory-board] Linux Foundation PR Plan
Thread-Index: Ac8sveFuQ2u418ByTXeh6tMnPVHJnw==
Message-ID: <CF292BDF.22A03%richard.phelan@arm.com>
References: <CAFm1QiC_ws2cE-DApc_3dh3sbCnO_Z1mnUqGDXBnhTWu=0d4SQ@mail.gmail.com>
In-Reply-To: <CAFm1QiC_ws2cE-DApc_3dh3sbCnO_Z1mnUqGDXBnhTWu=0d4SQ@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114021815270421402
Content-Type: multipart/mixed;
	boundary="_005_CF292BDF22A03richardphelanarmcom_"
Subject: [Advisory-board] FW:  Linux Foundation PR Plan
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_005_CF292BDF22A03richardphelanarmcom_
Content-Type: multipart/alternative;
	boundary="_000_CF292BDF22A03richardphelanarmcom_"

--_000_CF292BDF22A03richardphelanarmcom_
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable



From: Sarah Conway <sconway@linuxfoundation.org<mailto:sconway@linuxfoundat=
ion.org>>
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org<m=
ailto:advisory-board@lists.xenproject.org>>
Date: Friday, 31 January 2014 21:51
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Cc: Jennifer Cloer <jennifer@linuxfoundation.org<mailto:jennifer@linuxfound=
ation.org>>
Subject: [Advisory-board] Linux Foundation PR Plan

Hi everyone.

Attached for review is a PR plan outlining our scope of work, activities, r=
eporting process and goals for the next 6 months.

We welcome any suggestions, clarifications or new information you might hav=
e. Specifically, the sections titled "Suggested Trend Features, Expert Comm=
entary & Contributed Articles" and "Reporting and Metrics" would benefit fr=
om everyone's input.

Please provide your feedback next week. As always, happy to answer any ques=
tions as well.

Thanks,

--
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org<mailto:sconway@linuxfoundation.org>
(978) 578-5300  Cell
Skype:  sarah.k.conway

-- IMPORTANT NOTICE: The contents of this email and any attachments are con=
fidential and may also be privileged. If you are not the intended recipient=
, please notify the sender immediately and do not disclose the contents to =
any other person, use it for any purpose, or store or copy the information =
in any medium. Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England & Wales, Company No: 2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England & Wales, Company No: 2548782
--_000_CF292BDF22A03richardphelanarmcom_
Content-Type: text/html; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div><br>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Sarah Conway &lt;<a href=3D"m=
ailto:sconway@linuxfoundation.org">sconway@linuxfoundation.org</a>&gt;<br>
<span style=3D"font-weight:bold">Reply-To: </span>Advisory-board discussion=
s &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board=
@lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, 31 January 2014 21:51=
<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:advisor=
y-board@lists.xenproject.org">advisory-board@lists.xenproject.org</a>&quot;=
 &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board@=
lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>Jennifer Cloer &lt;<a href=3D"m=
ailto:jennifer@linuxfoundation.org">jennifer@linuxfoundation.org</a>&gt;<br=
>
<span style=3D"font-weight:bold">Subject: </span>[Advisory-board] Linux Fou=
ndation PR Plan<br>
</div>
<div><br>
</div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style=3D"BORDER-LEFT:=
 #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div>
<div dir=3D"ltr"><span style=3D"font-family: arial, sans-serif; font-size: =
13px; ">Hi everyone.</span><br style=3D"font-family:arial,sans-serif;font-s=
ize:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px">
<span style=3D"font-family: arial, sans-serif; font-size: 13px; ">Attached =
for review is a&nbsp;</span><span class=3D"" style=3D"background-color: rgb=
(255, 255, 204); font-family: arial, sans-serif; font-size: 13px; ">PR</spa=
n><span style=3D"font-family: arial, sans-serif; font-size: 13px; ">&nbsp;<=
/span><span class=3D"" style=3D"background-color: rgb(255, 255, 204); font-=
family: arial, sans-serif; font-size: 13px; ">plan</span><span style=3D"fon=
t-family: arial, sans-serif; font-size: 13px; ">&nbsp;outlining
 our scope of work, activities, reporting process and goals for the next 6 =
months.&nbsp;</span><br style=3D"font-family:arial,sans-serif;font-size:13p=
x">
<br style=3D"font-family:arial,sans-serif;font-size:13px">
<span style=3D"font-family: arial, sans-serif; font-size: 13px; ">We welcom=
e any suggestions, clarifications or new information you might have. Specif=
ically, the sections titled &quot;Suggested Trend Features, Expert Commenta=
ry &amp; Contributed Articles&quot; and &quot;Reporting
 and Metrics&quot; would benefit from everyone's input.&nbsp;</span><br sty=
le=3D"font-family:arial,sans-serif;font-size:13px">
<br style=3D"font-family:arial,sans-serif;font-size:13px">
<span style=3D"font-family: arial, sans-serif; font-size: 13px; ">Please pr=
ovide your feedback next week. As always, happy to answer any questions as =
well.</span>
<div><br>
</div>
<div>Thanks,<br style=3D"font-family:arial,sans-serif;font-size:13px">
<div><br>
</div>
-- <br>
<div dir=3D"ltr">
<div>Sarah Conway<br>
</div>
<div>PR Manager</div>
<div>The Linux Foundation<br>
<a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sconway@li=
nuxfoundation.org</a></div>
<div>(978) 578-5300 &nbsp;Cell</div>
<div>Skype: &nbsp;sarah.k.conway</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</span><br>
<font face=3D"Arial" color=3D"Black" size=3D"2">-- IMPORTANT NOTICE: The co=
ntents of this email and any attachments are confidential and may also be p=
rivileged. If you are not the intended recipient, please notify the sender =
immediately and do not disclose the contents
 to any other person, use it for any purpose, or store or copy the informat=
ion in any medium. Thank you.<br>
<br>
ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England &amp; Wales, Company No: 2557590<br>
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England &amp; Wales, Company No: 2548782<br>
</font>
</body>
</html>
--_000_CF292BDF22A03richardphelanarmcom_--

--_005_CF292BDF22A03richardphelanarmcom_
Content-Type: application/pdf; name="XenProjectPRPlan1312014PDF.pdf"
Content-Description: XenProjectPRPlan1312014PDF.pdf
Content-Disposition: attachment; filename="XenProjectPRPlan1312014PDF.pdf";
	size=204961; creation-date="Tue, 18 Feb 2014 15:27:05 GMT";
	modification-date="Tue, 18 Feb 2014 15:27:05 GMT"
Content-Transfer-Encoding: base64

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
IDc5Ml0KPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIg
L0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMiAxMCAwIFIKL0NzMSA3IDAgUiA+
PiAvRm9udCA8PCAvVFQxIDExIDAgUiAvVFQyIDEyIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xIDgg
MCBSID4+Cj4+CmVuZG9iago4IDAgb2JqCjw8IC9MZW5ndGggOSAwIFIgL1R5cGUgL1hPYmplY3Qg
L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA2MTIgL0hlaWdodCA3OTIgL0ludGVycG9sYXRlCnRydWUg
L0NvbG9yU3BhY2UgMTMgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL0JpdHNQZXJDb21wb25lbnQg
OCAvRmlsdGVyIC9EQ1REZWNvZGUKPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/+IMWElD
Q19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQA
AAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3Rw
dAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAU
ZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gA
AAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAA
BDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkA
AGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0y
LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAA
AAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZ
WiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0
cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2
LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2
LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEA
AAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAA
AAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAA
AnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBK
AE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA
2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGL
AZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC
hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6
A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToF
SQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZ
BysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJ
TwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvI
C+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsO
tg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHo
EgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgV
mxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmR
GbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHewe
Fh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd
IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0o
PyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3h
LhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0
KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqy
Ou87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB
7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUlj
SalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR
m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoH
WlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBj
Q2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yv
bQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2
+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFr
gc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOM
yo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhM
mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFak
x6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFg
sdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+
/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1
zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvb
gNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb
6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6
V/rn+3f8B/yY/Sn9uv5L/tz/bf///+EATEV4aWYAAE1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAA
AAOgAQADAAAAAQABAACgAgAEAAAAAQAAAmSgAwAEAAAAAQAAAxgAAAAA/9sAQwADAgICAgIDAgIC
AwMDAwQHBAQEBAQIBgYFBwoJCgoKCQkJCwwPDQsLDwwJCQ0SDg8QEBEREQoNExQTERQPERER/9sA
QwEDAwMEBAQIBAQIEQsJCxERERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERER/8AAEQgDGAJkAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH
CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw
JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk
5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB
AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX
GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2
9/j5+v/aAAwDAQACEQMRAD8A/VOiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
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
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUctvBM0bzQo7RNvjLKCUPTI9DUlFAWCiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gD56k/aE+Dsg2f8ACztGOcoP3riMh+cYxkRt3H3o26ZWov8Ahof4RH96fibpmW5JaYs3PyncuMMc
cOOjrhhhhX5s0V5P9oT7I/GP+Il4/wD58w/H/M/SYftDfCMdPiZpoI7LdtuynQByPvDqjn7y/JIB
waP+GhfhC3yH4maOQx2cyuEIfnpjIjJ6r96JuRla/Nmij+0J9kH/ABEzH/8APmH/AJN/mfpN/wAN
D/CI/vD8TdMyeSzTFm5+U7lxhjjhxwHXDDDCj/hob4RgcfEzTQR2W7YtlOgDkfeHVHP3l+SQDg1+
bNFH9oT7IX/ES8f/AM+Yf+Tf5n6Tf8NC/CBvk/4Wbo5B+T/XOEIfnpjIQnqPvRNyMrR/w0R8Ij85
+J2mc/MS0hZuflJYYwxwMOvAdcMMMK/Nmij+0J9kH/ES8f8A8+Yfj/mfpN/w0N8I1HHxM03I6Bbt
i2U6AMRyw6o5+8vySAcGj/hoT4Qv8h+JmjkN8mPOcIQ/PTGRGT1H3om5GVr82aKP7Qn2Q/8AiJeP
/wCfMPx/zP0m/wCGiPhEfnPxP0zJwxLyFm5+Ulh0Y4GHXgOuGGGFH/DQ3wkHT4m6aCOy3ZLZToA5
HLDqjnh1+SQA4NfmzRR/aE+yD/iJeP8A+fMPx/zP0m/4aF+ELfIfiZo5DfJ/rnCEPz0xkRk9R96J
umVo/wCGifhG3zt8T9N7HMkpY8/KSQBhumHXo4w64bivzZoo/tCfZB/xEvH/APPmH4/5n6Tf8NDf
CQcD4maaCP7t2S2U6AORywHKOeHX5JADg1Mv7RHwekGx/iZo3Py/61whD89MZCHuv3o25GRX5p0U
f2hPsg/4iXj/APnzD8f8z9LR+0V8Hm+dvifpvrl5SxGflJIxhumHXo4www1Qv+0J8IlO1PibppGM
AC7bcNhyAHI+8OqOfvD5JAODX5sUUf2hPshf8RLx/wDz5h+P+Z+kv/DQnwhYlT8TdHIb5eZXCEPy
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
nMlDExt+R4mmnahLYS6pFYXL2UDrHLcrExijZuis+MAnBwCearZHqK+gl+O/gDY2kHSb7+xpdek1
WK2bTLZlsUaz8qILHvCymCXBUNtDqgJKliKhvviz8F7uKab/AIRm+F1DHcQx7dJto0vWliiXz5AJ
cRMHjdtihx8/3uuT2cf5gllmDavDEr5/pqeBg56fSprizvLS8fT7u0nguonMbwSRlZEYHBUqRkHP
aveZ/jN8KL3ULqYeGX05w1/Bpt7BoNpK1lbyT28luvkGQJI3lpcRsScr52QW5FXtV+PXwvlvNU1q
w0bUZr6+119XhFzpFoGgb7Ysyv5wcsxMSmPawOCxwxHFHs4/zDWV4OzviVp5eXre/wCH42+ebmxv
bOOKW8s54EnDGJpY2QSbWKttJHOGBBx0IIqDNfRcnxv+E9z4jm1O80rUZ/Mkkl+2y6HaySFGvZZ2
g8hpigEkLpEXDZGzODnFc1r3xG+EniPQF8Lnw1daPZGOwYS2Wm27TwSxmb7SyuXUvuV4lGSM7eQM
Ck6cekiKuW4VK8MRF+Xn9+n5bb628ZyPUUZHrXvmkfGP4R6bpekRyeD3mubKyjiWFtHtTHZzLavH
I4kL7rgSzMsp3hduP4sCjxlq/gW/+BEV2k+iLrd1Hp6RWcMdmbiOdTMbuXdG5mG8lCwkRFHAUtR7
NWumH9lUXTlOFdNpN29F69dl12uk7peCUUUVmeKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//Z
CmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iagoxNzkyNAplbmRvYmoKMTQgMCBvYmoKPDwgL0xlbmd0
aCAxNSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBnZZ3VFPZFofPvTe90BIiICX0GnoJINI7SBUEUYlJgFAChoQmdkQFRhQRKVZk
VMABR4ciY0UUC4OCYtcJ8hBQxsFRREXl3YxrCe+tNfPemv3HWd/Z57fX2Wfvfde6AFD8ggTCdFgB
gDShWBTu68FcEhPLxPcCGBABDlgBwOFmZgRH+EQC1Py9PZmZqEjGs/buLoBku9ssv1Amc9b/f5Ei
N0MkBgAKRdU2PH4mF+UClFOzxRky/wTK9JUpMoYxMhahCaKsIuPEr2z2p+Yru8mYlybkoRpZzhm8
NJ6Mu1DemiXho4wEoVyYJeBno3wHZb1USZoA5fco09P4nEwAMBSZX8znJqFsiTJFFBnuifICAAiU
xDm8cg6L+TlongB4pmfkigSJSWKmEdeYaeXoyGb68bNT+WIxK5TDTeGIeEzP9LQMjjAXgK9vlkUB
JVltmWiR7a0c7e1Z1uZo+b/Z3x5+U/09yHr7VfEm7M+eQYyeWd9s7KwvvRYA9iRamx2zvpVVALRt
BkDl4axP7yAA8gUAtN6c8x6GbF6SxOIMJwuL7OxscwGfay4r6Df7n4Jvyr+GOfeZy+77VjumFz+B
I0kVM2VF5aanpktEzMwMDpfPZP33EP/jwDlpzcnDLJyfwBfxhehVUeiUCYSJaLuFPIFYkC5kCoR/
1eF/GDYnBxl+nWsUaHVfAH2FOVC4SQfIbz0AQyMDJG4/egJ961sQMQrIvrxorZGvc48yev7n+h8L
XIpu4UxBIlPm9gyPZHIloiwZo9+EbMECEpAHdKAKNIEuMAIsYA0cgDNwA94gAISASBADlgMuSAJp
QASyQT7YAApBMdgBdoNqcADUgXrQBE6CNnAGXARXwA1wCwyAR0AKhsFLMAHegWkIgvAQFaJBqpAW
pA+ZQtYQG1oIeUNBUDgUA8VDiZAQkkD50CaoGCqDqqFDUD30I3Qaughdg/qgB9AgNAb9AX2EEZgC
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
St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7
CmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKMjYxMgplbmRvYmoKMTAgMCBvYmoKWyAvSUNDQmFz
ZWQgMTQgMCBSIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9MZW5ndGggMTcgMCBSIC9OIDMgL0FsdGVy
bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaH
z703vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbB
UURF5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5Y
AcDhZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZ
Mv8EyvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8
B2W9VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUli
phHXmGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8e
flP9Pch6+1XxJuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGsT+8gAPIFALTenPMehmxe
ksTiDCcLi+zsbHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNlReWmp6ZLRMzMDA6Xz2T9
9xD/48A5ac3Jwyycn8AX8YXoVVHolAmEiWi7hTyBWJAuZAqEf9Xhfxg2JwcZfp1rFGh1XwB9hTlQ
uEkHyG89AEMjAyRuP3oCfetbEDEKyL68aK2Rr3OPMnr+5/ofC1yKbuFMQSJT5vYMj2RyJaIsGaPf
hGzBAhKQB3SgCjSBLjACLGANHIAzcAPeIACEgEgQA5YDLkgCaUAEskE+2AAKQTHYAXaDanAA1IF6
0AROgjZwBlwEV8ANcAsMgEdACobBSzAB3oFpCILwEBWiQaqQFqQPmULWEBtaCHlDQVA4FAPFQ4mQ
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
+YzderH0xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK
3qu+P/aB/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjE3
IDAgb2JqCjI2MTIKZW5kb2JqCjEzIDAgb2JqClsgL0lDQ0Jhc2VkIDE2IDAgUiBdCmVuZG9iagox
OCAwIG9iago8PCAvTGVuZ3RoIDE5IDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVVdaBxVFD67Mzt5iUMRbUsrdfCvIaRhUq0m
FrXbTbq7Tdium402VarT2dnudCcz453ZtAl9CoJvWhDEV0V8Ei2I0GrE5MW+tFSoiRSLICi0WEEQ
+iAKfmd2sjsbkcxwZ7459zvnnvPdexiivmXD9520RjTnhiJfyc4enz2h9X1HaVKpn3AZZuBny+Up
xq7nWvzuve6tU4otN/ZxrN65Lb8yNSswwVrB8GqBOUeU0omUYdMXIVHf67CPng19xu8DP9CsVnLA
nwCrsS8gPZi3XEvYppYXxoJWFl7ddpK5bjXPMba85pwW58rXHoz+oDk9ifcgcj5XM8YZPwX8oWlM
TAMPAa/74eFKm5NOt5oz2bY9PVQXR2Zi+/FGq8B4mCi9tNiovgy8Dfiie6p0LOavmEHuBPBjsN9t
WEXeD41I2maHxSowfCVdeBXmgyOdrFnjE8DPAi81vUnOYSfwcjA/zXbmf7/YyJWAsZacPmMcLQNv
B77fcvLMRxx5wA/LHHMUeMp1Srwu6pXftIKoxgHgT8NGtRDz10NRZd9HYP+rbh8pAkOHzEMNUWA7
8skUfCc6T08DL4lWhWt/AviSISbywIiZ+clyZ1hDYEWhl1IGWeTRKTxNcukf1B6QTfMR8klgro5v
h/JguBgCwwHrNNCvFGKerewfUBM29mVGgGcZQ8T+GtXw1fazMcuII96OfMxN3BziuLRIBnjtle/E
PE/eIevykxgH5Sn5OXlUHiNNfkE+JD8vj8M6Jh+MfAR8FxC1WwGveAdR25HeoFZPPqvIOYSPQz+D
40UZBsjgb0RoRsyEGhd2tQZ8/723l8Rrtnn9nT8S6nBtzbjOrj4JXzqWVDvSv7ZZ7cwvmduZNTxv
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
JR4xRTMXf/gPNJvP0wplbmRzdHJlYW0KZW5kb2JqCjIyIDAgb2JqCjQwMDgKZW5kb2JqCjIwIDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAyMyAwIFIgL0NvbnRl
bnRzIDIxIDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKMjMgMCBvYmoKPDwg
L1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3Bh
Y2UgPDwgL0NzMiAxMCAwIFIKL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvVFQxIDExIDAgUiAvVFQy
IDEyIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0yIDI0IDAgUgo+PiA+PgplbmRvYmoKMjQgMCBvYmoK
PDwgL0xlbmd0aCAyNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA2
MTIgL0hlaWdodCA3OTIgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgMjYgMCBSIC9JbnRl
bnQgL1BlcmNlcHR1YWwgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9EQ1REZWNvZGUKPj4K
c3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAA
bW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAA
APbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZ
WgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACI
dnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAA
AAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQg
KGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5
NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAA
AAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAA
AAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAA
ABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIg
c3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIg
c3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBW
aWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmll
d2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2
aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521l
YXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAE
AAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCG
AIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkB
HwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHp
AfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUD
AAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARV
BGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYG
BgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4
CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0K
VApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2Qzz
DQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQ
CRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNj
E4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0X
QRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtj
G4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og
FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJ
JTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1Kmgq
myrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBs
MKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq42
6TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2h
PeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5F
EkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6
TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtV
KFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J
XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhn
PWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDg
cTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7
Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YO
hnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+R
qJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951k
ndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamq
HKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbw
t2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE
zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB
00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UTh
zOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl
8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+EA
TEV4aWYAAE1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAA
AmSgAwAEAAAAAQAAAxgAAAAA/9sAQwADAgICAgIDAgICAwMDAwQHBAQEBAQIBgYFBwoJCgoKCQkJ
CwwPDQsLDwwJCQ0SDg8QEBEREQoNExQTERQPERER/9sAQwEDAwMEBAQIBAQIEQsJCxERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERER/8AAEQgDGAJkAwEiAAIR
AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB
fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo
qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB
AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKQnAJ9KAForzHwZ+0F4P8ba9pPh6y0LxX
ptxrtvJc6dJq2iTWcVyiJvbY7gZ+XnFTJ+0D8N38Lp4vW/vP7NfxKPCQf7K277cbj7Pt2/3fM43d
Mc1q6FROziYrEUmrqS/r/hz0iivHbP8Aaz+CN/FusvE0s0ya83hua2W2bzobtUkfDp1CMsTlX5Bx
jqCBZm/ac+GEek+H9Yt21m8i8T6JdeIdOitdOeWaS0twplbYOdwDA7RknnFP6vV/lYliqL1U1956
zRXnngD49fDj4oaPrXiPwPqdxqej6DGHutQS2ZYGbyhKyRs2N7qpG4AcE4zmuYh/a6+EU3haz8Wq
viP7NqtylppNsuizvd6q7Jv/ANFhUFpVCjJYcDI9Rlewq3a5XdA8TRSUnJWZ7VRXlvhv9pX4S+Lh
I3h/XLi6EOgz+Ipf9EkRoreGXyZVdWAZZVf5ShGe/TBrHsf2wvgTqFtq00HieYTaNFZ3FxavbMs7
RXRjEToh++uZUDY+7nmn9Xq3tyv7g+tULX51r5ntVFeUeF/2nPhT4s8WJ4Osr/U7W8uL650y0nvd
NlhtLu6t8maGKcjYzqATtyCe2aw3/bM+Cj+GNS8Y6Zc6/q2k6PqD6ff3GnaLPcLbFRkSyFQdkLgH
bIcBsUfVq17crF9boWvzr7+x7nRXjv8Aw1d8IrfTr7Utautb0RdP06HU5YNU0ie2uGjmkaKFUhZd
7O7KdqgcjnpzUEP7X/wM+x2N3qniK90ZrvWl0CaDVtOms5rG6ZPMQXKSKDEjLghz8vPJGDg+rVv5
X9wfW6H86+89porm/A3xB8NfEWy1LUfC9zLNBpOrXWi3LSRlMXFu5jlAz1XcOD3rpKylFp2ZvGSk
uaOwUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
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
bPl8zb1xRFyvZmlCrXdXkq7NPZNbO2uvVbHS0UUVod4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABUctvBM0bzQo7RNvjLKCUPTI9DUlFAWCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD56k/aE+Dsg2f8ACztGOcoP3riMh+cY
xkRt3H3o26ZWov8Ahof4RH96fibpmW5JaYs3PyncuMMccOOjrhhhhX5s0V5P9oT7I/GP+Il4/wD5
8w/H/M/SYftDfCMdPiZpoI7LdtuynQByPvDqjn7y/JIBwaP+GhfhC3yH4maOQx2cyuEIfnpjIjJ6
r96JuRla/Nmij+0J9kH/ABEzH/8APmH/AJN/mfpN/wAND/CI/vD8TdMyeSzTFm5+U7lxhjjhxwHX
DDDCj/hob4RgcfEzTQR2W7YtlOgDkfeHVHP3l+SQDg1+bNFH9oT7IX/ES8f/AM+Yf+Tf5n6Tf8NC
/CBvk/4Wbo5B+T/XOEIfnpjIQnqPvRNyMrR/w0R8Ij85+J2mc/MS0hZuflJYYwxwMOvAdcMMMK/N
mij+0J9kH/ES8f8A8+Yfj/mfpN/w0N8I1HHxM03I6Bbti2U6AMRyw6o5+8vySAcGj/hoT4Qv8h+J
mjkN8mPOcIQ/PTGRGT1H3om5GVr82aKP7Qn2Q/8AiJeP/wCfMPx/zP0m/wCGiPhEfnPxP0zJwxLy
Fm5+Ulh0Y4GHXgOuGGGFH/DQ3wkHT4m6aCOy3ZLZToA5HLDqjnh1+SQA4NfmzRR/aE+yD/iJeP8A
+fMPx/zP0m/4aF+ELfIfiZo5DfJ/rnCEPz0xkRk9R96JumVo/wCGifhG3zt8T9N7HMkpY8/KSQBh
umHXo4w64bivzZoo/tCfZB/xEvH/APPmH4/5n6Tf8NDfCQcD4maaCP7t2S2U6AORywHKOeHX5JAD
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
EbutU6cekjtqZZhYpuOJi2vJ6+lzx2/0zUtLcRapp11ZuxYBbiFoydpKnAYDoQQfQjFVcj1FfRU/
x5+Fk2tzaxL4Vubp7nWFuJnu9Mt5mNm11PJOg3OcO0ciLx3BGRjNZWlfFL4PWEWlXL6DqIuYm0oX
0K6XbNH5dnHcJMis0nzfaPNQMSo24JwxAy3TjfSRU8swnMlDExt+R4mmnahLYS6pFYXL2UDrHLcr
ExijZuis+MAnBwCearZHqK+gl+O/gDY2kHSb7+xpdek1WK2bTLZlsUaz8qILHvCymCXBUNtDqgJK
liKhvviz8F7uKab/AIRm+F1DHcQx7dJto0vWliiXz5AJcRMHjdtihx8/3uuT2cf5gllmDavDEr5/
pqeBg56fSprizvLS8fT7u0nguonMbwSRlZEYHBUqRkHPaveZ/jN8KL3ULqYeGX05w1/Bpt7BoNpK
1lbyT28luvkGQJI3lpcRsScr52QW5FXtV+PXwvlvNU1qw0bUZr6+119XhFzpFoGgb7Ysyv5wcsxM
SmPawOCxwxHFHs4/zDWV4OzviVp5eXre/wCH42+ebmxvbOOKW8s54EnDGJpY2QSbWKttJHOGBBx0
IIqDNfRcnxv+E9z4jm1O80rUZ/Mkkl+2y6HaySFGvZZ2g8hpigEkLpEXDZGzODnFc1r3xG+EniPQ
F8Lnw1daPZGOwYS2Wm27TwSxmb7SyuXUvuV4lGSM7eQMCk6cekiKuW4VK8MRF+Xn9+n5bb628ZyP
UUZHrXvmkfGP4R6bpekRyeD3mubKyjiWFtHtTHZzLavHI4kL7rgSzMsp3hduP4sCjxlq/gW/+BEV
2k+iLrd1Hp6RWcMdmbiOdTMbuXdG5mG8lCwkRFHAUtR7NWumH9lUXTlOFdNpN29F69dl12uk7peC
UUUVmeKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjUgMCBv
YmoKMTc5MjQKZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggMjggMCBSIC9OIDMgL0FsdGVybmF0
ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaHz703
vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbBUURF
5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5YAcDh
ZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZMv8E
yvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8B2W9
VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUliphHX
mGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8eflP9
Pch6+1XxJuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGsT+8gAPIFALTenPMehmxeksTi
DCcLi+zsbHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNlReWmp6ZLRMzMDA6Xz2T99xD/
48A5ac3Jwyycn8AX8YXoVVHolAmEiWi7hTyBWJAuZAqEf9Xhfxg2JwcZfp1rFGh1XwB9hTlQuEkH
yG89AEMjAyRuP3oCfetbEDEKyL68aK2Rr3OPMnr+5/ofC1yKbuFMQSJT5vYMj2RyJaIsGaPfhGzB
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
6bXvbb3pcLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o
/WPs46InCk8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+Yzd
erH0xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+
P/aB/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjI4IDAg
b2JqCjI2MTIKZW5kb2JqCjI2IDAgb2JqClsgL0lDQ0Jhc2VkIDI3IDAgUiBdCmVuZG9iagozMCAw
IG9iago8PCAvTGVuZ3RoIDMxIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt
m9tyG8cRhu/3KaYqVallmQSxOBBA7iI6STmWK5bJslKV+EJBqJgRIVkAdWDeM++T3p35vx7sLCAy
SfmC652ZPvz9d0/PLPQ+vAjvw9j+u2gmYbGahO1NeBnehvPLXRPWu9CE3dpG25ENc+66p3G461be
hZ/D6+oRc8L59zfb9c0v9x9e3YXtrSlulbbKW/Ht3/UmnH+zmVZfvzO7zIRJa0I7MG7NOP/h5u7V
/e3Hm8t3d++2t5ub++3tOgpqujln7Z9Wlsl5dh2S8LPWs0lYTqtrE3993ZhT16/DX0L925NwNh5N
Qv33k9D9/agXt+nFTi/epRfb+KKqHzQS0sgzvdDUV3qR1rgaLbmUMC3R32KF7HmblCH7XiNxaVVr
hnT8WlboRVIaainTivsbTY1vqvr+4BqtfayhJmvf0FAYarp+Ctd/DL+7ttg3o8l8tbi4CJ8iDS6v
ugCPw9Vl9d7i1zIij3YX39FqNpsvjafTxWK0Wi6nFvP07i5cdUzfX1kN8WS1CpEnE3hynVD/WQCB
lAB6flJFJpmX8cEwjA8f9PBZk3+fxBmIvSlpUdUSMg55oNMiFLAaTZL/SYtvZdWd3vCguTtc2X7k
UYMo34WTqksQ3mgKArGLKbzZ9U2tai3/mwxD933yEycY4SFzOFr156GhmNHfb1H+z0LXWsqiOVWN
7aggELJYSwa5MJ+PplZWnp0muLTIESjxWoOTRPMCOvxDpptAT5KhRCjKXtPMnc9VrHt4B26gLYvX
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
wxM7kfm0/Fkj6kErL3K9S/uvhI31Ban+0dgTONIcP/rlrNDgzQMasizfQDDijjJFAmhhBHPhqQJC
zNm3CoNUeqsag+AO/iEH+1B1JbuAt73giu0Wr0oLBe+fUvZQkoAyrbGfng1oGOV9wov/AOhOo9wK
ZW5kc3RyZWFtCmVuZG9iagozMSAwIG9iagozNDIyCmVuZG9iagoyOSAwIG9iago8PCAvVHlwZSAv
UGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMzIgMCBSIC9Db250ZW50cyAzMCAwIFIgL01l
ZGlhQm94ClswIDAgNjEyIDc5Ml0gL0Fubm90cyAzNiAwIFIgPj4KZW5kb2JqCjMyIDAgb2JqCjw8
IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNw
YWNlIDw8IC9DczIgMTAgMCBSCi9DczcgMzUgMCBSIC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RU
MSAxMSAwIFIgL1RUMiAxMiAwIFIgPj4gL1hPYmplY3QgPDwKL0ltMyAzMyAwIFIgPj4gPj4KZW5k
b2JqCjM2IDAgb2JqClsgMzcgMCBSIDM4IDAgUiBdCmVuZG9iagozMyAwIG9iago8PCAvTGVuZ3Ro
IDM0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDYxMiAvSGVpZ2h0
IDc5MiAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAzOSAwIFIgL0ludGVudCAvUGVyY2Vw
dHVhbCAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0RDVERlY29kZQo+PgpzdHJlYW0K/9j/
4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZ
WiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADT
LUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRn
WFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAA
AIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAE
PAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBI
ZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAA
AAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAA
AFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+E
AAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRw
Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u
ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRp
dGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk
/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf
AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB
PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU
Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D
OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa
BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG
WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha
CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K
xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10
DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG
FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX
9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq
HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg
8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3
JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr
nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4
FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g
PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG
Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l
Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW
qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h
X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo
7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km
cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9
QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T
tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L
n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms
XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK
ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH
Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO
1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn
9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////4QBMRXhpZgAATU0A
KgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACZKADAAQAAAAB
AAADGAAAAAD/2wBDAAMCAgICAgMCAgIDAwMDBAcEBAQEBAgGBgUHCgkKCgoJCQkLDA8NCwsPDAkJ
DRIODxAQERERCg0TFBMRFA8RERH/2wBDAQMDAwQEBAgEBAgRCwkLERERERERERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERH/wAARCAMYAmQDASIAAhEBAxEB/8QAHwAA
AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT
VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA
AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI
FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAoopCcAn0oAWivMfBn7QXg/xtr2k+HrLQvFem3Gu28lzp0mra
JNZxXKIm9tjuBn5ecVMn7QPw3fwuni9b+8/s1/Eo8JB/srbvtxuPs+3b/d8zjd0xzWroVE7OJisR
SaupL+v+HPSKK8ds/wBrP4I38W6y8TSzTJrzeG5rZbZvOhu1SR8OnUIyxOVfkHGOoIFmb9pz4YR6
T4f1i3bWbyLxPol14h06K1055ZpLS3CmVtg53AMDtGSecU/q9X+ViWKovVTX3nrNFeeeAPj18OPi
ho+teI/A+p3Gp6PoMYe61BLZlgZvKErJGzY3uqkbgBwTjOa5iH9rr4RTeFrPxaq+I/s2q3KWmk2y
6LO93qrsm/8A0WFQWlUKMlhwMj1GV7Crdrld0DxNFJSclZntVFeW+G/2lfhL4uEjeH9cuLoQ6DP4
il/0SRGit4ZfJlV1YBllV/lKEZ79MGsex/bC+BOoW2rTQeJ5hNo0VncXFq9syztFdGMROiH765lQ
Nj7ueaf1ere3K/uD61QtfnWvme1UV5R4X/ac+FPizxYng6yv9Ttby4vrnTLSe902WG0u7q3yZoYp
yNjOoBO3IJ7ZrDf9sz4KP4Y1Lxjplzr+raTo+oPp9/cados9wtsVGRLIVB2QuAdshwGxR9WrXtys
X1uha/Ovv7HudFeO/wDDV3wit9OvtS1q61vRF0/TodTlg1TSJ7a4aOaRooVSFl3s7sp2qByOenNQ
Q/tf/Az7HY3eqeIr3Rmu9aXQJoNW06azmsbpk8xBcpIoMSMuCHPy88kYOD6tW/lf3B9bofzr7z2m
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
AIuZ5HjNvGQD9xw2XBOAPlHXNUpN7mlHE1p2U9P+3Xv230t+vkUj8VfCqR3ss0OswpYS/Z5zLo9y
gWUqrCMZTlyJEwBydwArpNJ1SLWLJL6G2vLdXJHl3ds8Egwcco4BH9a5K48PyHT/ABdHq3h+fUbf
UNYF3DBBKElkjEFuoeM5GGDRtjkcrWr8P18SroDDxMbky/apvsv2sobn7PuPleds+XzNvXFEXK9m
aUKtd1eSrs09k1s7a69VsdLRRRWh3hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRy28EzRvNCj
tE2+MsoJQ9Mj0NSUUBYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKAPnqT9oT4OyDZ/wALO0Y5yg/euIyH5xjGRG3cfejbplai
/wCGh/hEf3p+JumZbklpizc/Kdy4wxxw46OuGGGFfmzRXk/2hPsj8Y/4iXj/APnzD8f8z9Jh+0N8
Ix0+Jmmgjst227KdAHI+8OqOfvL8kgHBo/4aF+ELfIfiZo5DHZzK4Qh+emMiMnqv3om5GVr82aKP
7Qn2Qf8AETMf/wA+Yf8Ak3+Z+k3/AA0P8Ij+8PxN0zJ5LNMWbn5TuXGGOOHHAdcMMMKP+GhvhGBx
8TNNBHZbti2U6AOR94dUc/eX5JAODX5s0Uf2hPshf8RLx/8Az5h/5N/mfpN/w0L8IG+T/hZujkH5
P9c4Qh+emMhCeo+9E3IytH/DRHwiPzn4naZz8xLSFm5+UlhjDHAw68B1wwwwr82aKP7Qn2Qf8RLx
/wDz5h+P+Z+k3/DQ3wjUcfEzTcjoFu2LZToAxHLDqjn7y/JIBwaP+GhPhC/yH4maOQ3yY85whD89
MZEZPUfeibkZWvzZoo/tCfZD/wCIl4//AJ8w/H/M/Sb/AIaI+ER+c/E/TMnDEvIWbn5SWHRjgYde
A64YYYUf8NDfCQdPibpoI7LdktlOgDkcsOqOeHX5JADg1+bNFH9oT7IP+Il4/wD58w/H/M/Sb/ho
X4Qt8h+JmjkN8n+ucIQ/PTGRGT1H3om6ZWj/AIaJ+EbfO3xP03scySljz8pJAGG6YdejjDrhuK/N
mij+0J9kH/ES8f8A8+Yfj/mfpN/w0N8JBwPiZpoI/u3ZLZToA5HLAco54dfkkAODUy/tEfB6QbH+
Jmjc/L/rXCEPz0xkIe6/ejbkZFfmnRR/aE+yD/iJeP8A+fMPx/zP0tH7RXweb52+J+m+uXlLEZ+U
kjGG6YdejjDDDVC/7QnwiU7U+JumkYwALttw2HIAcj7w6o5+8PkkA4NfmxRR/aE+yF/xEvH/APPm
H4/5n6S/8NCfCFiVPxN0chvl5lcIQ/J4xkIT95esbcrkUo/aH+EX3v8AhZulj+M5mLn5vlJIxhj2
dejj5lw3FfmzRR/aE+yH/wARLx//AD5h+P8AmfpN/wANDfCMcD4mabxxhbtifk5ADkcsOqOfvD5J
ADg0H9oT4QOdv/CzNHIb5eZXCEPyeMZCE9V6xtyuRX5s0Uf2hPshf8RLx/8Az5h+P+Z+kw/aH+EQ
Ic/E7TB/GSZi5+b5SSMYY9nXo4+ZcNxR/wANDfCNeP8AhZmm8cYW7YtlOQA5HLDqjn7w+SQA4Nfm
zRR/aE+yH/xEzH/8+Yf+Tf5n6TH9oT4QMdv/AAs3RyD8v+tcIQ/J4xkIT1X70bcrkUf8NEfCM/vD
8TtMycOS0hJ+b5SSuME9pE6OPmUhuK/Nmij+0J9kH/ES8f8A8+Yfj/mfpN/w0N8IxwPiZpvHGBds
WynIAcjlh1Rz94fJIAcGj/hoT4QN8n/CzdHIb5f9c4Qh+TxjIQnqv3o25GRX5s0Uf2hPsg/4iXj/
APnzD8f8z9Jv+GiPhGf3h+J+mZOHy0hJ+b5SSuME9pE6OMMpDcUf8NDfCQDH/CzNNyOMC7YsCnIA
cjlh1Rz94fJIAcGvzZoo/tCfZB/xEvH/APPmH4/5n6Tf8NC/CInA+JuknPy8TuikPzxxkIT1HWNu
RkUD9on4R5Ev/Cz9MzxJuaQk5bgkrjBPaROjDDqQ3FfmzRR/aE+yD/iJeP8A+fMPx/zP0tX9on4P
7cH4maWpHy4F0xIKcgByOSOqOfvD5XAPNNk/aE+Dr8D4naRk/KMTuikPye2QhPUdY25XI4r81KKP
7Qn2Qv8AiJeP/wCfMP8Ayb/M/Sb/AIaJ+EX+sPxO03tJlpCW5+UkrjBPZ0+64+ZSG4o/4aF+EQG3
/hZmmcDbgXbE/JyAHI6jrHIeo+RwDzX5s0Uf2hPsg/4iXj/+fMP/ACb/ADP0m/4aD+EDnb/wsvRm
B9Z3RTu+bsMqpI5HWN8MuRxQP2iPhH/rD8T9MB/1mWkJPPyklcYJ7SJ91x8ykNxX5s0Uf2hPsh/8
RLx//PmH/k3+Z+k3/DQvwjA2/wDCzNM4G3C3bE/JyAHI6jrHIeo+Rxnmj/hoP4Qv8v8AwszRmB9Z
3RTu+bsMqpI5HWN8MuRxX5s0Uf2hPsg/4iXj/wDnzD/yb/M/SYftE/CLHm/8LP03/nplpCx54JKg
YJ7SJ91xhlIbij/hoX4RqNv/AAszTOBtwLtifk5ADkdR1jc9R8jjPNfmzRR/aE+yD/iJmP8A+fMP
/Jv8z9Jv+GhPhC3yf8LN0chuMGV1Uhvm7DKKSOQOY3wVyCRR/wANEfCP/Wf8LP0zn95lpCT83ykl
QME9pE+64w6kNxX5s0Uf2hPsg/4iXj/+fMPx/wAz9Jv+GhfhGPl/4WZpmV+XAu2J+TkAORyR1Rz9
4fI4zzR/w0J8IXOz/hZujkNxgyuqkN83YZRSRyBzG+CMgkV+bNFH9oT7IP8AiJeP/wCfMPx/zP0m
/wCGifhH/rP+Fn6ZziQs0hJ+b5SSoGCe0iDhxh1Ibij/AIaF+Eajb/wszTMj5cC7Yn5OQA5HJHVH
P3h8jgHmvzZoo/tCfZB/xEvH/wDPmH4/5n6Ux/tEfCDPlN8TdIKue87LH83zdAMqpI7cxvyMgkVK
P2i/g9xIfifpfaQlpCTzwSVAwT2dB8rj5lw3FfmjRR/aE+yD/iJeP/58w/8AJv8AM/Sd/wBoP4QI
di/EzSyANgAu2yNnIXfjqOscnf7rik/4aF+ELfu/+Fm6SQ/HM7LGd3zcgDKgkc45jfBXIJFfmzRR
/aE+yD/iJeP/AOfMPx/zP0m/4aJ+Ef8Arf8AhZ+mg8S5aQlsn5SSoGC3Z0HyyD5lw3FH/DQnwiXC
/wDCy9LGBswLtiRs5AD46jrHJ/wFxX5s0Uf2hPshf8RLx/8Az5h/5N/mfpN/w0H8IW4/4WZo5D/K
f37qpDfNyAMqpPpzG/K5U4o/4aJ+EfEv/Cz9NB/1uWkJbJ+UkqBgt2dB8rj5lw3FfmzRR/aE+yH/
AMRMx/8Az5h/5N/mfpMf2hfhEo2f8LM0sbRsAF2xI2cgB8dR1jk7j5XFH/DQnwhb5f8AhZmjkP8A
Kf37qpDfNyAMqpPpzG/K5U4r82aKP7Qn2Qv+Il4//nzD/wAm/wAz9Jv+GifhHxL/AMLP00HiUlpC
W5+UkqBgt2kQfK4+dSG4pP8AhoT4Rj5f+FmaYNo2YW7YkbOQA+Oo6xydx8rivzaoo/tCfZD/AOIl
4/8A58w/8m/zP0m/4aE+EL/L/wALN0chvk/1zopDfNyAMhSecj5o35XKnFH/AA0V8I/9b/ws/Tc8
SktIS2T8pJUDBbtIg+Vx86ENxX5s0Uf2hPsg/wCIl4//AJ8w/H/M/Sb/AIaF+EQG3/hZemfKNuBd
sSNnIAfHUdUfuPlcUf8ADQvwhf5T8TdHO75P9c6KQ3zc4GQpPOR80b8jKnFfmzRR/aE+yD/iJeP/
AOfMPx/zP0nH7RXwkBE3/C0NNBGJctIS2T8pJUDBbtIg+Vxh0IbipR+0P8Htu0/EvSlKjZtF0xI2
cgB8duqP/wABYV+adFH9oT7IP+Il4/8A58w/H/M/S0/tD/B2QFG+JukEP8h3TsoIPzc4GQpPp80T
/dyvFQt+0T8I1Pmf8LQ009Jdxky2fuklQMFuzoPlkHzLhuK/Niij+0J9kH/ES8f/AM+Yfj/mfpL/
AMNB/CFfkHxL0sbfkAW7bjZyAHx26xv1/hYYpf8Ahob4Qv8AKfibpJDfId87qpDfNzgZCE+nzRPy
uV4r82aKP7Qn2Qf8RLx//PmH4/5n6Tf8NFfCPPmn4n6dn/W5MmWz90kqBgt2dR8sg+ZcNkUn/DQn
wiX5B8S9LG35MLdNxs5AD47dY36/wsK/Nqij+0J9kH/ES8f/AM+Yfj/mfpN/w0J8Ic+X/wALM0fB
/d4891Qg/NjgZCE+nzRP93cpxR/w0V8JBiU/E/Ts/wCtLGXLA/dJKgYLdnQfLIPmXDZFfmzRR/aE
+yD/AIiZj/8AnzD/AMm/zP0l/wCGhPhEo2j4l6WNnyALdtxs5AD47dY36/wsKX/hoP4QZ8v/AIWZ
o+D+7x57qmD82OBkIT6fNE/TcpxX5s0Uf2hPshf8RLx//PmH4/5n6Tf8L9+EU/7/AP4WRpDmTks2
pvC5PT50A2hvUrw33h1xRX5s0Uf2hPsg/wCIl4//AJ8w/wDJv8wooorgPzcKKKKACiiigApMj1FF
e63Hxo+GSeBoYNO8DbPF0NhGq3b2cJtzdbo1kY/Nkr5UEePlzukk6dTUYp7ux24TDUqyk6tVQsr6
rfyXmeFZHqKcitI6xxqXdjtVVGST6AV9C6z8cfgzG1lL4W+HUkTQ6taNOtzaQ7ZdPBM1zHwx/eNN
I6jt5aJyDwMTxx8SPg7rtrpFn4Y8PappC6XN5zyrZQb7o258u0DEScboiTKR/GARu61Tpx6SO2pl
mFim44mLa8nr6XPHb/TNS0txFqmnXVm7FgFuIWjJ2kqcBgOhBB9CMVVyPUV9FT/Hn4WTa3NrEvhW
5unudYW4me70y3mY2bXU8k6Dc5w7RyIvHcEZGM1laV8Uvg9YRaVcvoOoi5ibShfQrpds0fl2cdwk
yKzSfN9o81AxKjbgnDEDLdON9JFTyzCcyUMTG35HiaadqEthLqkVhcvZQOsctysTGKNm6Kz4wCcH
AJ5qtkeor6CX47+ANjaQdJvv7Gl16TVYrZtMtmWxRrPyogse8LKYJcFQ20OqAkqWIqG++LPwXu4p
pv8AhGb4XUMdxDHt0m2jS9aWKJfPkAlxEweN22KHHz/e65PZx/mCWWYNq8MSvn+mp4GDnp9KmuLO
8tLx9Pu7SeC6icxvBJGVkRgcFSpGQc9q95n+M3wovdQuph4ZfTnDX8Gm3sGg2krWVvJPbyW6+QZA
kjeWlxGxJyvnZBbkVe1X49fC+W81TWrDRtRmvr7XX1eEXOkWgaBvtizK/nByzExKY9rA4LHDEcUe
zj/MNZXg7O+JWnl5et7/AIfjb55ubG9s44pbyzngScMYmljZBJtYq20kc4YEHHQgioM19FyfG/4T
3PiObU7zStRn8ySSX7bLodrJIUa9lnaDyGmKASQukRcNkbM4OcVzWvfEb4SeI9AXwufDV1o9kY7B
hLZabbtPBLGZvtLK5dS+5XiUZIzt5AwKTpx6SIq5bhUrwxEX5ef36fltvrbxnI9RRkete+aR8Y/h
Hpul6RHJ4Pea5srKOJYW0e1MdnMtq8cjiQvuuBLMyyneF24/iwKPGWr+Bb/4ERXaT6Iut3UenpFZ
wx2ZuI51Mxu5d0bmYbyULCREUcBS1Hs1a6Yf2VRdOU4V02k3b0Xr12XXa6Tul4JRRRWZ4oUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagozNCAwIG9iagoxNzkyNApl
bmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCA0MSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VS
R0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVXfb9tUFD6Jb1KkFj8gWEeHisWv
VVNbuRsarcYGSZOl7UoWpenYKiTkOjeJqRsH2+m2qk97gTcG/AFA2QMPSDwhDQZie9n2wLRJU4cq
qklIe+jEDyEm7QVV4bt2YidTxFz1+ss53znnO+de20Q9X2m1mhlViJarrp3PJJWTpxaUnk2K0rPU
SwPUq+lOLZHLzRIuwRX3zuvhHYoIy+2R7v5O9iO/eovc0YkiT8BuFR19GfgMUczUa7ZLFL8H+/hp
twbc8xzw0zYEAqsCl32cEnjRxyc9TiE/CY7QKusVrQi8Bjy82GYvt2FfAxjIk+FVbhu6ImaRs62S
YXLP4S+Pcbcx/w8um3X07F2DWPucpbljuA+J3iv2VL6JP9e19BzwS7Bfr7lJYX8F+I/60nwCeB9R
9KmSfXTe50dfX60U3gbeBXvRcKcLTftqdTF7HBix0fUl65jIIzjXdWcSs6QXgO9W+LTYY+iRqMhT
aeBh4MFKfaqZX5pxVuaE3cuzWpnMAiOPZL+nzeSAB4A/tK28qAXN0jo3M6IW8ktXa26uqUHarppZ
UQv9Mpk7Xo/IKW27lcKUH8sOunahGcsWSsbR6SZ/rWZ6ZxHa2AW7nhfakJ/d0ux0Bhh52D+8Oi/m
BhzbXdRSYrajwEfoREQjThYtYtWpSjukUJ4ylMS9RjY8JTLIhIXDy2ExIk/SEmzdeTmP48eEjLIX
vS2iUaU7x69wv8mxWD9T2QH8H2Kz7DAbZxOksDfYm+wIS8E6wQ4FCnJtOhUq030o9fO8T3VUFjpO
UPL8QH0oiFHO2e8a+s2P/oaasEsr9CNP0DE0W+0TIAcTaHU30j6na2s/7A48yga7+M7tvmtrdPxx
843di23HNrBuxrbC+NivsS38bVICO2B6ipahyvB2wgl4Ix09XAHTJQ3rb+BZ0NpS2rGjper5gdAj
JsE/yD7M0rnh0Kr+ov6pbqhfqBfU3ztqhBk7piR9Kn0r/Sh9J30v/UyKdFm6Iv0kXZW+kS4FObvv
vZ8l2HuvX2ET3YpdaNVrnzUnU07Ke+QX5ZT8vPyyPBuwFLlfHpOn5L3w7An2zQz9Hb0YdAqzak21
ey3xBBg0DyUGnQbXxlTFhKt0Flnbn5OmUjbIxtj0I6d2XJzllop4Op6KJ0iJ74tPxMfiMwK3nrz4
XvgmsKYD9f6TEzA6OuBtLEwlyDPinTpxVkX0CnSb0M1dfgbfDqJJq3bWNsoVV9mvqq8pCXzKuDJd
1UeHFc00Fc/lKDZ3uL3Ci6MkvoMijuhB3vu+RXbdDG3uW0SH/8I761ZoW6gTfe0Q9b8a2obwTnzm
M6KLB/W6veLno0jkBpFTOrDf+x3pS+LddLfReID3Vc8nRDsfNxr/rjcaO18i/xbRZfM/WQBxeApl
bmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCjEwNDcKZW5kb2JqCjM1IDAgb2JqClsgL0lDQ0Jhc2Vk
IDQwIDAgUiBdCmVuZG9iago0MiAwIG9iago8PCAvTGVuZ3RoIDQzIDAgUiAvTiAzIC9BbHRlcm5h
dGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9
N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFE
ReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA
4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/
BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdl
vVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR
15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T
/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE
4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ
/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJ
B8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34Rs
wQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAE
ToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCS
QPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcX
wNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHk
AwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCP
YFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8c
fx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJ
hiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlA
eUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4
AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4
tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP
48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+d
XzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4w
lZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5R
n62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJ
jclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt
6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7
MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgc
cpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVev
t5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIF
dQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLI
R4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNc
lrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeE
soTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0
ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7
fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5g
aLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7
d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEa
j5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGR
z0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9
qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJC
xoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+
aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9
aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM
3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6r
vj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago0MyAw
IG9iagoyNjEyCmVuZG9iagozOSAwIG9iagpbIC9JQ0NCYXNlZCA0MiAwIFIgXQplbmRvYmoKNDUg
MCBvYmoKPDwgL0xlbmd0aCA0NiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
rZzbchzHkYbv+yn6amMQgRlO95yvNmxKXlMhhw5AUBux9oU8Ji0uAVGagWhC7+n3cdbh/7LQ1QNg
FApdoNVdlYc//8zKqu7hz+037c/t3P5bd3272fXt4U37Xftj++LlsWv3x7Zrj3t7Gp7cMuYmXs3b
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
cr7BqIbWSqCF8qTdY19QXUkUDNq/t+V+qeTsNrHa8zTbkpYyK2pWkqLJXew/y1OGvPkyz4xrGaJu
G9s46Qx4LrSWWV6Y0w++1lrmcmocjVaMLAZ+C+YDqtRg/MEqh/U2Ga7emjyj1Ok697v0lLahMSWh
qezmsb8kiIR1Sg2oCab9QHk8c+5JyXrkn4rK9ad4+4ld0D0AaU1qDvHC/vWS0IbmuALqbR5f9PLH
4veDF+12rVKzmseI+nsOxx4wrDhZG5RKzrKPXQGoKKDghTWhMHdslha7bWAOPiLg8PiruuxaWMpt
BZffFkFbHbKMIofMGuNs7nbskCTQVxaG0Usr2SE3FimF9Kgw3jYakddx1DZUeLDHZGoG3enMZMZe
IExbWuKZoZ+zEEmNQ1OlSBnG4OtWni5iRab3IsSWNsYDeZqg0REghj7edozuGdfLes+Ite7AQJUd
AOhcoTguje8W7TV0hNxOq7yTww0nbyrboplVO0tRHAlUjL1kwHcTyfv6L2ERX8ayHO52fSQYSyXn
9d6+0K0EP2ILHsXNQ4XGIlgfDFrnBcAqRayrPAQJxZbmAZsPVrSNC6nUBMoFytqWOq+RfuYInYqX
sbFBgYidLUTGZHRkvhYNZuy7u1xF04EHHsVtvHVkmSy9jSKiauH9+w084wts7gRELP1T0zxNP3gU
ESTIWjsrrOf2uiM/B9fhg53hAOkYUiOVmjhzwUJEAHlkFIh9ELWWIbgGkpDLlsQcRlBy28BrlkWb
Cgfkm/8ADEE32AplbmRzdHJlYW0KZW5kb2JqCjQ2IDAgb2JqCjUyNTYKZW5kb2JqCjQ0IDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA0NyAwIFIgL0NvbnRlbnRz
IDQ1IDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKNDcgMCBvYmoKPDwgL1By
b2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2Ug
PDwgL0NzMiAxMCAwIFIKL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvVFQxIDExIDAgUiAvVFQyIDEy
IDAgUiA+PiAvWE9iamVjdCA8PCAvSW00IDQ4IDAgUgo+PiA+PgplbmRvYmoKNDggMCBvYmoKPDwg
L0xlbmd0aCA0OSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA2MTIg
L0hlaWdodCA3OTIgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNTAgMCBSIC9JbnRlbnQg
L1BlcmNlcHR1YWwgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9EQ1REZWNvZGUKPj4Kc3Ry
ZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50
clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbW
AAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAA
AhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVl
ZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAM
clRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMp
IDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYt
Mi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAA
AAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAA
ACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJ
RUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3Bh
Y2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3Bh
Y2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3
aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2lu
ZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3
AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMA
AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAA
AAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsA
kACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwEl
ASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB
+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML
AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGME
cQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYW
BicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsI
HwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApq
CoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0N
Jg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAm
EEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MT
pBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdl
F4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob
shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBB
IGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTgl
aCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrP
KwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw
2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426Tck
N2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+
ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVV
RZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJN
Sk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1
VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpe
bF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeT
Z+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpx
lXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vC
fCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG
14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIR
knqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKe
QJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqP
qwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3
4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVL
xcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TT
xtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT
4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx
//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+EATEV4
aWYAAE1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAmSg
AwAEAAAAAQAAAxgAAAAA/9sAQwADAgICAgIDAgICAwMDAwQHBAQEBAQIBgYFBwoJCgoKCQkJCwwP
DQsLDwwJCQ0SDg8QEBEREQoNExQTERQPERER/9sAQwEDAwMEBAQIBAQIEQsJCxERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERER/8AAEQgDGAJkAwEiAAIRAQMR
Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC
AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB
AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH
YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKQnAJ9KAForzHwZ+0F4P8ba9pPh6y0LxXptxr
tvJc6dJq2iTWcVyiJvbY7gZ+XnFTJ+0D8N38Lp4vW/vP7NfxKPCQf7K277cbj7Pt2/3fM43dMc1q
6FROziYrEUmrqS/r/hz0iivHbP8Aaz+CN/FusvE0s0ya83hua2W2bzobtUkfDp1CMsTlX5BxjqCB
Zm/ac+GEek+H9Yt21m8i8T6JdeIdOitdOeWaS0twplbYOdwDA7RknnFP6vV/lYliqL1U1956zRXn
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
EbVVa8jiltYn0q5WW5SQEq0aFMuOOSAcd6u6dHeX3hC9tzBrHnywzRoureWJ2JUgZ2fLjniuNtPh
Xdw+F/CyTXmqzavarZRXM8lynm2USRnekRC7QAxx0JPqcVnUqVJy5nq2bzniKcYRw0Va3b003OxP
xG8LjTV1Hz7ss901itmLOX7Y06jcYxBt8zcFG7GPu89OafaeP/Dl0lwZJLu0mtGjWa2u7SWGdA7b
Uby2UMUJ4DAY4PPFcdp3hTxJ4N8RR6rDptxrkGmm8DTmVTdXkV40LmQ5IBniNqI8fKGR1IK4K1H4
vN9rGpW/ijUdMk0aCJY9Lsre7dBdXkklxC7fKpIAHlcAEk5zxjnPnla7JeMxEYuU1ZrpZ9tXe9tH
99tN0dzY+OdC1B7jylv44LQy+bdz2E0VsvlEhz5rKEwMHnPOKr2nxD0a+Km20zX3ilRpIpho1z5c
qhS2VbZg5A+X+9xjNcVa+GNcv9O1nwrPD4lt5Lya6aNrkQNphzMZEHynfsYAAj0Zq7nRvEus3t1b
6be+C9SsJACLmeR4zbxkA/ccNlwTgD5R1zVKTe5pRxNadlPT/t179t9Lfr5FI/FXwqkd7LNDrMKW
Ev2ecy6PcoFlKqwjGU5ciRMAcncAK6TSdUi1iyS+htry3VyR5d3bPBIMHHKOAR/WuSuPD8h0/wAX
R6t4fn1G31DWBdwwQShJZIxBbqHjORhg0bY5HK1q/D9fEq6Aw8TG5Mv2qb7L9rKG5+z7j5XnbPl8
zb1xRFyvZmlCrXdXkq7NPZNbO2uvVbHS0UUVod4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUc
tvBM0bzQo7RNvjLKCUPTI9DUlFAWCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD56k/aE+Dsg2f8ACztGOcoP3riMh+cYxkRt
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
T28luvkGQJI3lpcRsScr52QW5FXtV+PXwvlvNU1qw0bUZr6+119XhFzpFoGgb7Ysyv5wcsxMSmPa
wOCxwxHFHs4/zDWV4OzviVp5eXre/wCH42+ebmxvbOOKW8s54EnDGJpY2QSbWKttJHOGBBx0IIqD
NfRcnxv+E9z4jm1O80rUZ/Mkkl+2y6HaySFGvZZ2g8hpigEkLpEXDZGzODnFc1r3xG+EniPQF8Ln
w1daPZGOwYS2Wm27TwSxmb7SyuXUvuV4lGSM7eQMCk6cekiKuW4VK8MRF+Xn9+n5bb628ZyPUUZH
rXvmkfGP4R6bpekRyeD3mubKyjiWFtHtTHZzLavHI4kL7rgSzMsp3hduP4sCjxlq/gW/+BEV2k+i
Lrd1Hp6RWcMdmbiOdTMbuXdG5mG8lCwkRFHAUtR7NWumH9lUXTlOFdNpN29F69dl12uk7peCUUUV
meKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoK
MTc5MjQKZW5kb2JqCjUxIDAgb2JqCjw8IC9MZW5ndGggNTIgMCBSIC9OIDMgL0FsdGVybmF0ZSAv
RGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaHz703vdAS
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
crXlqcvPrpBfwVlxKh4bHx3fEP+JE8Kp5Uyu9F+5d+UE15O7h/uS58Yr543xXfhl/JEEl4SyhNFE
l8RdiWNJrkkVSeMCT0G14HWyX/KB5KmUkJSjKTOp0anNaYS0+LTTQiVhirArXTM9J70vwzSjMEO6
ymnV7lUTokDRkUwoc1lmu5iO/kz1SIwkmyWDWQuzarLeZ0dln8pRzBHm9OSa5G7LHcnzyft+NWY1
d3Vnvnb+hvzBNe5rDq2F1q5c27lOd13BuuH1vuuPbSBtSNnwy0bLjWUb326K3tRRoFGwvmBos+/m
xkK5QlHhvS3OWw5sxWwVbO3dZrOtatuXIl7R9WLL4oriTyXckuvfWX1X+d3M9oTtvaX2pft34HYI
d9zd6brzWJliWV7Z0K7gXa3lzPKi8re7V+y+VmFbcWAPaY9kj7QyqLK9Sq9qR9Wn6qTqgRqPmua9
6nu37Z3ax9vXv99tf9MBjQPFBz4eFBy8f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I8ZHPR4VH
pcfCj3XVO9TXN6g3lDbCjZLGseNxx2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5in2q6Sf9
n/a20FqKWqHW3NaJtqQ2aXtMe9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+8kLGhfGL
iReHOld0Prq05NKdrrCu3suBl69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf7H5p6bXv
bb3pcLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o/WPs
46InCk8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+YzderH0
xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+P/aB
/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjUyIDAgb2Jq
CjI2MTIKZW5kb2JqCjUwIDAgb2JqClsgL0lDQ0Jhc2VkIDUxIDAgUiBdCmVuZG9iago1NCAwIG9i
ago8PCAvTGVuZ3RoIDU1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdnNty
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
hkB2gRlzwBwezHqRIocQxvVcyEX4GZ7kRCIVLVgJKdLikz6IGYmLuL4h3VCI5TzXYHThgi4N3mso
/nQk2kBFqHJhc0Se0BByazQETVBAFphIEdqHPGI6PWe/xIq0hJMjkIkWF/meIODSjRcg9SKR/6ho
EV9EE06nG96C98HkaA8K7UnbRY7p/Rvh14NnpuWRSm92lCW+rQUk5MvjhE3eOhxSInAcBrLZhmjj
J6FiAHpFeKAaiOYEtGCeIeglhcChJSwR24VDjlUxQK8dxaez8Xn/4Wd8ThQXqmeTuFfyjxPwg8dh
psVnWfZTTIGvnsnCe7YGXdgXpy2YBiEQLI07RnebBLXIgfsnUzcC/TgZtxNXfuYZhcZe2DsMQw8J
/HwoBRbGUaIcDymoABh5LoBVkUXiohERrADycQ+pL/A+KLBwMvr8y0g0B0fQkj3SBYSXxS//DwKF
jBwKZW5kc3RyZWFtCmVuZG9iago1NSAwIG9iago0OTEwCmVuZG9iago1MyAwIG9iago8PCAvVHlw
ZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNTYgMCBSIC9Db250ZW50cyA1NCAwIFIg
L01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjU2IDAgb2JqCjw8IC9Qcm9jU2V0IFsg
L1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczIg
MTAgMCBSCi9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMSAxMSAwIFIgL1RUMiAxMiAwIFIgPj4g
L1hPYmplY3QgPDwgL0ltNSA1NyAwIFIKPj4gPj4KZW5kb2JqCjU3IDAgb2JqCjw8IC9MZW5ndGgg
NTggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNjEyIC9IZWlnaHQg
NzkyIC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDU5IDAgUiAvSW50ZW50IC9QZXJjZXB0
dWFsIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRENURGVjb2RlCj4+CnN0cmVhbQr/2P/g
ABBKRklGAAEBAAABAAEAAP/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFla
IAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMt
SFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQA
AAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdY
WVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAA
hnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8
AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhl
d2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA
AAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAA
WFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QA
ALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6
Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
QgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
QgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25k
aXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0
aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+
ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEA
AAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAU
ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8A
pACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+
AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQC
HQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4
A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoE
qAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZ
BmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoI
bgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF
CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQN
jg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCb
ELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYU
JxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3
GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc
Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDw
IRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcm
JyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSud
K9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIx
ujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgU
OFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/
IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZn
RqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVO
bk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFap
VvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ff
s2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjs
aUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZz
AXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1B
faF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASI
aYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2
lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf
+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axc
rNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5
wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dB
x7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V
0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0
NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////hAExFeGlmAABNTQAq
AAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAJkoAMABAAAAAEA
AAMYAAAAAP/bAEMAAwICAgICAwICAgMDAwMEBwQEBAQECAYGBQcKCQoKCgkJCQsMDw0LCw8MCQkN
Eg4PEBAREREKDRMUExEUDxEREf/bAEMBAwMDBAQECAQECBELCQsRERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREREREREf/AABEIAxgCZAMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiikJwCfSgBaK8x8GftBeD/G2vaT4estC8V6bca7byXOnSatok
1nFcoib22O4Gfl5xUyftA/Dd/C6eL1v7z+zX8SjwkH+ytu+3G4+z7dv93zON3THNauhUTs4mKxFJ
q6kv6/4c9Iorx2z/AGs/gjfxbrLxNLNMmvN4bmtltm86G7VJHw6dQjLE5V+QcY6ggWZv2nPhhHpP
h/WLdtZvIvE+iXXiHTorXTnlmktLcKZW2DncAwO0ZJ5xT+r1f5WJYqi9VNfees0V554A+PXw4+KG
j614j8D6ncano+gxh7rUEtmWBm8oSskbNje6qRuAHBOM5rmIf2uvhFN4Ws/Fqr4j+zarcpaaTbLo
s73equyb/wDRYVBaVQoyWHAyPUZXsKt2uV3QPE0UlJyVme1UV5b4b/aV+Evi4SN4f1y4uhDoM/iK
X/RJEaK3hl8mVXVgGWVX+UoRnv0wax7H9sL4E6hbatNB4nmE2jRWdxcWr2zLO0V0YxE6IfvrmVA2
Pu55p/V6t7cr+4PrVC1+da+Z7VRXlHhf9pz4U+LPFieDrK/1O1vLi+udMtJ73TZYbS7urfJmhinI
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
HTJNGgiWPS7K3u3QXV5JJcQu3yqSAB5XABJOc8Y5z55WuyXjMRGLlNWa6WfbV3vbR/fbTdHc2Pjn
QtQe48pb+OC0Mvm3c9hNFbL5RIc+ayhMDB5zziq9p8Q9GvipttM194pUaSKYaNc+XKoUtlW2YOQP
l/vcYzXFWvhjXL/TtZ8Kzw+JbeS8mumja5EDaYczGRB8p37GAAI9Gau50bxLrN7dW+m3vgvUrCQA
i5nkeM28ZAP3HDZcE4A+Udc1Sk3uaUcTWnZT0/7de/bfS36+RSPxV8KpHeyzQ6zClhL9nnMuj3KB
ZSqsIxlOXIkTAHJ3ACuk0nVItYskvoba8t1ckeXd2zwSDBxyjgEf1rkrjw/IdP8AF0ereH59Rt9Q
1gXcMEEoSWSMQW6h4zkYYNG2ORytavw/XxKugMPExuTL9qm+y/ayhufs+4+V52z5fM29cURcr2Zp
Qq13V5KuzT2TWztrr1Wx0tFFFaHeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVHLbwTNG80KO0
Tb4yyglD0yPQ1JRQFgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooA+epP2hPg7INn/AAs7RjnKD964jIfnGMZEbdx96NumVqL/
AIaH+ER/en4m6ZluSWmLNz8p3LjDHHDjo64YYYV+bNFeT/aE+yPxj/iJeP8A+fMPx/zP0mH7Q3wj
HT4maaCOy3bbsp0Acj7w6o5+8vySAcGj/hoX4Qt8h+JmjkMdnMrhCH56YyIyeq/eibkZWvzZoo/t
CfZB/wARMx//AD5h/wCTf5n6Tf8ADQ/wiP7w/E3TMnks0xZuflO5cYY44ccB1wwwwo/4aG+EYHHx
M00Edlu2LZToA5H3h1Rz95fkkA4NfmzRR/aE+yF/xEvH/wDPmH/k3+Z+k3/DQvwgb5P+Fm6OQfk/
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
m6XpEcng95rmyso4lhbR7Ux2cy2rxyOJC+64EszLKd4Xbj+LAo8Zav4Fv/gRFdpPoi63dR6ekVnD
HZm4jnUzG7l3RuZhvJQsJERRwFLUezVrph/ZVF05ThXTaTdvRevXZddrpO6XglFFFZnihRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjU4IDAgb2JqCjE3OTI0CmVu
ZG9iago2MCAwIG9iago8PCAvTGVuZ3RoIDYxIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJH
QiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9N73QEiIgJfQaegkg
0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a
/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09
mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJ
oqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/ic
TAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5
YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55B
jJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9r
LivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/A
F/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96
An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4w
AixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXAL
DIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQ
PfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfh
G/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOH
WYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwO
x8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoE
a4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElq
Il0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6
nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG
4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek
+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5
Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4
+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGt
ru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQ
INpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0
zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw
+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2
KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV
25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6J
Po0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9Jf
JFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF
1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66Q
X8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5J
FUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA
0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8
wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0t
zlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZ
Ylle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb
17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU
1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh
1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66
tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/Zbj
rY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6q
P6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OF
vyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp
7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago2MSAwIG9iagoyNjEyCmVu
ZG9iago1OSAwIG9iagpbIC9JQ0NCYXNlZCA2MCAwIFIgXQplbmRvYmoKNjMgMCBvYmoKPDwgL0xl
bmd0aCA2NCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBjVPLbtswELzzK/ZI
HSxLCpxY17o5tCenINpD0YPByo0AKYopxX18bL+lS1kzCiwUCHTQgjs7M7tcnuRBTpLpd5sXclcW
Eir5Ik+y3vW5+F5y6b1mY6YlphmjTJqxspFHOZo3YGS9r4KvnoeXQyOhVuEoGsUjffz7VtYf2lvz
vlNfaqGIFrI022TlNrsp/xOqw/WnqjkM9bnadU0X6rYaQu1Vw5y0g8i8ir8ooxLvnEy6q9h0Idsb
carsXKFod5SvYtsukVWWFmK/XwJja5z89QeEQ6KeFMQcy54AkQkCaJeYC/F14hEVFQIgmPn9jNSE
MTacqd1TPCSy2URf6SQOpvtf1wxiw0RgbEtluofrHgw9zVDtJ0wBMyRmnAqhi3kBuf/sJoc7kOwT
ybdpLvaCeTV3emhfAPaUAON8cYHdgIkHx1FD56PB6JQZj4Y51TNzkKhxg5ySZr6J+yj3bnxPb1i5
8g4rZ7ByHNK0cVw9vSJ66Hsao/oPTEOmuS8hq3lle3SIdjwv8prR2FkXVeReVoGQEPLB2LyrAXy8
SrbfoB3y/KENPkZocVYsBzEPAPVkoS8sKjOBOwYaLhj5WA3iaaLGLiFLe4FHWq6Lrkvolk/A5MU2
Lcf3Oy/Wwz/z/SXHCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoKNDgyCmVuZG9iago2MiAwIG9i
ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNjUgMCBSIC9Db250ZW50
cyA2MyAwIFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjY1IDAgb2JqCjw8IC9Q
cm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNl
IDw8IC9DczIgMTAgMCBSCi9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMiAxMiAwIFIgPj4gL1hP
YmplY3QgPDwgL0ltNiA2NiAwIFIgPj4gPj4KZW5kb2JqCjY2IDAgb2JqCjw8IC9MZW5ndGggNjcg
MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNjEyIC9IZWlnaHQgNzky
IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDY4IDAgUiAvSW50ZW50IC9QZXJjZXB0dWFs
IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRENURGVjb2RlCj4+CnN0cmVhbQr/2P/gABBK
RklGAAEBAAABAAEAAP/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfO
AAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAg
IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQ
AAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoA
AAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZp
ZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAI
DGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xl
dHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAA
AAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFla
IAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbP
ZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93
d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRl
c2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
AAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
AAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp
b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u
IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRf
LgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAA
AAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkA
HgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACp
AK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUB
TAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQIm
Ai8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MD
TwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2
BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoG
ewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiC
CJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK
8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2p
DcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ
1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJ
FGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY
QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7
HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwh
SCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZX
JocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9Es
BSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHy
MioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4
jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9h
P6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG
8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63
TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdX
RFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AF
YFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNp
mmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd
c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+
AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjO
iTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCU
ipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBp
oNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt
RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7
urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/I
Pci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV
1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5Pzl
hOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////hAExFeGlmAABNTQAqAAAA
CAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAJkoAMABAAAAAEAAAMY
AAAAAP/bAEMAAwICAgICAwICAgMDAwMEBwQEBAQECAYGBQcKCQoKCgkJCQsMDw0LCw8MCQkNEg4P
EBAREREKDRMUExEUDxEREf/bAEMBAwMDBAQECAQECBELCQsRERERERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREREf/AABEIAxgCZAMBIgACEQEDEQH/xAAfAAABBQEB
AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT
UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE
xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA
AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiikJwCfSgBaK8x8GftBeD/G2vaT4estC8V6bca7byXOnSatok1nFc
oib22O4Gfl5xUyftA/Dd/C6eL1v7z+zX8SjwkH+ytu+3G4+z7dv93zON3THNauhUTs4mKxFJq6kv
6/4c9Iorx2z/AGs/gjfxbrLxNLNMmvN4bmtltm86G7VJHw6dQjLE5V+QcY6ggWZv2nPhhHpPh/WL
dtZvIvE+iXXiHTorXTnlmktLcKZW2DncAwO0ZJ5xT+r1f5WJYqi9VNfees0V554A+PXw4+KGj614
j8D6ncano+gxh7rUEtmWBm8oSskbNje6qRuAHBOM5rmIf2uvhFN4Ws/Fqr4j+zarcpaaTbLos73e
quyb/wDRYVBaVQoyWHAyPUZXsKt2uV3QPE0UlJyVme1UV5b4b/aV+Evi4SN4f1y4uhDoM/iKX/RJ
EaK3hl8mVXVgGWVX+UoRnv0wax7H9sL4E6hbatNB4nmE2jRWdxcWr2zLO0V0YxE6IfvrmVA2Pu55
p/V6t7cr+4PrVC1+da+Z7VRXlHhf9pz4U+LPFieDrK/1O1vLi+udMtJ73TZYbS7urfJmhinI2M6g
E7cgntmsN/2zPgo/hjUvGOmXOv6tpOj6g+n39xp2iz3C2xUZEshUHZC4B2yHAbFH1ate3KxfW6Fr
86+/se50V47/AMNXfCK306+1LWrrW9EXT9Oh1OWDVNIntrho5pGihVIWXezuynaoHI56c1BD+1/8
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
YzXFWvhjXL/TtZ8Kzw+JbeS8mumja5EDaYczGRB8p37GAAI9Gau50bxLrN7dW+m3vgvUrCQAi5nk
eM28ZAP3HDZcE4A+Udc1Sk3uaUcTWnZT0/7de/bfS36+RSPxV8KpHeyzQ6zClhL9nnMuj3KBZSqs
IxlOXIkTAHJ3ACuk0nVItYskvoba8t1ckeXd2zwSDBxyjgEf1rkrjw/IdP8AF0ereH59Rt9Q1gXc
MEEoSWSMQW6h4zkYYNG2ORytavw/XxKugMPExuTL9qm+y/ayhufs+4+V52z5fM29cURcr2ZpQq13
V5KuzT2TWztrr1Wx0tFFFaHeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVHLbwTNG80KO0Tb4y
yglD0yPQ1JRQFgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooA+epP2hPg7INn/AAs7RjnKD964jIfnGMZEbdx96NumVqL/AIaH
+ER/en4m6ZluSWmLNz8p3LjDHHDjo64YYYV+bNFeT/aE+yPxj/iJeP8A+fMPx/zP0mH7Q3wjHT4m
aaCOy3bbsp0Acj7w6o5+8vySAcGj/hoX4Qt8h+JmjkMdnMrhCH56YyIyeq/eibkZWvzZoo/tCfZB
/wARMx//AD5h/wCTf5n6Tf8ADQ/wiP7w/E3TMnks0xZuflO5cYY44ccB1wwwwo/4aG+EYHHxM00E
dlu2LZToA5H3h1Rz95fkkA4NfmzRR/aE+yF/xEvH/wDPmH/k3+Z+k3/DQvwgb5P+Fm6OQfk/1zhC
H56YyEJ6j70TcjK0f8NEfCI/OfidpnPzEtIWbn5SWGMMcDDrwHXDDDCvzZoo/tCfZB/xEvH/APPm
H4/5n6Tf8NDfCNRx8TNNyOgW7YtlOgDEcsOqOfvL8kgHBo/4aE+EL/IfiZo5DfJjznCEPz0xkRk9
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
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjY3IDAgb2JqCjE3OTI0CmVuZG9i
ago2OSAwIG9iago8PCAvTGVuZ3RoIDcwIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAv
RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9N73QEiIgJfQaegkg0jtI
FQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ
39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmo
SMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi
48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAw
FJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjEr
lMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z
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
bX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeo
N5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzW
ibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTS
na6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+
BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP639
1fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+
tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4
T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iagoyNjEyCmVuZG9i
ago2OCAwIG9iagpbIC9JQ0NCYXNlZCA2OSAwIFIgXQplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAv
UGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDYgL0tpZHMgWyAyIDAgUiAyMCAw
IFIgMjkgMCBSCjQ0IDAgUiA1MyAwIFIgNjIgMCBSIF0gPj4KZW5kb2JqCjcxIDAgb2JqCjw8IC9U
eXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL1N1YnR5cGUg
L0xpbmsgL0EgNzIgMCBSIC9SZWN0IFsyNzMuNDUxMiA2MTMgNDA4LjE4MTYgNjI0XSAvVHlwZSAv
QW5ub3QKL0JvcmRlciBbIDAgMCAwIF0gPj4KZW5kb2JqCjcyIDAgb2JqCjw8IC9VUkkgNzMgMCBS
IC9UeXBlIC9BY3Rpb24gL1MgL1VSSSA+PgplbmRvYmoKNzMgMCBvYmoKKGh0dHA6Ly93d3cueGVu
cHJvamVjdC5vcmcpCmVuZG9iagozNyAwIG9iago8PCAvU3VidHlwZSAvTGluayAvQSA3NCAwIFIg
L1JlY3QgWzI3My40NTEyIDYwOCA0MDguMTgxNiA2MTNdIC9UeXBlIC9Bbm5vdAovQm9yZGVyIFsg
MCAwIDAgXSA+PgplbmRvYmoKNzQgMCBvYmoKPDwgL1VSSSA3MyAwIFIgL1R5cGUgL0FjdGlvbiAv
UyAvVVJJID4+CmVuZG9iagoxMiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5
cGUgL0Jhc2VGb250IC9NRlhMSlkrQXJpYWxNVCAvRm9udERlc2NyaXB0b3IKNzUgMCBSIC9FbmNv
ZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMjIgL1dpZHRo
cyBbIDI3OAowIDAgNTU2IDAgMCAwIDAgMzMzIDMzMyAwIDU4NCAyNzggMzMzIDI3OCAyNzggNTU2
IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2CjAgNTU2IDU1NiAyNzggMjc4IDAgMCAwIDU1NiAwIDY2
NyA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDUwMCA2NjcKNTU2IDgzMyA3MjIgNzc4
IDY2NyA3NzggNzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDY2NyAwIDAgMCAwIDAgMCAwIDU1
Ngo1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2
IDU1NiA1NTYgMzMzIDUwMCAyNzgKNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMzUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMgMzMz
IDAgMjIyIDAgMCAwIDAKMCAwIDAgMCA1MDAgXSA+PgplbmRvYmoKNzUgMCBvYmoKPDwgL1R5cGUg
L0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvTUZYTEpZK0FyaWFsTVQgL0ZsYWdzIDMyIC9Gb250
QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5MDUgL0Rl
c2NlbnQgLTIxMiAvQ2FwSGVpZ2h0IDcxNiAvU3RlbVYgOTUgL0xlYWRpbmcKMzMgL1hIZWlnaHQg
NTE5IC9TdGVtSCA4NCAvQXZnV2lkdGggNDQxIC9NYXhXaWR0aCAyMDAwIC9Gb250RmlsZTIgNzYg
MCBSID4+CmVuZG9iago3NiAwIG9iago8PCAvTGVuZ3RoIDc3IDAgUiAvTGVuZ3RoMSAzNzM4NCAv
RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGsvXlgFEXaP15V3T330XOfmSOTTI4JBkgg
BCJpjqCIHHImSCQIyCVy44USL0BEQVfxFjwXD2RIAgZkl4isrgeLu7oeeLEunq8o67KsIpn8PlUz
AfTd3/u+f3wzVNXT3dXddTx3PdUsXbxsJrGQZiIRbfr8aQuJ+AveTQjdOH350lj22OonRDf+soWz
5mePXZcTonw36/KrL8seh98kZOmU2TOnzcgek1Mo+87GiewxrURZMHv+0quyx4EpeH6/yxdMz10P
l+H8I/OnXZV7P/kIx7Erps2fma1/51f8eOGCJUtzx8UoOxYunpmrT+sJMf9+JE4Okgi6QrPVeDGK
/EBqyMNETxhRSTmZSIg8W84jCo75dYWtv+uHdSem2mv+ZQgZxH2P/b2olAMvyws3nNzWOUslBgsO
jd2P5aV+YGYUGaKSk9tOXqOiM+LGM9moXWS8VNya9Eff2iOVkMNITCppSeVFd0lFUl7LgKjWLiVa
nZ7e9kE9pBjuLxd5DPkCpG1Ie5FkMlWK4KqKfCVSM9I2pL1IbyHp0NuIuBpDuQBpE9JhJJ2UJ4Vb
YlF1UJEUwL0B9Ncu+cj3SF1IEokiL0cajTQVaT3SJiSdqMfPLEBaibQX6RiSjmiSr+WuCrTd13Kb
KFrnXt5bHE7LHk5pFIetkxqy5ciLsuXQ4dlq/bPVelVmT58zOFsWlWVLZ2HvZjy81WTt3THIK3nR
SS8avhA5ZfuJnVISJZslD0kjMQlNFWc0ydlakOy9aa8kEyoxiZIZJNrVIdEWq6P3IBPrYt8TJ4my
79jR7BV2tNXm6L1p0AXsM7INaS+SxD7D72/sb2QlO8zHHHkt0iakvUgHkb5H0rHD+H2K3yfsE2Jn
H5NypFqkqUibkPYifY+kZx8jV9lHHD9EzuFaJMY+Qq6yD9GtD5Hb2SFAh9ihrg72dktVde9dAkiV
54BoYQ7whXKA09u7nf2l5acSYFQSMw2MelHKJwNJhZTfUtgr2i75W2rmRNvZ31tjqejmQT3ZOySN
xNCSd/Dmd0gMaQxSE9JCJB2gdwG9S5qRNiBtRkojAcuQq0gx9jrSm0jvkp5IGtIYJAN7qwWvaWcH
W5KDo4O87E/sVeLDiB9gfxTlm+wVUb7B/iDK11BGcP119kpLJEoGmXGd4B4VpYqyHNcV9lJrgTPa
NcjB9mIEo8jLkWqRRiNNRVqPpGN7WX7LjKgTD3mRvA4ajrIW8rUonyKPGYg2N6olhwABYzxL9j8X
ELJNsU1JpiU33o9DniXvuAsQz5I3rwPEs+Q1NwDiWfLy5YB4lpwxFxDPkpOnAuJZcvR4QMja2SMv
FBRFq0bPo7FBdnYlRulKjNKVGKUricyu5D/yk8zb+GBLaSlG7AEtVVIabd5Nm/fQ5rG0+THaPJM2
X0+bb6DNNbT5Etqcos1h2hyhzRptfpH2w1A0U63tF4fVmp82v06bt9LmJbQ5SZsLaXMBbY7RKq2d
xVuGg+pQ1ImidRAnOhZvPXcguI+dxTGiceB8HDxhL/KDSF3iSEOlWH62ciDCy/zW0trs8Tn9ey8Y
dD57GTe+jGl4mXyKJGOCXgYavYyHvIzH2ZHXIk1F6kD6HqkLSYfa+ejHepHbkZcj1SJNRVqJ9D2S
TjTnezSFkQXIeRO3iYaVI69FGs2P2Mv45eMXZ3EtTw2rKfV8aX2Y2iN0dKQrwqqI1wvO7HQYHO3U
uvPf1h//bSXGQUZ2B1tP8jARG3Ll+paf8qLt9L6W5IvRQR56L4nIwDpaTZK0EGU/skQc9yFhAz9f
ScLsWZS9W8ITcZu9JVkW3U1t/K6d0Z/CR6Jfh9sZwK/CL0bfi7XLtCX6V5x5dmf0nfCt0dfK2w04
syfZTlHsjomqu8L9oltfF1VvwIUHWqLX82Jn9LrwedF5YXFhZvbCJUtwpNmjY5OTo+fjeUPDl0a1
JXjmzmht+JJoTbZWH37PzmhPNCGVBUvR2JKweGkiIh44oaqdztbK9Bv19frR+r763voyfVwf1efp
Q3q3wWlQDTaDxWAyGAw6g2xgBmJwt3cd1lJc6rl1QvjpgNCUyAJWwWEoZzPICaMGRi4gaZc0go0Y
N5iOSHdMJyMujaVPjEu0U9NFk9NKYjBNO0eQEeMHp/ulRrTru8amq1Ij0voxF9dvp/SOBpxNszXt
lIyvb6dd/NQtobRzSP0uQqnjlttDvCy+5faGBuL3Lq/11zoHOqqHDf0PWZM42TQ0debPfwZM+VN5
6Y0jxtWnn8lrSPfmQFdew4j0b8bFptTvoj/QY3VDd9F/8KKhfpc0kP5QN5aflwYObWgY0U4ninok
Rv+BesAYFKhniJAYr0dihki23gPZeoW4H/UKeIF6RiMpFPUKjUZRT6a83vYlBXVDtxcgQx1fjCwR
dZb4YmfXeb0QdQqRoY63mbwu6rzubeZ10gPFY8JhVIkgQxUaJGFRJUyDoopo+XZRpTxX5dbTVW4V
b5KyrRF1eIbHWA9317EeRp2zBvJ/BmcOTqVo64CG6VPqZibqmhJ1M5Ga0rctn+1PN18ai22f3sAv
xNJSsunS6bN5OW1muiExc2h6emJobPsAcd+vLk/hlwckhm4nU+rG12+fos0c2jJAG1CXmDa0ofW8
MZVVv3jXraffVTnmP7xrDH9YJX/XeeK+X72ril8+j7+rir+rir/rPO088S4icHxM/XYDGdwwBPPH
y1ZmNgFfm0LxhsFedeFAgbwD4v7rQ7uhrWwh5lRD2pIYnLYicbzuMajHIH4JNMUv2XDanrvkv35A
PLSbbsldUnHakRhMUkuXLVlG/HVzhmb/LcEfTi1dxqcim6f4uf/4hyp1aW3aUK5bj0iXjhuRrr1o
cv12vR5nm4Y24Fz/7nNmc117V0f25Dk42Z9XlKTTFfm5Gn7OaMxV/O+4INqE0xidXVA0XmylWoQu
JUsapHRkxHgGVjB+MoZhyuT63dCluJBY0oAOLqEpuqT7abwfAibZMwTdXtKdli7LQbmxWJorRdUl
KZJa0j0k3Y9L8cESmRirpSmwNmU3CSAFld+SgJwksH+6vkT6ipeZOV1f8eu8ZN+A0bXnEiFbyFY6
h2wle8k+egx3bSO7SBvhKtBQ8hBZQe4mqyHWJuPMrWQsfgrO300DXW2wTB6FwHyUHEDdSeR6spt4
qb/ra7KS3CK9jbtuIVaSTwaRMWQBuZ1e2LWMTCGfyjeRKnIhuYIspM1d9V13dN3V9QR5kuyS/tjV
ScwkSKbjd6DrO+X9ro9ID9xxD7mffErvMu4gGt7SjJoPk8XkAalRpl2zuk6iBXFyJdogk5HkAO1g
KTx9JvmS+ukKaQie8nhXums/aoVJI5lNHiC7aR96HosrU7pGdh0gXrzjKjz1ftJCduLXTn5HDlGL
cqzria5jJEDKyHD0p438iXZImc4bMrUYNwWjVEKqcWUB+T15lbxFE/QltkCxKL0VTbmm6x3iJr3I
BLT2t7jzC/pvdj1+K6VX5GFdg4kN43InH23yB/I3GqTldDSdyErYAvaItJgY8MZe+M0gczDe9+Hp
nwCNdjILOyg9Lj8r/6zLyxzusmFGkuRB8jB5iVrR0xhdQm+k79K/syFsKnuQfSbdLT8t/0U/Db2+
hMwnt5Nnyb+pk/ajF9GL6Wy6gq6md9L76QH6Fv2KDWLj2Tz2vTRbWiT9Th6M3zh5iXyTskq5TfdV
pj6zP/PnzL+7enetIhcBH25A6+8hj6Bnu8hB8gF+n5LPqELN1IZfjMbpBHotftfT2+ljdAt9mrbh
LW/Rz+jXEEn/oj8zSFqmYyEoP1wFSrDF0DDvZg+xg/i9xb5lP0k+KV9KSX2kGqlBWoBWrZY24LdD
+psclA/KXRjn3spGZZOyRXlW2acc01n0N0LGv3nq8c7Szk8yJLMmszHTkmnr+hvxYA4hPWCC1aD1
0/Cbi/neCIzbRt6mFoxdkJbSgfRCjMxUOpcuoldhJG+mD9AnRdufp3swSu/R79FmKwuLNp/D+rDB
bDR+l7CZbBGUsbtYG3uXnZT0klmySx6pVDpPapRmSkulq6WNUlp6U/pY+kw6IZ3Cr0s2yVE5X07K
Kfk8eaq8TH5E/lL+UpmivKF8rjPp5utW6dp1/4BWM1A/Rn+RvlG/Xr9T/46hCdj5MtlBXgAGnv6j
h6UbpDppB7mDVcgBmDB/Aj5PJTOkkQyYyrbQNew62sYKlKt0A9gAOoock5MY61fYJnaCDZBG0hF0
HJnLemUfqHPLzwCqkV8mR+U96Nuf8OSrdBZ6PfteZyEt0JGqoSP9Qeopp6Q3yCHpU6qXHyUfyibq
o0fZb6UxwILfyQOVehKXHiLPS4vodWQHqyPE9LNhHfB4FH0GfGE87U1/lLqgBo8CFlVJfyc3kXns
fXIUdLyG3EtnyLPIHaSCriBfkqdAFSXKFbpSnYe+xubIa5mLthEmP43eVdMCKilucjNtlB7Qfc8+
IMvIQdlEPpGeQ+sPsuelkfIxZSydDQq4jqwii7puIFcr9fJf6Cwi0YmkUD4M7rZC6i3HUa4EV5kC
nrYT1L0bfGCQNBJn/MCcC4EXE8AhHsDvPvAJGRg0BzQ+CVzsT6RNN561k1mKjYLrwFPzRmYsmdz1
FLm/axa5ousu0gP8YHXXCjxxC/mcrCdb6C2Za8lCmJIfgLYvVIaxg8qwrh5sLfuAjWMbfzm/GO1C
6iff4Pc8Zmag8iJZK79HxpHarnVdfwV2F4PD3k8uhcJ6BL38Dm84X+ogFZlRbHvXMGkh+vspuajr
t11RaiKzuy4no8ke8qReIdP0Kcxxmv4F/b2WzGRju5ZKMzNzMA7rMQoaRmsZ+M+t2pAJ4wdptQPP
rRnQv7pfVZ/Kit69epaf06MsVVpSXJQsLEjkx2PRSF44FAz4fV6P2+V0qHab1WI2GQ16nSJLjJKy
usSwplg62ZSWk4nzz+/BjxPTcGLaWSea0jGcGvbLOukYv28aLv2ipoaal/2qppatqZ2uSdVYDanp
URarS8TSB4YmYu108kX1gG8fmmiIpY8KeKSANwjYCjgexw2xOv/sobE0bYrVpYctn722rmlojzK6
3Wwakhgy09SjjGw3mQGaAaV9iYXbqW8gFQDz1fXfzojBii6mg4mhdelAArfiMVJh3bQZ6TEX1dcN
DcXjDT3K0nTI9MSlacI1pZSoQoaI16R1Q9J68ZrYHOg4aXJbbHtZx9p17Sq5tCllmZGYMW1KfVqa
hmfUpR0pvHdo2nfNEf+ZQzwcOtnqs6+GpLV1/jkxXnnt2tWx9OaL6s+6NxTnT2howDNwLysc1rR2
GF69DjM1guviaXZLQ32a3oJXQrEsFL3K9i+r9RY2zY2ljYnBidlr5zZhaoJr02Ts1fGWYFDb1XWY
BOtia8fXJ+Lp2lCiYdrQ8HY3WTv26taAFgv88kqPsu2qIzuw2232HGCxng3MxKBnrwlIVOfQiLGn
R5byNiaGQxNMx6bH0JL6BPrUj2cz+5G10/thAvDXQHFXegZmZE7aOKRprdqfn0cXaVopVBOxtf8i
wIDE0W9/eWZa7oyuUP0X4Rc5npxGtTSd1g2nU6l0aSlHEf0QzCnaOFAc9+lRtrydJRILVdjP3Ggg
YzC20xr6l2P443E+wbe1a+RSHKSbL6rPHsfIpaEWopVDt2ZN/EpH9xXPBH6lufvK6dubEsDkNm7P
Ek/akDz9z656XXWz+6ep93+4PDN7fcS4xAioxrG6tU05rB0x/hdH2et8QDFuuJaD0q4h9VKI4RyH
WEgSV7MacncVqMv1lrRciH86gdQz2vUGYKU4Q2PD0mrT+dm8wRSP52jmf7upvesYv0sUZ27LdSPd
P5VraLbZ6QG/OP5F8yxrpRHjwXIYNPu1a02/uAZUy7ZyeK4AxsPQj8eGpMkEUGYh/sHk6MdTQyit
YchwZTyoSJxuCOUOf1ExlLupAX8cO3uUDQPPXLt2WCI2bG3T2mntXc2XJmJqYu0uto/tW7uwDtwu
izjtXbtvC6WHrWvAiM2m/UEejAzenqBrLtqu0TXjJtfvgosjtmZ8fQujbEjT4AY+LWzI+PrcsIgJ
4aiPOcSKCTCGy3h5CfGwZ8gKnuTnyGKcewbwIJS7c9cnoM6nSDVIE5GCSPzcSCToj2QC6u3i9wGe
rEzs6lQmko3Kq+QypEcAPyb/nWzRVZP5OH4C9fbCQqzidVB/o+4Zch/OP4Tr03HuEZT1OH4U8BTc
1zMHG/W3w+aZSIxIOtx3AdIqPGcMymFII/BcF8rBSKvpq2QNfbXrMVxHSW7CO1bz80hDc+X56OMt
uF6L+wpw7ibAQbyLO4vsSHGkYnaAzEe9cUjn4TmX45wPZEYFsRGsTOnoGhxjNSR3hjuWsn8St5Bh
P+iwtmPA6owJFo8FVpKN2LHSQ4iDOIkLmkX2z4PCi2f7hQ4bghabxx3QeHIcUj9BCkghrIAi6AAl
pJSkYDn0IOfk7u0uyklPWBO9SQWpJH1IX9he/WC59CcDoA+fC9d7LWT9IDKYDIFVV0eGkfPI+d23
/j8th/8/fdrZD7uAjMDhhWefEjBfWuN/Hvy+oEl6Nd1Kv4YdVcoulTTpefllJa1r0p9rKDYuNq0z
7TYHzHdZZlkrrG/Zltretfey/6SuUL9zXOq8zrnPPclT5nnFO9w3xH914E/BwuALoUXhDRFv5OvY
2Pig/FD+vxLvFFxfuDx5fnJf0ajiB0r8pT1TrtTxsnd7PHpOQfmPPdf2aug9u/LhPtv6flh1sOpf
/dZWx6oX9+dzBfWII4TClwD1QDBH3FGIDJ5JciomdZzSFPIzickdqEk8XV/KDcrbJAQPbi9tdXFe
vzxmlI15bJL9BdcL4Vddr4Z/zNNR5iFGWXKDKHQOAi1MJUazXg2ZLHrVb7XrVZ/NqXP4bC7J7bN5
mcdnCzCP3xpknpApLLlDpjzJ7bdGdA6/NapzhEymUKiQGIGTRqvfX+izuX0+m4cVuiWJqPpCh66d
7tT62WxWq8lkJCG/3+cjJo/b7VAH2vQ6ncQGEv/dVt/d1kKb5qgebdtkY7ZlcdPdIePdeC6Y5A5H
dQyE0s4ebY09PdufUk80po4eUY+cLo/X1Kg1qshJLQdrsrnaWdNZ46guR75aOSd1nbp/9Tl+Xth/
9derJ21sXORzJfpUuOJ94q4KiacKT0KKe+JSwhWXXHFXfNakp1+9IPM9LZ+0cRIdMOneSVvfGEG9
mTcnbZyYeWXSMtp/ROYPAfrMPXTePXRrZhxP92TuuSczkT6Tmchq6Tx0YkXmItaEGVLJuZqpyI4F
OafeoKrttKKVbLIZUGoO/SbbJURSpZgkSc85Hl4netx54qh64ii6V1vDW0uTzFFZ1beqQqfHz6NS
+uk9fxo5ec8NVxedm0jRVOaiPfRHavvuUOfPbzWs3fji7zLRDB/EM++fqVmKWbHKjCaVEqeRt8C0
SaIo27BieokNMrJNVdkEAD+22e0CONJmtQrgW81uMrEJdlsUk/WcM9dG7nv6VTtdCeKoLEriV+GF
9q+yzhtoKpV/btE1N+yZPPJg5iJ6mP5tz66Nayf/5efOQ99lfsgY0MrFsDz6yzvB+/ppUXKFkf1k
kK5Q9DrjFSbZ9JNCr6iFac1YwDJpsj81Sj3eOPJ4zdEa9UhNDSk/jtk+3qtnoQMT6ahwYAIdjGYW
0fXP0PWZRUfpXVt4uSVzBd7zTOYTehM8QyYyaocJ5PUscHWMlqRSDWPURGuICcuuUg3R9dP3Hw2r
eQFswM0gxc3mR+/DrBxvPH5ExXtrSC3P1aNq51HqcFb36lnRp8Lj1umL+vat2nlgzKTe1X2lAwcW
3ZYcGZh2Md47iLazuWw+KLpMCyxkCyU2ko7EKxOEBZWFqBCQF97Oe3akUf2ClI882qsnWUQbXX3i
nkGshLbv2MGlyW5kq9F6iRRqfsYbW5Nt4jYib8b1zbJo5YnGRuANHsEbtfvAgQP8Xnj8WDXwUCLj
dhGp65MWdzVr7/pEi7mr75UokzZJ27DkvJxQkDUFC5KISfqKsK+AH0/j5XLrNeg/aO6omsVJTl+N
oCyOm6mUh1ZQ+vSGTH1A+fYknsDIBHAmh9IBvM+jE7Yzrl5opmBEVtwRq9VnbO/6SuAYB7QARzKj
g1g41hGvxYLcws+RciDYAWQH0B/eo9B23X9/0nE8STcBT/oC2CqA77SA2QzIQVR+hqgWC8/5udOP
PPPMNl0soIaB/i0sZv49zBMvkhPJjgWiS2XdarbGvMb+mk0x6s1+Vue60HNBYEhovGuKZ0pgbGie
fp55uutyz7xAU+hqdqVuufka+2rdffqN6mv+Q+xd3bvmD+3B0x1fYtTiicqeRkqMqpEZN0QdSzjH
02w4G4PgZWRD5NXbciwP/G5Rik8l7zptXAR3ZT/+R5EaGlyqs29Fb6/XCSLTJfKLki7VW9G7r0NN
JvL1ugnz3t68vGXp4LlvP/rO1XfuenrFiqefvn7FBY3sbSrTc5+b2prpOpTJZF7eet8L9OHMvd8f
gw9w7ndzVnFc+RQT+DPmzkS2aTFJszoq58kr2Xp2v0F+TqZGolOYZFSohdHXTaL1Jt4nQmO4F4tq
gosA+EZziAkNiwmFOMCEYpS1AJ+u7jkR8xO0KJrVXql0j0RPhcbgN2VKwLyb1tBbSJY0FqUgCnL+
boxMzchOEGKtr5o6QIG0kTSm4gmHTqfvAyqsYD+3DXp7/L2flS+Vrx24Ivr8ea9P5X2rAS7r0bcI
fTWHS0aHavW7XLoJ1vau420OhwC+04yqCijiViIcRX28QiTCr0bCNlyJAEGRt7MXNQsz+XyIUXEw
FouCG5S/c4DnB0j5Ud7YWp7vh5MklCMD/kKL08nECzWj3QEo+57DmtnpYhMibn6OP7sFj+akYjaz
CQC+1cQo/qe3cRrh7+NvEy/T+g5QBuheVPbqXtS/angtrB9uabCMt82zzLBd47zGdatzj/Pz4Oeh
Y0HLXvMLLhbCknOeGlF1v4eTWw/kN6A0YraCEZNq0OleDwfd4XDQEA6CWxiCYckaUdvZE62jHRQL
0v4dvAdEDIedMotpie9tjDbHdfoiuwH6qUr7aRbHjlo4oxewlUxmu1kBlJb127PIDr5yIsXZCwRe
Z03t0c7GIw4nn1lkq23npGxgNVlOK0iAU0A/0kgbFzc0FHriySrMeN++fSqB+oIJgy7AjiEodXpZ
f6qK+Qoff+D7Lfdfe+NDdJfrxz+/feL83+57bEpk69ZBNdM7rt//+WXzfvPQWtfBD77ZWv/MnifW
TOsFTJnY9YXsBaakaENu4swBv8ax2B8mlKNqyoIDWpIwWe0We8RkKvFEwnKkJKyUWBNWiz8AMRsD
62ETYvokn0VePVnOGdqBcv4jzuraWgiRo8CWo6+orzir1f2p3jwBWbRixeq11llXWeU6xyTH8pA0
1nu5Otc9w7vMerV7lXWt+9bQk1aTEpP4OrbZbLHaZD3FeyFqnmjV0IEX4SYsIVbap81i8cj+3ewJ
EmCztSK0UkEzrc4lU2MLYizm55gca9YvSQrelKQkqSYZWnz8BX4luaGHv532awm8TXfTfhAkHZr5
DLcqa6d35eYwdVTMIudZx1NCBGEeMY3onCrmMzudIFWwMFArXdTgqvJyniUmTl91GuyeQz6Jei9y
kshPTmyL3jNv5bbHrqu40O00L2lfNXfOOndb/Jvnr3p93mUzbtyQ+erdl7roTf77V6dvXPGo+xF2
1XXTb7z55tiOV2e1zJj60DmR393RkfnXF2CxQfAAVdkN/malSa2vs94y2/KA5WnLaxblQulC692y
5ASOE4tO0isms6QnFhD765IMBVeWrIRZrLJeehFhOgYo65s1E5FlVCGvm+R2dtkLimLS8qKVpm5O
CIALJjYBwHdCQpnaaZVm1Wv5iUp9c7yPfoMdohijanVXEqayGJNwfFjcA+DITj4LbIetna4TI/1t
KtUoGOFxzl5q1C+g9oIPQh8+AeWXD3J19epzUnJW78Vwi1VKK2S+sxo87h3NXFEt5feoluS8vBr+
iAZMBupobotmrrY0j6m2aMlqS34YZY9qXiHVAAOkD61wQEN2SA7KNnbezB7+zSuvtGX60KlPSjtP
XfBk5lEQ9T2dXOflsj+uPAUeOzFLOYhuQP+sfBBo2GaKeDxhJ+ecZrssR8JWGyV6P+SF0AgEIKiM
y31OJVz+AYk694MyOGGUOAXvtYt8RPDqvLV5G12/db1sedfyYchgdPltpUHJ2FPpad4NPiaBOlSX
yeN0uV632d02l9tmt4JENBdviGbbDIXWZtc8NNeoF+wyfZuTD7iaFuPNc0xVF6gr1fWqrIJI/IJI
/JT4VT9DY7NE4t8Qc+6hfRDJdw+Qql+Lbcd/IhYE2JxNLGfIpZFrlKAR0dFGWDCNYAtHVhvOSSmY
RYIZFVQDulkEbesXZANacXGjBboA8bj10ASSE37nuf/yG9u2rpu0rvjpO9gHnS+MvvnODmpYevvx
P3bSZnXtbfsfe6BldK2X/eO5zPIpmRN/fvXOlsNcaxuJmfOA5+WRUjo6x/WidhrFQphEQ8URzUqt
VojEkJIfcVtNEUoKVQxBVoNTIz6VC3yf4Hk+TA/gnAZ34J0D6h+6Z7LxqLq/kc9kj3kBOlSveYYG
hsYmO8fH5kkz9DMMc50zYksNy8K3GFaF3zW843XoY5wCirI0oZuQEAyPn4qLC3p+oSiWiMX5BQdv
5RgrQztD9O2pfCLB9IzdbYY+209zkh2FS1QxkbCFVFg96MWxF7iWqG4oM3E2F6HVmrfWN9W3wLfS
J/uglOom+Lz8pb52VtCayippoMSjXHIJnpfV1LKcrryRq2xcSnHy4dyugephFXHVTKfvi8lycgGV
yCcOtQpHXuo+wwl10s+t/rLh8yYOmnApG7RnVlvnlW/d/LfMkYdv/Wrrx51Vo+8YtfiJx6695hl5
nG1uz5E9B3730fSmzL//svbo9Vi8W0GffmnLvlMfNz7T0P7Ifdu2cY0fsxrArPrgIerJSHZe2ywk
FDmH8x3oNmzCOec44xGdUhxxWiNGCxdaUKiPg/UASNm5bcinFkBWGeGAuGj3Q/5kDUcB8FoAcigh
FXgsXHfxiCd6BEp4ciiR1ezPUu9B46mj1cD0nJb/gmiIUOh5QwDwhhwR2j4HxLnc+7lKidee0vJ5
Rf5aPmH8hTznPT3Tv240xLuo4DHZlgg7g2NlVR8vLfEO9w5PfmH5uqdi7Ikly+voCnmpYZF5sWWZ
9RrfbWQtXSevMtxgvtmyynq7703HKy5nPrCvJRwL8iIWK+dFjxik6GEtUhKzkIifWNCMzefQMy2J
LNlrpMZ2NktTU0vsWgxaNDwEdtXO7O30zp29/UvSMEdxvaVgiadbOY55NA/zbOh12kw4Dno6LjAw
J3Sd1Y3lvHNcEOSwkGMitKVFZFFDA00m+1RynDtLuhKccbm93bJYJ52NjnTuwsu/2Nvxzbz5q2/P
nPjgg8yJOy9dNW/2LbdeNmtN/+Ebxt2wZeuNK38rhUrum7v50KebL7u3pGz/mj1dhNKO9S/R8bNv
vmnq9NU3n+oauWH0U803PrOl2z7kOBkBp3k+q4m/YI6CrRY6wFRPiEnm3FUITADHtGI+o36HmFKH
sOgcfkdZylwc4V6J0TbJZnOTMZQK1cyqQlOnnHuDUSlixvenGnsDxRqP9hYDg5nniKhyzvTxHzjS
CSP1rEackUdaqRBIDoHF/z9v/eW7fvUqvOnMi7TK/sELvVriYu+kxGXS5d75wVmJa4LXRdYFb4s8
4H06uCf4jfeL2ImY61zvI96tXql/yQwdK+KyLAFk8sdjulhxZLRtKhdcYd49+vaYLJtr441A+GY1
MYPLOX4pqjaUcd7Xxlmf4zQuOTQHc2zIcTN42bhI4qjEedlpedTNykgjfBIwPIXSNpD1qSziHAwl
ATJhlZeboUkqlHCPwKWFW70rpo27bkxf2vfF+TtPUf0r649ee80/HnvuEHvjyaVXtTy94rpH6Tj1
misuXPn+Qot/4jxqeP9Tqj6Q+Tv8Ql9mWp/fK1U+uHP/Q+vAxiCddsGkWIU4Ju4X7QfZDK+53sh0
NbJUQ3UyvCHQFQiLYSweNeT8NYvQkVpo2GLKBTm44BSRkHbBMSI1HDhw6rdwkLCsZ0g8G9E4WvkS
803m35gfNx8zKxjLpKnKNMw00TTTtMP0mUlvNtn0/J36Gp1OscnmZ6HQjdESSo0smnED3Lc6fY1s
6mfur5TLtTKLyVR+1N7dpBo4kTqF+4hrbZ2dR7kDk5sBvJFEfQ0ku4gsXtTd0NNupQM5x1J3q7vd
S2j9ZGi0Fnh3IlgFuFkrByaF2IrgihC7NDgzxOZZptnYZBh/rK9tqI2FAga9TNQih4NYS9w0AgG5
TUvE8+M1UVO0Jj8/VhOPR8glkStMl/jmFqiXxGDizU1wzxtwgzslgSRob43aCSSpUU/AXANdHXH4
hBXe2AhhB3dlH+6t5EgCmZfT52XOcGxMz4efvk8j3l4FL/Z74solD/h3Bf79xnuUTL6pvm+QtR+g
cwqcc0f2H5B68tL+czZtuN974NA3TzU9tnTUBU2XZ+7l84XIMKI0QIfXExudtZPa7PBcQln+oS0H
/CgYB84c1xo44+AyTTdBEXm52lOdZZhtbFLXSBvU15RXdB3qMdVsUBoQdjVGnW1Oq/+0/NP6T5tR
tshW2SYhdEGRZVhYBp1ebwFsQHwRfGrwlGp24d2I6S1uXGIShNCPGqQPpGBMtrhxlzGiKIaITtK1
s4WaEbtwvtaw7sZ2UzMYpFlzWmJkpl4aOwZhTJ/K0gagCuKaNfMYS4f+U4u0wUIt/Fi16w/q2Up9
s57pf2N/9z3hjVwUAN/HPz+QJxhQQbX+2prg0dojYnqOch9dtxOcl4IIYCGsVvfvt+3fv1rJlsC3
EWkzoh4jWNptk+2SQb8bxj/p+pFLjQa6mOuc/C8BLx885PCNS8kinV5iFX9m9R8/2/ngox/Qf9w/
LD9coew+OYzuyQxlk+nGXVfefhtfw9gI3PwaM+UQWqVrF5ExJ+dxX5wsD0tMTFyWWGK82aibE1ym
LDSC7pSbzLoir1HyF5VGvHlGo8sZKS0tKSHhvAjGLQonDDH4kzoL91XrYFtpFVzn0Dk5i9bp+Mjr
DPzpADHjOjdXAXTjC5OWML/DYuL1LBwvPLyWJViWF4kJ11WMX8eccuGTA3hdnDkJC/o0AN8VF0d4
DqDG1IApnC6yA9QI38UocTASJnD2L+fRwBUQCWimprrcUQ1Cp/BsYORBLCk4reHH65bGNpag8d5Z
d0YyAcOrd5aMAG9kyS1vLLls1i3rJzW/tC7zG3ruDf0uGDHsxkcyH9L5lySHTO4//p51ma3K7oZd
My95qqJoT/Os7U29pLEO72Ujhy8o+Xmz3tJv3rCxVyO4i5LLur5UloNn5JG3d0xnc/MYBCdX7kT/
vtKmcihGelunIzJpaV4zuTlvA3lAeVZ60rpLarO+an2LHMn7Z57D5sxz5OVJpbpiR2k4Fj3POhFr
YxMDs5V5edc6b3M+IN1veyC8hT7Btjj+auMrmUHVrQZlUOYnLcXVQlj3KK5W7YTKIVfEIoUislFN
2i8gyRhkeTDqS8YM1AAtUjfBEIhMx2jD/59qHHkUA42ce4xgH2aZD9Rx7iWFwr2Y+nRyIr8A/MdZ
UNFb9umTnA8xj9vJlRy5bd+5mZc/P5p578FtdMi+j2jZgL0V+37z9N+nzP9i1eOfMdbr+59folf8
5XP4rg+/0WPzXY9lvr/zxczXa/dwOfQIeM9kYLQdY/e5Vh6L0iGGLHY61IidGNBkI40KV5FRIJXR
xDHKCEdLVq3mDAIsKRjNU//PqPdv4KCYmh+7US/ya9TLoSHXArkTDalXzyFXa32lkB67HhTse5B1
AX/Qz3RmE+jAJOk8XrfX5ZV0IckXp04bMr8hHKdekyOOqGQs3JTi7wbayDHUh/UcGC0M+FkY753z
txUBKx+hPz07+fqGpUtGXXPngVsy22n1nU/2qht57+WjtmbeVHZ78i68NHNw/28zmaen9d7at1fd
10998e9Svh/wMXAGHoNsJvdoHp0SMRj0eiLJnMxNxoiZGGDZdWAzjLNSP166IGaKWZkpaJWN/+cx
43T7S3K1DLg4i0CCOBu5C1ng0fEjqdODlqNTrJ+IxSS+oBT3PCYXnHpESp36q3Szsntrpva5jHUr
pyIos/It6IOR3K6lRB/W6+npbqALD8WwqsBY0Px/aLdmFnxGIDuYTOa/Nd/Ep5zjf/bvTPuPQJXI
sphGzmPObvsW6eNTn7N05xje7v5bOy9Dq+eD9neB9gupSwuG3CEPayqilxhc1CkVFJC408cKCaaB
D3+MDyGlOl/EJsFCNFKaLCoswFIl+lXUJFxV3CTLSV+O4SDtQ4JhCukb4vezxc1FtCgvGTNRk1Dd
TYHk9NxMgIhHqo2Cg6I/aDyY42mnTwqdwjHnl0jcDQKEHionQuFgOBCWdJakWuhJRpOGQgQSFvqt
eXHitbviqOx2xfQ4ylcK4zRsBma7HcgixnicFEjIRNQ9MJwrX7nhBLoD1+GY7INF7LO5h9enP4eB
ffCVV7dTBgOpckgXsvnrM29tfj+zqa2VjvlwE6V3JbfFL9254JZ9V8b7rabszuuPDWS1z9HOw4uX
7KKXvP8uXdI2q/3ungubR1508+g1m/ZnfmyeVkUdmI8nwFHyBSW8v4tYMepBl6dSliJG02bTWyZm
UhgzG0DBMb0eIu87Md4AfoDPEAOuEw4XHMM64HxSR/mY6xqb4a1h5iy18Kk04aHkf5ByOfQT0hPo
dxbH8WaFnSVmpTE4V5qsC63ygAY//B7dog+sF1OVm0c4JblLEiwIlqhgQxRCDuSElED+xD52ct++
Tp2yu/MpNvnkMNbaORKjsBcEdQNGQSJv7qAImmR8Qai137liYai1ojJb9uiZLYtLsmWiMFvmRbKl
PyhK2GxqZUzZoGxTgKtQ1tZjJTdN5HKsso3BEtcxojhjOLmBSGLdSYwknHpZHeDbbh2Ae2yzyoAm
RpnEhIR8TH4X3e/uPPeetjRDnWtsWLS4pjOnLsE3C6rkpFjh2LuPq0boY1XXl9I09NFBntbUmWyW
bilbpltjXePQGQW9tZk5ubXToGaWI3ajMWkyGZJm7hzlLRMAbxAAzh0EkBXa/Iwm3FTmxpiLxlya
a4yrySW7aBJzicWHrAbzTTdP+SgnRkY4d3b35KjauCiryUCt53L1aArNJ405L33fPuiIcFolB2zT
L5w+fG7xvoaXbnzpAN3s37JiyJLrpR9OBdpfn/sJ54vQ+pSxHKNpRotI+VXVBmP/IlMfXV/TeaZJ
0irpPUm/3PSB9AGEENfFhGgsVtbJa5Vn5G8MikmmfeR3ZQYn1GHN6IxXSjGeQWlotVQjeKHrcCuO
DblS5mVevBJlR6vTy89/op0bwDsLC881GAOBc0G6RsQfmxRJlmOKyQ0nvdEActJBa9eZTNilK1Om
N2PLgEliZsTatLP+mh3rkJuVtNKhHFZk5QIDP2fuqacxaOFpvaRvZ6s0izkWQ3f/B6rqHvnTwuiH
bgFuGbCFq/E5Xg57e9FRKPPCHERgQ21NDQiohquNXJHnK2Ao/cKvjxCSGkMN1HY/1PYQ1HauVb/f
ryHrSOEHx1otDj5exzQfAJ1qc1QaVJtaaeSQSQVt5LYdNUAJzfE/vgbgMOZj3MoC1TJP+aFqEMcn
O70AvdWYqU+wQlltyHdXy5q7mg/zjkKAnuwqQfYx2OgE1WHR4sYU4YYDx34ap/ind2zcx96n+s77
2Y1dpPPEMZB/CXuv8/lT97EvvslgG5mwFUqBNQqZr1koAwdUiIFbz+3st5pdz0DI/8fRPtGN56fV
Jd1/U5e+aMzK/CyJxj1o3l9Apv/cipbch8hHO1qisiPdaxiGrhNZDmmwWbE+C+kG5gAAI/SdVswh
i5NTmWK3SPjMAjMYzTZiMDKTWSdoF7EIgl5P7hSEq4Isv+heK89G3ODMqSy/4a4p7pDkUQq1HR3q
W2918KXQFBZA+GyR7kCIqF7wI53IJZHLIldEjhn6QUtwjsWEUgGByaWxjedZi9gkrCQoWlmDGTf8
qEU5t09igT9mclbaRaZY8D0KG1QyA3Qz3nH+TAHwR5leZBMRp6iyiZqVZLUX8SL0J/tYwh2tqePl
wHUhFiDTeWewCNCNe9jSxv9C2krC7AY3Cxnk5ZZVlj9iKC3DLcPtUolcaC2z1UsXy8utV9lWWw1m
phiqrX1to9kICYsIhpHWwTbTfex+aaN+o2GL9Fu9zsnsNltPhYHamQF+w56KAaDBMtY+lmowwQ0G
o8kMvm+z4eMYRtbkbHYy5262BSs4vVqUGIKzemkmi9EU0ywrzdS8G520UTOusHYY7ka4amP2hSrF
OvjEF2JKk9KsQJSwLa0OLhoDPFqoscYPoShsc8DB0wdHGmGpg7iF5yeXB2G/c0JffZ2IWkMB3nvG
MP8dsXT9jFX5d+H8eFfY5SPSFlB/saB+a9eP220mbq3nFvve2RmvtpXFxYLfzqpqW+8qAe7ogbO5
Rb1UAyx70Cj36UE2U6+vbxWNQ0Bj85rjPuykubinN4D1Paq8mJm4LVOv7P75hzvPH/OgdOrkMPmN
n/vIh3/mxPgQOH0UlGKk1213Qgpl9QyD3+IVKwFfaXEOGeAaiekNYLcGOIAkg1FmzKg3yFIMPjRE
Ngh5CyCn0ihZSoISogU5qimNMTONmceYm8wLzc1mxWyAFQD0wqoilJr/hSfk9BpZSO5f6DU5I97E
J6xbmGNxVWgyiwRjPq3JwHmIOJPq1bKYoW5Gi9XFF8BfDTFkwGAwU242YQ7aDNqwavDfjp3Dqg1a
7yzYu1oP7spN350BgL2zID+byEZjmRPVepsbycWPj+90AczLgnkAPRz8cftpdpsjHkE6mMIKyvUr
6njoVYntfvVUBhN2g7wSk9X8czO3W6dD6/9YeQexxSHyujYmaKdu1e0O+UIhWVZlt9lnDslP+3ba
XrFJPp8/xGJ5mmO0a7RPC9Yr9cZJ6gTHVNdk31T/xOCk0G2++5kaiEiSM2I2epIxGD1cy+CMDkBW
awJwTEg/AN8IjgEg69EHcBKIAd6hDzbn0Tx7ks+hTsxQlnUEwt22ftbYz1oI4BkjsxY/WAe39WHw
u1QS7y1z01To7FUq3NEIQmQw+Ml0uob2fYMOe7Yts3PvwczuLX+kee99SENXf33nnzLvsdfpfPrw
vsyTH32a2bzjj3Ty7zP/zhyklTTUSs2/yXyetfXlTmC3FTHXLVrZTMc8NxuhjnBfrF7sls0WrD3Y
iM/PTVZicCYNQCjguog0Ays9rgnrxxCMBSn+Bf3W/1V+/coEPK00nHY4Bc4WY0LpHqUuEoPDByZn
BGZ1bpgywnCPwO3B4nEHjHgeaiFsdlZy18jL72r4LvNaZg29ds8jjRf2ujlzq7Lb5py5c/6Lmc7O
5yS6buWUmzxWjjnYlat8B8zB7jJ8ZeGeqUl8dCTgr/Iwcxg7F2GNuaPuhK5U6eFLJQcoNb7+yQuV
C33Dk43KhER9coFyrXSNsk5ap9yDXbpPkGelv5K/ej8nn/s+9wfDSoqUKgMUuVG5y78x+dekXOgt
TVZ6q5PD/cPDddG6xIjkREO9Y4Jncnhy3sTopNik/DnKZZ55yWuTd4TvSH7o/ygZMPsp1sfeaQlV
gye8o/ULVct+t79U6a/ITPIWS/ripN+L5QL4LoMK4wdEKYhE7BIzFET0xmDS5ecmrKsbcwFkNWYA
xwTmAshiLge0Qo65rgtYMFbaXMpK40lwJ7OwvcwCe82Bkl9j78icniewVziscjatr5o4KtTX1Ney
0hDuc7Bl4PbiQpid8LOe5cXiOI6zfXPI7eCYXpUskv+1enH1Iw8//odXM3u2pWndaxzhr+j8Ysv8
Z4HnH2Q+o6GPZk+5eObDjanV1dde3EGnHPqAztj9UubJQzsyn95e3vgQrW6hpt9k3sugcuZPRQP4
d5YeBV+HKxF4n09PaXGn2UadfcOTo5cZ5kfhouM6gkHkepEXgNcJYhdhdFzD4U5WcQZCIQs427s+
a3UGK1Eea80vqsQ61GeteUWVWH0XJVZ1RYnr77fmJbPXUV9cR8mva8MBFNouCF8QG2eeEp4fXmy8
yna1/RbTGvu91qft7favbF/aVWg4MYfd7XDYHXaL0YmdxUGvSYc1KqtF8RuNXl8wEEFAXUc2UBQB
6vF8QcN+4IHNEEnaHoKymw1RBXBCKGUADmv5vGc6He+9rjFWsLCguUAqyPf/X+k6y+H+kwxKcGPg
V66dnDkdOOIH1gg1IUffKb5+VF0OJYrC88kD5HicCGeJQovqzrhgEJE9JoNmr7ar/R3O/jjVQBcJ
LcEGdT4YqHZAJjmRbFq4WoVqr+ZHkU4LGa4bdLun4QN0JaRzGFhIQrATEboVf5St3f/mNa+/PbJ4
woVdx/dNuGJSj/iIv9FHb9k46t7HMz2V3aP/ePVD7+YVFoxahsDsXjev62fWdy6TKqquPm+2iDid
ggiF/4I/qifzaEXTpenyEmmpLBcW9ZGqw0Ok4foL8+qiQwuGFY2TGvRT8iYV3+qyJfhiDxc3QLws
UNgNJLuBom4AlTGH2cpZAJWzACpnAVQ+oQ3jlYqtyQJWIBUV9rXjCxqFdeWTYxMTEwovN8+1zrNd
5p7pv9p8jfUa+3XqsoIlhaukteZbrWvtt6u3FNxUeJd1o32jJ5JVD7Qe8aQzlAwakyUwwklJ0Cn3
7pXEpwgYsfa4OnRriIUKvdYekaJCWqh4ofwc17KrVJEexkjEKwnPdgp+r8asC4wXjXBt+RBRl/0h
hKawwGY1K3H4n0PYXovdtTpaWJCPc3BGhnoE8UQ2YT1kz1F810A49IRmpdIYHUOb6EK6gergbkhr
rh78lQpejRZfYEySElrCxbbNxiYAOK5Z+ZNKgr3RJ5oEhX4rLgHA8EHoAcgthiGQB7I80Cvn4Gsc
eQQ4hxUqsTJyxmWPmMAUFkIbU8d5j4DG6J1YFYEShZXmbhyGPgURXxVh8LplpVdBkQhg4BEMnENy
v77H7fMiSIevoXB+mZzygnXqH69b8My4MVMGZC6/aM6s63+4+/GfVim77VufTj9a3Y9+UN98zaqf
H34188/76XvqFbdPGrxkaN2shG9aqurxmQtemjHnzRtst91xw8WjKyrmFQ/YsXzZwSVLvyboVk/4
e3eDK+qxE9qqsAgGHE5ebGtGGMeSVmGqUvqCLkZZOQ/doHQHFSYruIlm5uhKDLnVpR8Eb4S8+qzb
xXQKZ4S7OoMzHMATDTvvP6OawrcLM0LtPNL4BbccsuK+V08enCe2PbgyefLaTEixbt168p+8tY9C
4+N+RTf5QDMl7fVyveE1g+zljM8LvblSHmAYJl9gWG5/SvnKrrcQ5kBYXpvO6E5C0czq5AByOjkT
DjAcH9bCXFFjjTEvjXnHeFmTd6G3GR+6swoHL386dzWahFMERmJ2QU0AHFMAnMyqOSahkuM462oE
kLPWTY0erpKfYYeIs4KTOOeeymqAYltMCt5aOKWymp/wT4kwKofctG9G5ud3/pQ5uXDfeVuve3en
svvU9o8zpx6/g1q/lkafatm749J9Yq8DPPdEGYYxMtGBuYg3p0LhfOQaHRxDRoNCmVL+MaJEDjgq
KjDmtUBUHidUUK7QUlIsFZrKLT0tTZZbDbcaN1g6LMfgE7KMsSAc0mxgudAWI7XAeMYja2vFKizu
NhmNMYPihlsXjsMYU9yMKUa86uuYCdboTAOdyaBCIiy0uHqMgTYbNuCrVXwl2Mq04uqpjK7HFxsY
LFGqOWLKGIX1hAW6Ab6qY4oCK3RNq7kJAoVboYuOgJp48vMgAwiSYOAo1om5rcl9StkdUrklYDes
yRZix0z8o8XoBL/4RwuMcahFsDjx14BqxTA6+wqjE6HA2IcgFHGomg1xLA8LG7KCskGdf/wLve6c
aH4Puu6VTjg/f36veeFVV8klcIJy5oBvTy7nugX9UEuWkKSjxJn0V5O+jmpnX/9wcp5juPM8fz2Z
5Kh3TvKr9xnus+cGUqtQaTCQ8lQqlZahylDLCM94ZbzlYs8MZYZlnmepstRyrceueLi3wglnnp2J
ecSc8VnzCe5ZXR2CR1KGT0Cnx+CbsOZitNrsdgu+VOD0eH1+P1TJmlZ80iXGS4vTwUttsgcmJ/yE
LIYPhlGEfyoGQ8Tjd3s8fqfFaIx4nACdDuxhiakOt6o6nEaLwe9R7IhVIgxNUiQ/wiONcDti4w/z
O52IvzAEfb6gOshILyIxYkHuQdKIQi/aGYth+TMQaKe3bc8qBo3BwMhOuBA6g4FO/6i6mUO/OK0T
dLsRuD4AJsoZqUgwV0ee7VDgc33GvQAOu9qGEABkNTwT0NkZJtuOyXZwnHCaeFhWFgMKcbL0DAbk
nBQ2nGm1aIqGShwpFjcCIVxZhHA54VtwIXoAi0c6PaWPZK599dOCYD98JeSbv4xOhHt88XLmihcz
bxTpfe7Ma6DV2nvv+a8C6ZPOYObbf97WJj0PI7ZxXWzmeT8/DuzhFDsc2ONiO7QSSKMA9ZpZibPE
1Y9WSf0M/Yz9rP1tfZxVLpPTxd3GTp5hW5vwGUM9FeXZPmTtclSQhYeZZ1fSK80sKZfoi82ltqSz
r9zf0N/Mn3i+YbzcaJhinmwb75xFZ8pzDfPMc2wzncvkawxcJ7jSeaVrlbxWv9Z0j9xueMH5ivya
4T35fcMHtnedX8pfGb6yfeEsgxqJnTEWuAtVL8/NBp6D1H6Ey5ZNyKkOZguieVW/CWFsuOErzcYh
VYdPzoArMfAR+Ib5HEM88iKkNQKbjUbKP7AhQdC48MkNK1VVqwOBz3BoG5nVLFlcJjPVqcxlNLlc
sewWTgmRsjGL5LZYJHAkSWLMZYWoJ4ZyhEQDO2MWbHBBCMrUF2KmDaYOk4Rgp/YdU3PMp10z6do0
dYx6UJWwqXGqZoqRgNuzL86ZT2rUcY6zjf7PA0cbjzYCEGjLva4cY7P5auUXKMpjnfFnt3OsrDEI
5Owuski6vwFOROEI5Ut13WqCUGjN3D8dqKZcmfWHqqGSfAKTEBYbL7A48NXOEJzXoWrMfUdLmDvE
OrRouNoFxVdCstq8vhqX0+vDmgEgSQYE2+UT7RyYavnOarMlL34uJXnxGrOJQ4xDFpcP51w+nOMQ
A9Tdpmx5uok4hOYNbQZ75U5zym6SMLKqjOVLahqX6DWEFr3d2clSxzLro/FenswGdor9PrNmWe2Y
SfSWzpGnfmLmHn3GRDKUc1JdTnpZ6NydWGKR5AHo3JetTh9fBPlSswGQA8gknuHS+61+sW7yvjYA
gFyMzAlUN5Saym3ybDpbN9v8iU7mSKQz6I06nVEnGU0W6C3GmMnsNsGXLemM8GudwFoTzmIVmEJw
UZ3FrMM3awk1t7OAZsTGXyASMdjamV8zWoxjNVMzljHb6Q7Niq0qMSKNHY0NZVx87dCwpEzAMHOr
bGahHolIYaEbca0TmpB/p9WWwyqxRMU1IWwryRbghHylBDsgOJMHC8T2h5QBwk3hHE9Aq3nAk4ps
RNoH9hUGs2ozWIwWeXfXcewROC5itYXmSYXFZBTrIEAkoM0n2wOgsxTwLvcXd5yZQAcb0PnGtzQ+
pm7wJTT8WecLbL40MjNsxYolG+i2U62dv+H+kwu6vpLD8kDsy69iPbQyo9VYGrAGS0uspaVwYXuq
Qv1Lh5c2WhtL51rnlDb1XGtdVfKA98Hg01ZPMTdDubYF8wQ7JTn0VOCZ4p2BF4v3Bw4W/8XzcbFh
qJdik9pxMBWoj07o992Bbn24rjaBH0d9UX+qrLSyWq4uGy6fXzbR0JC6zDAntdyyGttefrL+lHJU
VdqorJYXVPp6x93+qSULSlhJuNxWa1uPHdpdNmWTbZvte0TZil2a4KbZFUkAiKTie+VsIjLXpuOh
2AhMlRAn/8xO/z3YNabHRB7XgkK5rSsy9Q5L5pJp6jQCKxpzWxiHBfdttyn3bXZJu0Dm844LR9B5
ARwXo4AzH3E9WjehQLwIx1mtuaCdXazZijS+dymW7JncllSqQd7CRoGJ9+5Obscke/FzmjWCQOvq
jmq2uZpWwwtwXBvEn+gr9OeXF+zVHdSxqK5Wx3RQCmDrC1TU+Xl7gOVoDM/BlcFfkYtoBl2vfme8
x1jEO5rCSmoKeNp4OgwMPuXU559zi+4I9uhlt0UJbMKC3yLwPM72hGnHjR9+Qez0IIsKuUHD47UR
cMN/CLrlBo++aCAMItg/Xg9CbX2JpMQjK7NRt6gk1czYNXfbnvOWnN9n3qFZtKJuzcqr89L+K966
dc0zY1SjL39P2Hfp/gVTes+fM/uxZN5NE4Y9e8uoG0a5bdZgQaHpih7nNizyL7pthDbtgnOuOvbz
Lef2ox8Xh9XikeXnN108+twrgdGrgNHc68/39zZrD1LFYi9Q+ih1ilIbTUdZNIpowPDg8MLohqiu
v6vGW4OQ5wuDjYZGa7290XtJcK7hcuts+xXeK4Id0Q8sh3yHAp+5vvV9G/h73uFoVzQQU8rt5e6e
Sq1dUy60j1EuUw7l/Us+qVpUj03WMRIKQ40wecI2s7/gLTNVzRpWBprNcjbqyixw1CwWlcHA+Vqg
WHnLuvKEO4pjKYDDwuTiZ7RyPp/mpfChI5aWMx1ZGGEVUiFjHRR28maapseoHKW1+D4fNs5jBZ5z
LQCntDyOXlSgChVmEnVyVIHWD1Thsh1VBXBK8/JXU+ATcjd/BQ1Ezqv6hbEDxEEcAWJh4DOEiZzj
OjiZcx7WighCjincT0gWYdtrhQP2MBy9KrbKFeE7DmdC+WmP37Yt3n7ptkVa5off7ZnHKifcufy5
J5ctfw7Lr/9aP3r960sy32fefZhu3DvhtgNvvPXKAUiVMV1fSUfBr4J0cs4mqrSttFO7mfLgiYWI
0JCdYbPeH5bxjT+P3sB7rxe918ODARgecOR80S914J1XhCMDe36wt7FR7G08z2ih0fAQ1xDfONc4
X5Oryfcge1B6wPqE+kTQYrAGTHPZHGmussyy0Npsfcqyw7jTtMNi8WJB8O9MsuVPtS+wr7RLdmx1
fEa7uqeI6GhCszYgxOMwIjuMxG43w1DvbmMYTS+wGfhg2/JD6F+BORWF1IGGrYkJ0sTsnC/mJCjm
ZHjYU3BQT6P6WgTc2nglvYlX0gv2qu8Vqtyfs8v5in02emlx7gM6Yrtbv4aji4+nji4WfccaPjZ1
qY1H8E94NzBvDQhRBG1jpULs4z7tyeAzJ9Vsz/v++UOZfy/++tatH0W3BVZOXvPMEzfPvYPe4nvh
IM2jpucou2Hbo6F5l7/89rv7buQyZhjm7FNQJOJs6QTtCROTrYXWSutQq9LH3Sc8iY03jXWPC89i
M5SZxunupnBH9B3lr66PA5+7Pnd/7/uvwOeC8rzRaCrIyXVEkNMu4p4KrOd4+7M+1hGszjrMPTw8
yTTROsv6ue5L70l63KZSj2QzI3wzBHxw4DsfYO7+Cr6Nw16oqm85qIotBk2OZgdIk+NElkAdTk45
cP9CaHEm69BxDML3RSAQcBYOBz7iDhsfcRx/J6gUwI/aYD47jqXOgr2Ih/5U36WX+RSNRjRGRKCc
4NN6fGOAI6SYNiGW9EL66AORyjFnUVrjopFHT1MXJzqs1UKnQDDdUejXSGfojK+UxvtwXgxmnJ0w
Hthw9paZfjP3r/zrsrnv3NS0sby1M/bcsuVPbrn2qkdXPbLu58c3UWntRYOYDbFOzjdff+mVQ2/u
53M2Alw0AjrzYM7Gab4oCXugUzUqjcYJ5pnSPGWBcabZAHOUf4dDjMQRbSyH8sI8L3J+oJx0nwjK
vZz9A73Cg5wjg4PCFznxVYLwNOf84LTwVbqrPCfYCb+Kz7DarT7fGC/31EjesH2Duhmb3lQ5FDbp
8f2mZ/gGzW5u1gFqwLjjEyP0Hhco3KdBUf5IOKkAZLewAshGEgkd2lhUWplGsFkwCvHaWpis5KU2
iIvZKI16K9QCvVZQWtk9UwhNwOxkZwodAZwlMHwoAAQmYs34TJ3NExtTIzuPYKErlTohPIPCBcQD
rXJbJms6F9UIQ0jslIRhICQojwIWJJZdEnTr48I7RONiJ55OumR32Xe7vsYXXtwf/RVfKj31lanl
lunrOg+xiyz9Jt664mk60fd4G3Y/SvgsaHHmk8xPamzb7tn0nlVDZj8FLuLCFDbDa+2jVi3iNlJ7
oDzQM4APfAQetDxkfdpqCFqLrelAR0AO8PEoDkYr8wxWyWIPm6iHpdwuGf/3g2mTm7q7XJrsK5Tx
/cu7wJb4IPbqV8lLLRWOVm4gNKBxMgloVpBJTlkuFopyPiccUiY0KUE4QnS5Oebjfq6jCeALrK8L
4KTY5Uge9wf20N0kTk7gK5BQkbNhX1lBg7HjqrRaA2/RURhrXLXme/Kr+WcWEH7pxt4qo15ngIak
YmmFOHT2EMWqd+kN+NQL6GQxFqH7VPD9HxBJYGvcP+vhO4dbNm1yBW9afuGUUL/eY4cePCg9sG7R
vMphk5wPm4Y1Xbru1GWgiMGZi6RvQBF8X9gCrclsVtxl5kL3heY6t86YF8grMyfdZYlqc1/3BeZh
7on6evNs80nTvzy2cxJlRQMTA4suLNpQtrlM3zfet6S2bJh5WLyuZHx8fMkc/fT49JKmsuayQ0Vf
xb9LfF/k8Hl1nna2va047NILSaLG4N7lcqSZdJC34OJtZ9dpvZVw2G6qyw9bTF5PRWGFqdDvf8tH
VZ/ma/I1++QyuDLZhDIR7e0TbE1olIKt+QRb49tGxecbvsmyNV6LbyPNsTUAp7QLOD37ltppIcmP
Fuy1H7R/au+yy1F7rX00BJ2gGDt4GLZgYocjcuGBzW6B5ud1E+yBVNnSOGdvMLtzEwn2hr06v+Jw
nUdOwHN8FIQjNngdyX5fCEvpi3w8xJsHt/blq448dJ5PYJ/uoL+z9wdets3ce8jS69b4bXR5+sNj
V/z59j3XPDXzw82//+b+p65bsWXrNVdtqQ9eVNh7xuSq9G205uP7KF13X/OpuT8evOpZqfTPHXvf
fPmVl7n9uhpbRHgMuJtO24UPr3S0emCrcrNFqNeFch98y3a3VRan+vsClT4DXCduCR5ae1jRuxHI
XmjUKvpWdhlph5F6McJsghcMDAZrscjdnEBg+H6rOfjAYUsPBtGIoBJxFhFdnFSMbj4lqPUjNz8A
IWBfHJ9ArBaAUcJl7qvsW5n2HvOyhd7N3rS3yyt7mbswG4aiog3H0B/48d6CDiKD+E4KhsoBzSeo
NKtWIrwWFNsdjHIyqw/iowJ4D7w7eDkZ5TkP03jaooBcykWkpHIT2z29/OMwXE5BTHGrV1CnTWfT
F9p0lhC1GkCX+HxFKnUDQVBLNgQXM4plEgT5iH1ZOo9jddv1HcufH9G2bN6Y22ugEv5wV+MTD3VO
ZY+uvnbcHdd1vgiaXIOJwiVofXpyQLvE2Jf3YLRxg3GzMW3sMH5qPGbUE2PUuNDYbNyUO3XY2GU0
RfGdG3wPGF+L0UnXw1ehYJeeTl+oEHmTvFlOyx3yYVnXIR+TGZFj8ls4kuWsrswmAMiNG/ZQYcpk
hGohF5wN17KcDUB2rQTAKcRqYQzlUYZfjx5CcsVaSW12GyA3tbjTevGilNhjBzm+pq2tTf6vgwd/
9sjJnw+BrXc9hi9V9Rd9dpK/anWyUqgMkCvwAWzFZ1AUvSwzWXERajUzuM7wpSOznvfQrNOHHfYN
4OjwnOGrEYUm0wYzjZprzaPNEqyMk1oVxwRzNhRQGArm/6+xKwGPosrWdaura+ulqqs6vWbpLJ0E
OhokgZgQTakomxAURAKJooIaFmUXBFEUxW0QUQd8s4DLuIwzDwhhUccn46gzLmgcUUd9CH6iAy4z
eTMMbxgmnfefW50Qfc77XiDVt6qXdN3l3HP++5//8pjSB+8F0QeSmnBU6T4g6IG+4Ivb4V8W0w31
j2rupyA2QOICgcALhKbx3yDHEXflEgpc6LemZq2puvkfQdU0ylVTTzItqCRBfKceQeJSyMKro/HO
100UDPk7OrPXlgwvqhveWXPOxjHS0XfeObHi4eCYDVLryS0vj59J4xV9wfN31ItPvMJJUmyMGVue
Ik/TPEbgr97jQIv6ErPcJX+sJLgFDC63gKF8xOGUgUs8N+iiJadsjkh177AqCKHq7sSjhdVQXCjm
F5w1uCJLQKXkOm0UmkI+TZ+q3+BZon/k+UxWnpBZqVyupNV6+UytKdAcaJFa5KlKi3aTtNz7sPaq
/HvpffmwfFT5b/mEmmfpIAF7JJEYwSAE61jgUdMuDxjc4LTLDdbRYSVarpGQyalixArQ9mAGZATQ
F4GulGAlxnCKUzw64BCAklgPB8iXFsQ0YkWBNUFXWcTYzzpn8LHPW5xEjzD2eU8WECBirPNwAvrA
NO7j/sCnxaOuHtjWcEnH06oNXB+oDFBW2SkmANxTrP1jFYeUPjg1mDjCCppdbfTwYw5LDoxDOpK2
xiMiA4loaog90P+BmDq6VlVQr6nQAQHI/ElHAVF893ek+MP2YgK9AHtxjuACQK4cY5UBnRZzOltH
hB4+6TA5MRgP/MzPH7b73DcD8cRH0J+yDkhMDUfw18LhRn7A3zreEaM3f7096b4cVEQX/aBFX5c6
DLC0FNThOzvZz49mZ7MXP8k+cjMWCH7FtmWX9swUi27MTqd+eRsOdXy8frbLyw0UetDeHXVnukkB
tcPcxyFnuI8lbtKAk8Z0Y4C+uNl70Cs149Dt9RR554PK2evFPjmkB+caePokNOdeJw+ezWaB7UWY
KQ609hTho21pjHMwIAciuG3t+mPQ/UMr95ksFHp5XINCznYJE6Rv2y401UJ4Y9x88XU2nNEPkapv
6+QpBbh3zKFyOXymUvZbyh5xeUpEP+NRA4bUH5zxvkBtWjosHdY+jX6e8r7nPZ4So2qqVIslUwD9
Swvz5TxyKRQmlyKTVO9Ks/XpLWkxDTsWTK9HBrDEIzZOk0IgBpiOunUoTB0a51DIIvMcEqlTh7gZ
g1uIORTPuRw2it5yUQxrc/yx9PokS/KPS/Z/XJJ/HM7/5ITo45J8lkzywBtXs+7knAS6I1+Ccxf5
S+7B52F/tZrSNOsSMPa2CGIREsGbMV/Re9zWGDj+uMUVInz80afkmuWYE+ZOMp9GBO5/CPGy9B62
bMd3LTC1C3LHDveR99EkA6A+nPTwlQ5gM+Q8w4PmgxjDlWKUvokaC47lYX8oyaxAXt9EzfNBefvm
kfeM1TMc3Oma+9EDJ+5Hhj4xe+nGolWv//TnO0pbz57/YOfUmReubpDKH5pw+ZVTn9u6q6dC/Mnc
yxseerxno9ixbNnEf7u/50MaK+RzfYH+EmE3ObbXI9viU+Ye8zPPH+1uz3Fbxlza7TSiwyw32Saz
K3Yo1huTUmo4GI5Y8LmYHAnogaA/WBbjflaM+1w+7m35uLeFiS7nbfn41O0rocbkIBv3tnzc28L5
CbdBfdzbwvlxZEPT1McdOh/rBaluApYdkQ5FnlesOybOj22JbYvtjUkxZB/nRfjYPA7RNnfknRqC
Ax0udwiecrjgmmMYug6Xi/HRn7C+68BNiHIpBD7e6IBRiKCIcF38DvxBsgxla9Ac3O+FReSQpqu6
gvQWsxzoRpIZupVrZEoygznFOhD0lLg/BhSXN6zbxGsfXXJgxiMTTb1z8JzRi56UyjduPX/++KE3
9SwS77hu3jkb3uzhWagjgR1UoBUDQpzN2QW9VkwhWOo6wgcZmHJHnEV0Kc6fsBQ97h8lj1anyC3q
NXK7qtaaDVZDZFjsfHOcNS5yfqzV26pdbLZZbZGLY/O887SZ5jxrXmRm7AaWp8newHQPFtr16f65
nlneWfpcvx7Nl5QQTEa4LMljnyTvBgo8MxfSUTiYkwMCaVan4Yanu/n34wVqB16gRkdhr2OXpWuR
YCMoppICpHPGQdgIuj6GoASUg2WCP4hAWODZ3hDdoukUXwJHDiHkRi23PyQkiXZ28JFkDkThjARB
CmjU/sb7BoBCG+Qy+y+cUlskvIemLW2Sd5J2pfdKTaK5iV5oc8EerM5yaGFgUDTy8bte+ZhFVnx1
z8HsN892rL2jY8ftazuwPUXFuqXZT3v2fXUrK2SBN994851X3ngdX2httl0qRgtaUBu60lnnN08z
zzLHmVJTaltKLEoN8pcWDM0bWnBuwfzU+pTaEG1Ijo2OTbao0/2t0dbkbHWOv92cF52T3Jt6N3wg
diDxbuHh8OHCQ6neVKRUypiZvGFSgwl+jznN/Nz3VUHW9IWCAH8IOpcjgM6FYLysS2em7ugzsD4n
pXgTpnhzwm/7AvpcqGudNyTOyY7nVMyoLblnR02IwhGnlCpbX8zsGrHGSgvC9yPmfUA5t8Y5oJxD
xf1A+XFujTmm7gLlnBEHE4muzOJFAMrZQFqQa4gBlH8XJkdUROORbG0fSm7TcOPjDTRaeLvlFSHI
3JD/y2OhtY83bLj2zq7ZSw6umHbf6aEnli575snFi7Zn270v3H3RRff2bnose/KeCxt6Tnoe3/fy
G++98foHhOCNzrZ7DqENTSGfDXfW+cSMODg2QhwnLvfLTXlN8XHx9YVbCr21dm2yqXCkPTIJwDt5
lX1VckbhLYX75fesL+Sj/i9j5iCxxJ8Bv3+Yf4x4gX+a2C5+6P849lnkaPyL5D9Fg0mBcAIIa1AO
A5ETgtFgDaS3zC6DmYZjzDBuMaRCDkRA/IrgAQ5EwAjk8FWDAxEGByJwFRMpNaURoZmPTAX3Q/jL
m6iijcWh/42vltEwIxwVR45BKHyAKRwvV+IFhd9GH74HW+05RmHYdxoGOrfQ7OQ4ODUOwQ3fQlWr
Bm+85IXsn69/d9UrCx7tKf7FskVPbF265LFsu6iOmMBOZ8qW7G1PrPvHeZ5f7tv3m9/uf/+3NMPd
jqZ5Fa0SEl5zRlTbzJRYqVQrnYdtjK6WFkuyFlI1VQvYIS0geFTm40NC0LXK9dAaKEnZzBZLQv86
su/39f7uhAZE9iD38nlogEfB+7DgZjS4Tv4Ea1TfygE3O5hMGuFItB1bSDnc1GcRzHM/gbRg1gZ5
GlDbQsrBd7uvi6ghEzl0+6NntzdNv+zsc88dcVm4UCp/ZMHohicrRjXNWNizn2qhCSsC21ELQzxR
Z4VUEi5p0MZqI8umlMwqWamt09aUPWE/U/WSJ6BFE7HokHFV70e9SeS1ieZQpsda1VatVW/1tfpb
A7PV2dpsfbZvtn92oLO8s8KoKC+rKBs0vGya3uKbWT6zcnHpYhChH9B/7N9QubHqoSGP60/7H6t4
HHsHv1IewRK264mW9BVK+wplfQX+GjIh/DVU4K+hAn8NFQqIimEV1k9TK9J+XUqkyvMk3+kFCVoE
KolXUeUXxZvizfHL41vjb8dlI14Uvz5+MC4Vxe+Li/EX0DZ56Bcc63bgkYOAw5AGZmInKhAXTKge
Y6rZEY7U0qNDeZKMnd5aMLdALMjPU+AV0RI0ByYobQ9IA5lImyyglH+6rwgc27K4Y8dqh9Lbqzle
y/1bmoGB3WK04Jiid8ZT9K44DxzjHO+OY/m6QykbjLfuzK/vGsxQ+oLbWxRcHjovUD2g8OUuGqaD
E/xPFQN9nzF071CxaegtQ8WhhNuXCfxv5uSPU24ti5fwAn0BKrg6vKkygxtgg389I8WtBwUx+Iqw
EDxTMAczlhzsC2vjZ+TAeQzyvrQGdGYTNN+FE3JL35nMgswpFRR6BqAjXtT0zQKshhGIsZDTf+kB
TjH+55a/gTA7FacVlgL4LQ+ZlmmbHrkkkEoKWqWSZN7TcCgM47Q4WJoUSiB4qg4CtFFZoelyRoIQ
vllAfpab1080I4I7kNmfWb0aMFjfDylZIc2iX3+0orwCe3jVAvp0HbJTtGJgopQ/QyaqvKnDuGvF
ymXD0g+8+nDzOWcOvn/STS9MC23zL2pfOTsSqU6ueXHjlPZXb3r7Q3ZW/pyFs0aeVRpLDx2zesKo
5ZVFmdErrold3HpxXWl+ga2X1ZyzsnXa5kt/QeO0rPcv4mDvw9DnQ/a/jj5YWk64B1ZQULgFMrJY
WNaZR4iYUMDTMXV7fIZZgrSMgJX2s15FPV87f4YyH1nJ6yHsBM9pC9KT9ypdUIonkJkCNxRIJpsX
/sJJEbhC8Ri/8nfe03CFIEvXJ6O5HyVuufCE61Uqz4mzwdkcvh0YxSl4Ek3JZdFBxjlMFh7rZqTC
jzatQV4Lha2ZTDpK9Vc+jFYGQnVcR5QrzIlm4sLGK+dWrVmzY+dOO1NZ+Mhm8+xZj4pX3cuUudkf
3NvzwPiqBNXRbbBlh2gPQ9b8rJBA3WiI3MWUHaGkkG6nxgrXZmxWptoRP7MjPqyrhFBNQk0kHYtS
OJHgsUqURylRi4w2cPcc2STKoxQO2/P4JBqmWsB5Dg2O8oAT58eJBC9f0htle6MsOgFSf8ADKDRJ
dCfE+YktiW2J3oSUACRNz3BImJS+U1qXdgjbMvRBm1RwJ44cGo0IxUWbXTBY47EJGHsY49qE+Lcg
AUwXlKb/nSAEMwjVO/QW+MzBgeCEZAYDRoBYriT+gkBE8ieFgBpyIUDourj0udyqZgUaB0h/lK+Q
cUjQ07TyvcseazZ9nb7QdRddtG5E5487R89rHrZI3NCz4wdnjLpo0n13ivWAS5mAJvIcQevo7Msc
XyDqVQVdlZncT6Euo+7nrc4MZFKTe5bcPczLhJJQvU72PRCq1xBm1qp0APH4yx14hEHmj3jFHxyt
sLhWqMQBZ0ccDUiOEMEBZx85qypPh8IFDoZ/kFAJ8YR6YZg+WhilT4GyV4s6VbuaXS22q+3aMgEk
T3G5uky7QV/L1op3eO5S7lTv1n4ibNLu138hPKq/IOxWtuuvCa/oHwnv6V8Ln+knhWN6FW5HjwkR
vVIgUbhmARCa17EitV6EsrU5vA3a6ALduoDvdMwxqBl1ErRHNAK0ka5xd5aI5fyq6PX6fTCA1Qcy
YJnjd19mX0ao7iea1+nAINOaHtY0HUuEQBg5A9kL3QJSMSD6nQLCncC81VALK1EdxwESD+0Eltzp
AMqCjgZLOlpKdFiJ78vf09hFSnIPCJmJ2DeHKasEg7W+n5UZ4qDiKZ4wwEIYTs5H6jOfYGByvjen
94LXy/49O/c/DqfBMfv62ex1UnnPmmuun7xUvJOwdJejuBu9w5IK+nLpLfJMufVxSWD8iOraz0Wy
MbMiW4LkskMpOuIJMLlgxvAEplYqhRx+roc8DELNCmrbQG0E/DBYyDyDRDH2VAwByeHolGvoQph1
9u0z399n7udp9TlOOL87ujGaJ5IYgWE2WBqki2ND00ProHaMKZHHOCTIzCd9twA8q9vRioprzXxk
sGFIdzu7i8pqJdmv2XJSi1tebH4r+6ABoFqmgK1VlHw16StABJtWBquZIDbfURrUEcGRnlGyo4xX
x/nOM0aFxlrTjYutOVDBvcZaLt+oLFaflZ8zdll/k09qlb5QpVAZqAhWGhVWdfhMoc66Qb1D3eTZ
6H+SPSU+5QNRRtglPxf8HfDuD7Uj0hHjj9Yx+R9avo/nq/n50eTHID8a/Gjlum1SDxqSJYRUBYC4
kQ5SGBdUPAHmT2OV/32njqxUAL1vMBWwy2jYlnVfqFzPhCZLF+utobmhlaG7Q3pIl9AXqTnchiG3
diD9vhpCAG7SD7Z0wT939scx6WBhj2j5ihcMUhUxim4ig29P7ziw8S34LGOcq3UjmPpNSIF0R8iy
MlgBxGJMEO2cDgTDyORXAe5kdBVEVZW4+rmRApluxZJUI+QPBvjXs2DHSW2Kho6FjL+goIePmwE2
A8I2twQ8gT3sSTCZm3V2vX4z8VbFSxwNSvfXh26GXCad+Uwvm8FxYqT8syd3suP2cUyKSFiJjz/W
1haDlgf+0yBri30/Tz836uDrY+z9P2j6CvjQ9EtEffodt61o0tROULdT4q8gDcrwG+zt6hSGGCnw
ng9xPitP2Ri3rXYS9EHU3q7tCkkSYz/tYjBgaziBX+09tF1JuVctXCUJwGfpg3bBFcRnw1p1dShD
6BM7hDNFEiHFX+r/cP5p9L4of18I1Ho9JaVIo5/nAPAVg2Dv/l0QtqzCLwb4dpug/hYacNwH5GRu
0AYArxQjX4DnCdhRnizgqfCwcdnnn3u6Sap5+tnNw87atTXb+fzTgz6AgfnR4dDr4nU9m97YJ159
8iNx5c5/vg1LY2Ae+i9YGpP9Z24eyjOYT4aODMgKAfRIg3vkRjVkKKhPkgRfcrdhMQNMX1oCcSbG
66cZP5R+qEK2ztjr3SvvVd4wNMOJ1Cc8tpYXSJjDWINvNVvnU6utS6UWpcU3NbiRbdI3+XaLe/y/
870efNP8yPOe9k7gY/Nz3eobXODzWyEjFoBjgb8DPj+VDM7nx8Y6MuGH3+bzX42dklxGv4xVJ3D6
DWS1gtJvGAGzn89v6jK0gnXzVeFVTTRzmzKB0f8q1qLSA0n9MhAXkPr1ZotZYwKr/CW6cYWsrXJA
yU7uduSJ8i1coPI8J5jyrBJLmlGXY0IreaDadsydLDBXmJ9jhwaumjKQv4+NYHKTBW0Iwwn8oO9z
6v7L7hEP1HWxLoW5hBaeOoOxgnoAvqDrF0BpPgo9+ig/x9ISkn2RP5YHxn1xvQZWPu8pOLRw0BRm
uq2FCPTwy4fX1dHqkKeCGWxN9uFPHzs9vyq944Ps/eyeAx81ZI+KlSx7YtSQc2tOZv09b7GxLdk2
3FcxGCZ/Qh9JsP/O9ZECPWxgm978uGHJPtl2LPAtHH8q11fi1ZnEgURsH5ZF6IEH6WCZo+PsMPIZ
rNMnzrz8+srwFGOrjs1SHDRIqnJIrUkHiIVakUDMqvBV+CsCw/3DA8OCD4d8lValPTrSYrXYLXnt
VrvdnrdcXhpYHroxfGPe7YG7Q/da99p3hTfpT/l+ZT4fei78pf7H8N8CPeaJcG9+YV+Piti+/KRk
jDTWgCAS7//6LojgJopSXkgdMpuQjGTBc4iHbTtt6WGcYMOKkD/t0xEG60h78oO+T/cv5Jv5YnX+
i/li/h6xaaeBunDCe8TJjq/JcizxcutFKKTsYefuMliJcH4ShnGyW1uQiRvib/Z7Jvp7ebbIuTuq
wbnEZ3QmUythGFF5PaRUik5EQqUx89jhODY7WvBNAklpvARBFAQO1K9oSZPI+/1LmtSlYPIoHWTc
tiCsTQzW5nnooRwRfL1HyHjlutWzQhjSGnX1OvSmQEw/sjMPyc1uIjN6DywNBInQfewKQv04nzqX
oQQXBj4EQpSbwyOqGkdHQ+VeX3beSwcyJUWZzzqzc88pG7JySm32mqfNyrLkHKNAqux5eMnqlUvF
OSd/t/Xclknk5VTC9uxHvwqyrU4A2xu8pooWG+omYrwFDatoLTsbXiss6kvOWBQGiZVatQkGuj6G
XSBeoI7Rms1WNlmcrE7TJppz2VXiVYBdVrDF6grtHnY7kgtPsGMk3lvOBqkZrV79mfoBU2i07Dbz
akWYVzgh+51SBNJig6aLWNtOMxGpaiIj4VrxCm8Gt6hfERAwmx9zND6bZ4I6cjCMTkyGXvl5EUup
2PzlmMPXxoDybcHWDEEnOCN4S7A76OVcf8CAYNEuFvRVjG0VWDP2yMK+zQIXPxDihrm4mMwGsRVy
a9c9VDgMnStq3B4CARrNzxEifs7JldTYsB7IzMhJGwF4pxEPI7ETWdNI39vT69aeSnWJs5d2Uy1S
VfIXYhcRnrFBM9wnHQZVQu7hyG5k+qiR5FnknHVE6Rmkl0bqRaxCi4nIKcNSMwyrnpRCy5ThNcV5
leLji6Zmmz0ze359/fLZ7KsNHlXecEPPZSu0H1E7z2Nd4rXY69onFGEnLdA2g5r8JjHHRGGJ/9In
+QrDN9iL54whdp/KOkLfeQ9d2/7QQ+3XPiS+1f7gg+0oE3o8yfNXcRoYhD6K/Z3WzQCuxD8rf7bF
g8pBW3xbedsWX1RetMWtylZb3KxstsX7lPtscZWyyhZPqifD4lx1blicpk4Li37VHxbDtqogWvUJ
HuNE0HNCDAZE5m8MCI0B5HhPdKrt65WbsXm4R2H2meFGbMrcCOfHiSZqg0uYcqbaiI2/Gj2e+5Cf
GI8twK3An3E1GZFzjICfxHBQEppI6w+sBBqtxE6gVU38B15J8T70KxYsYPjlP9i6Lq+Ui0GDi6kU
Dyiz8K9Tg6dX1dV62IN9Jenld352R+PEQRdEp196qoSaGuU5Kk7wvsZr6mNnAq+pbrU7LDIVCUiH
lEO22KV02eJeZa8tblO22eKjyqO2uEHZYIu3Krfa4nxlvi3OUmeFxUnqpFxNGX6fRwg/Y1Pd+AOo
siAqi6nPKHRhCEMFikIjg7h0ox/1VRGIng1OD1VXYIkoYps4VFmFQHmas3ltYWkpp+1NVYXFYdL5
RofnrGKI1LqP366s/npaQJrfLisHu3jwneRqwNDpK1/666LM9CpkdvyhryD9HRU04qJBoyKXTzpV
oh4613OUncXrarFT/q7ymSJuV36jiH9R2QPqI6q4SL1VhUjNLASOQLtRA7kbLuQ3DFnqRuz42nd3
/Pbi/p8s7+8MubtCTzh1P0Jfs1O7E7Go72uv/L5vC0OJ/i54lqDn5yEXuIDlO6dFVB94/2p8VUwI
5KsA4DOefAs5shJIsok8HbhEMplwCmLxeH4+kOBuAFQIAwv4ShLOKV5EsFfAl/5w/qUziJQUNxe8
WNBb4ClIFK3Xt8GTr7Qs+/lQOJyHJFtJAtd2AxqS+NUUTaLwNYfEUHCz81H4Bwd9c0/xTSag30cf
7YkXrhxIJscaPzdxfJDQUvHhNigeuEvFVFeUz8Efua/Hhw69FLMe5NMxelz2XtBAIg/25hQQm3FW
7erVOTotLY4o5f1kWoZa9gCx2b1ly50PXDU5f1hV28i33mJTwGTz/Oiea376VHSTNnbZ+ff8c9YA
YhsYK/TTW0FKe9/zMwHXPIKMUeaHShTtQNu3/2ye0LfvbN+usyX/YrfZ/2t/2VM7yo4RaJfWC4Xx
wgQwNSYKFwkXYw/7ycIlwhThUmGq0AJN++nYd74NbAXsWSDsBiWXfrCnFn7pR8Y3FMZfMPXCsS2Z
cxa2XzF3/OT/AVzavYIKZW5kc3RyZWFtCmVuZG9iago3NyAwIG9iagoyNjMxOAplbmRvYmoKMTEg
MCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvWFdVTERU
K0FyaWFsLUJvbGRNVCAvRm9udERlc2NyaXB0b3IKNzggMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5F
bmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMTMgL1dpZHRocyBbIDI3OAowIDAgMCAw
IDAgNzIyIDAgMCAwIDAgMCAyNzggMzMzIDAgMCA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAg
MCAzMzMgMCAwCjAgMCAwIDAgNzIyIDcyMiA3MjIgNzIyIDY2NyA2MTEgMCA3MjIgMjc4IDU1NiAw
IDAgODMzIDcyMiA3NzggNjY3IDAgNzIyIDY2Nwo2MTEgNzIyIDY2NyA5NDQgNjY3IDAgMCAwIDAg
MCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAyNzgKNTU2IDI3OCA4
ODkgNjExIDYxMSA2MTEgMCAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OCA1NTYgNTU2IDUwMCAwIDAg
MCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAw
IDAgMCAyNzggXSA+PgplbmRvYmoKNzggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9G
b250TmFtZSAvWFdVTERUK0FyaWFsLUJvbGRNVCAvRmxhZ3MgMzIgL0ZvbnRCQm94ClstNjI4IC0z
NzYgMjAwMCAxMDExXSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDkwNSAvRGVzY2VudCAtMjEyIC9D
YXBIZWlnaHQKNzE2IC9TdGVtViAxNDUgL0xlYWRpbmcgMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCAx
MjEgL0F2Z1dpZHRoIDQ3OSAvTWF4V2lkdGgKMjAwMCAvRm9udEZpbGUyIDc5IDAgUiA+PgplbmRv
YmoKNzkgMCBvYmoKPDwgL0xlbmd0aCA4MCAwIFIgL0xlbmd0aDEgMjYzMDAgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgPj4Kc3RyZWFtCngB1Lx7fFTF/T88M+e25+x9s/ck7G422VyWkJBsCIFITiCESwSC
XEzQSECuWjVBELQK8cpNBesFvLREq2DBliVBCAg1Xuqt9Sutl6KtlW+Lola+8m0pUiW7z3vOBsW2
z+95Pc9/z8LMZ+ac+Zwz85nPfOZzmZPly1YsJBbSRQSiX3nNvA5i/MJHCaF3XHnD8nCmnjWUEGXO
oo7F12TqwXWESFcv/sGNizL1vCOEjCtfsnDegkydnAMcsQQXMnWaAMxfcs3yVZl66DTg8R9cd+Xg
/bzLUV9+zbxVg+8nf0Q9fO28axZm2i96ALCo47rrlw/WOXigY9nCwfa0hRDn7/jLr2QEQ6GZZhzU
kL+RWrKJyIQRBykjswiRv2YvEgl1fl9im257MXx4rr32H6aAycB74i+1ubzwktjxo6+/PjfgICYP
2qrnH8uhMiY1lYxzkK+//vomB4hlIH6X1eyZ2VVvFZ4hu5HwYuRhpG4kEFp4plexVuh9gC63AXu8
8YoD6X7hmZ5Rlcb10gcqug4Ju8hcUonLu3pm8cu7evUG3nxXb+XoDCwbbsAeU+a24q4I1QeBVobE
iH2wNA1wE9I2pOeRZHRoF/kIKY0kCE8LT/Q0hvDgp/Age71beAoD0pG/hZRGEtD7pzCWp8iXg1dE
9OqnvaqFv/6nBla28FNg2ZE7kLqQdiO9hSSR65BvQ0ojCSg9gXtPECY8ITze4wg56jXhJ2QNEhMe
IXZKSQhP39rrMGjzcK89q0KvdwgPkmYkRpLCFNKPxPDY+4B2H2Fo3tRTOtwgYVOvZqtwoP1GdHoj
OrIRr+xGTo26jhJvv7E3y8s7f3uP3Wng/bCnPJEp9Dr8Fc2gwipChYXCtSRKQsJqwCGAVwLmAs4X
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
rqNjZDczVhRVYuxL0jcM+NfJnPcvq79UhnHzbcaTBcAlO0wvj//Tmc3+nQG4+qyUOYxxKes2ZuB6
MWBZN5eBE3xijyYw4YD6+WDwX53hOoSFRgLPiQHq4gTOvgoA90DCTjmRRTm9BHJ2iQH01BLImSUW
wFPErIBnULowuAJPJ3QHnnjmCTzW2Bt4EqIv8HQxf+AJYYEMQcCzGkOBZziGA09DiwSe4RYNPA8s
lgGYfYEpSAhU1AAB6MRIhojwUB+XEG3HoszEHF2n/JwU3xCgFAAXYxzSCmVuZHN0cmVhbQplbmRv
YmoKODAgMCBvYmoKMTkxMTgKZW5kb2JqCjgxIDAgb2JqCihYZW5Qcm9qZWN0UFJQbGFuMTMxMjAx
NHZXKQplbmRvYmoKODIgMCBvYmoKKE1hYyBPUyBYIDEwLjkuMSBRdWFydHogUERGQ29udGV4dCkK
ZW5kb2JqCjgzIDAgb2JqCihQYWdlcykKZW5kb2JqCjg0IDAgb2JqCihEOjIwMTQwMTMxMjE0OTQ4
WjAwJzAwJykKZW5kb2JqCjg1IDAgb2JqCigpCmVuZG9iago4NiAwIG9iagpbIF0KZW5kb2JqCjEg
MCBvYmoKPDwgL1RpdGxlIDgxIDAgUiAvUHJvZHVjZXIgODIgMCBSIC9DcmVhdG9yIDgzIDAgUiAv
Q3JlYXRpb25EYXRlIDg0IDAgUiAvTW9kRGF0ZQo4NCAwIFIgL0tleXdvcmRzIDg1IDAgUiAvQUFQ
TDpLZXl3b3JkcyA4NiAwIFIgPj4KZW5kb2JqCnhyZWYKMCA4NwowMDAwMDAwMDAwIDY1NTM1IGYg
CjAwMDAyMDI5MTggMDAwMDAgbiAKMDAwMDAwMzU2MCAwMDAwMCBuIAowMDAwMTU0NjIzIDAwMDAw
IG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMzU0MCAwMDAwMCBuIAowMDAwMDAzNjY0IDAw
MDAwIG4gCjAwMDAwMjg3NDMgMDAwMDAgbiAKMDAwMDAwMzgzNiAwMDAwMCBuIAowMDAwMDIxOTYz
IDAwMDAwIG4gCjAwMDAwMjQ3MjAgMDAwMDAgbiAKMDAwMDE4MjU2OCAwMDAwMCBuIAowMDAwMTU1
MTcxIDAwMDAwIG4gCjAwMDAwMjc0OTMgMDAwMDAgbiAKMDAwMDAyMTk4NCAwMDAwMCBuIAowMDAw
MDI0Njk5IDAwMDAwIG4gCjAwMDAwMjQ3NTcgMDAwMDAgbiAKMDAwMDAyNzQ3MiAwMDAwMCBuIAow
MDAwMDI3NTMwIDAwMDAwIG4gCjAwMDAwMjg3MjIgMDAwMDAgbiAKMDAwMDAzMjg4NCAwMDAwMCBu
IAowMDAwMDI4Nzc5IDAwMDAwIG4gCjAwMDAwMzI4NjMgMDAwMDAgbiAKMDAwMDAzMjk5MSAwMDAw
MCBuIAowMDAwMDMzMTY1IDAwMDAwIG4gCjAwMDAwNTEyOTQgMDAwMDAgbiAKMDAwMDA1NDA1MiAw
MDAwMCBuIAowMDAwMDUxMzE2IDAwMDAwIG4gCjAwMDAwNTQwMzEgMDAwMDAgbiAKMDAwMDA1NzYw
OCAwMDAwMCBuIAowMDAwMDU0MDg5IDAwMDAwIG4gCjAwMDAwNTc1ODcgMDAwMDAgbiAKMDAwMDA1
NzczMCAwMDAwMCBuIAowMDAwMDU3OTUwIDAwMDAwIG4gCjAwMDAwNzYwNzkgMDAwMDAgbiAKMDAw
MDA3NzI3MiAwMDAwMCBuIAowMDAwMDU3OTE2IDAwMDAwIG4gCjAwMDAxNTUwMDMgMDAwMDAgbiAK
MDAwMDE1NDc5MSAwMDAwMCBuIAowMDAwMDgwMDQ1IDAwMDAwIG4gCjAwMDAwNzYxMDEgMDAwMDAg
biAKMDAwMDA3NzI1MSAwMDAwMCBuIAowMDAwMDc3MzA5IDAwMDAwIG4gCjAwMDAwODAwMjQgMDAw
MDAgbiAKMDAwMDA4NTQzNSAwMDAwMCBuIAowMDAwMDgwMDgyIDAwMDAwIG4gCjAwMDAwODU0MTQg
MDAwMDAgbiAKMDAwMDA4NTU0MiAwMDAwMCBuIAowMDAwMDg1NzE2IDAwMDAwIG4gCjAwMDAxMDM4
NDUgMDAwMDAgbiAKMDAwMDEwNjYwMyAwMDAwMCBuIAowMDAwMTAzODY3IDAwMDAwIG4gCjAwMDAx
MDY1ODIgMDAwMDAgbiAKMDAwMDExMTY0NyAwMDAwMCBuIAowMDAwMTA2NjQwIDAwMDAwIG4gCjAw
MDAxMTE2MjYgMDAwMDAgbiAKMDAwMDExMTc1NCAwMDAwMCBuIAowMDAwMTExOTI4IDAwMDAwIG4g
CjAwMDAxMzAwNTcgMDAwMDAgbiAKMDAwMDEzMjgxNSAwMDAwMCBuIAowMDAwMTMwMDc5IDAwMDAw
IG4gCjAwMDAxMzI3OTQgMDAwMDAgbiAKMDAwMDEzMzQzMCAwMDAwMCBuIAowMDAwMTMyODUyIDAw
MDAwIG4gCjAwMDAxMzM0MTAgMDAwMDAgbiAKMDAwMDEzMzUzNyAwMDAwMCBuIAowMDAwMTMzNjk5
IDAwMDAwIG4gCjAwMDAxNTE4MjggMDAwMDAgbiAKMDAwMDE1NDU4NiAwMDAwMCBuIAowMDAwMTUx
ODUwIDAwMDAwIG4gCjAwMDAxNTQ1NjUgMDAwMDAgbiAKMDAwMDE1NDc0MSAwMDAwMCBuIAowMDAw
MTU0OTAzIDAwMDAwIG4gCjAwMDAxNTQ5NTkgMDAwMDAgbiAKMDAwMDE1NTExNSAwMDAwMCBuIAow
MDAwMTU1ODc3IDAwMDAwIG4gCjAwMDAxNTYxMzcgMDAwMDAgbiAKMDAwMDE4MjU0NiAwMDAwMCBu
IAowMDAwMTgzMjE5IDAwMDAwIG4gCjAwMDAxODM0ODYgMDAwMDAgbiAKMDAwMDIwMjY5NSAwMDAw
MCBuIAowMDAwMjAyNzE3IDAwMDAwIG4gCjAwMDAyMDI3NjEgMDAwMDAgbiAKMDAwMDIwMjgxMyAw
MDAwMCBuIAowMDAwMjAyODM3IDAwMDAwIG4gCjAwMDAyMDI4NzkgMDAwMDAgbiAKMDAwMDIwMjg5
OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDg3IC9Sb290IDcxIDAgUiAvSW5mbyAxIDAgUiAv
SUQgWyA8ZWUxNDM4MzAzOTU0Y2EyZjI5YjYwOGM2OGE1ZDM4NTY+CjxlZTE0MzgzMDM5NTRjYTJm
MjliNjA4YzY4YTVkMzg1Nj4gXSA+PgpzdGFydHhyZWYKMjAzMDYyCiUlRU9GCg==
--_005_CF292BDF22A03richardphelanarmcom_
Content-Type: text/plain; name=ATT00001.txt
Content-Description: ATT00001.txt
Content-Disposition: attachment; filename="ATT00001.txt"; size=182;
	creation-date="Tue, 18 Feb 2014 15:27:05 GMT";
	modification-date="Tue, 18 Feb 2014 15:27:05 GMT"
Content-Transfer-Encoding: base64

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkFkdmlzb3J5
LWJvYXJkIG1haWxpbmcgbGlzdA0KQWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmcN
Cmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vYWR2
aXNvcnktYm9hcmQ=
--_005_CF292BDF22A03richardphelanarmcom_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--_005_CF292BDF22A03richardphelanarmcom_--



From advisory-board-bounces@lists.xenproject.org Tue Feb 18 17:34:17 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Feb 2014 17:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WFoYj-0000d3-DR; Tue, 18 Feb 2014 17:34:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WFoYg-0000cy-D9
	for advisory-board@lists.xenproject.org; Tue, 18 Feb 2014 17:34:15 +0000
Received: from [85.158.137.68:33582] by server-3.bemta-3.messagelabs.com id
	8C/4C-14520-59993035; Tue, 18 Feb 2014 17:34:13 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1392744850!1155484!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_16,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4727 invoked from network); 18 Feb 2014 17:34:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2014 17:34:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,502,1389744000"; 
	d="pdf'?scan'208,217";a="9633963"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 18 Feb 2014 17:34:10 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.60]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.02.0342.004;
	Tue, 18 Feb 2014 18:34:10 +0100
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: [Minutes] February Advisory Board Meetings
Thread-Index: Ac8swvc6z+Ocz7NrSzOF7aQBqFVw7w==
Date: Tue, 18 Feb 2014 17:34:09 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C9143033@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.168]
Content-Type: multipart/mixed;
	boundary="_004_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] [Minutes] February Advisory Board Meetings
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_"

--_000_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

As always I will post these on the wiki if there are no objections to the m=
inutes within a week. I will probably not get round to doing this before I =
go on vacation. Going forward, it may actually make more sense to make the =
list public in future : the main reason why we hadn't done this was due to =
privacy rather than openness issues. In the early days a number of AB reps =
included phone numbers and other contact details in e-mail signatures. But =
I have not seen any posts from AB reps where this was the case.
=3D=3D Attendees =3D=3D
* Lars Kurth (Citrix, chair, non-voting)
* Guido Trotter (Google, voting)
* Matt Wilson (AWS, voting)
* Konrad Wilk (Oracle, voting)
* Sherry Hurwitz (AMD, voting)
* Antony Messerli (Rackspace, voting)
* Daniel Kiper (Oracle)
* James Bulpin (Citrix)
* Mark Hinkle (Citrix, voting)
* Demetrios Coulis (CA, voting)
* Richard Phelan  (ARM, voting)
* Sarah Conway (Linux Foundation)
Quorum with 8 organisations
=3D=3D Agenda =3D=3D
=3D=3D=3D Welcome new AB members =3D=3D=3D
Antony (as well as Paul Voccio) work in the Rackspace Cloud Services Divisi=
on that use Xen. Rackspace wants to contribute more to the Xen project, whi=
ch is the reason why Rackspace joined the Xen Project. Rackspace is also in=
terested in participating in the Test Framework WG, but have not yet nomina=
ted a representative.

@Antony, if you want to add anything off-line, please feel free to do so. A=
lso, it would be good if you could let me know Rackspace's representative o=
n the Test Framework WG before Feb 26; otherwise it will be logistically di=
fficult to add your representative to the invite for the next meeting (fail=
ing that: please e-mail Chris dot Shepherd at Citrix dot com - he should be=
 able to forward the invite).
=3D=3D=3D Holiday cover for AB chairmanship =3D=3D=3D
Lars will be on vacation from Feb 26 - March 18 and won't be able to attend=
 and chair the next AB meeting.
Mark Hinkle volunteered to take this over.

Note that we did dismiss a face-2-face board meeting at the Linux Foundatio=
n Collaboration Summit as there was not enough momentum. However, we can ha=
ve an informal lunch or other meeting. Mark volunteered to organize this.

{{Action|Mark Hinkle}} Will reach out to advisory board to see who will att=
end and would be interested in an informal meeting. Mark will reach out to =
Angela Brown to make this happen.


=3D=3D Moving XCP binaries (but not XAPI project) from Xen Project to XenSe=
rver.org =3D=3D

The fact that the Xen Project hosts these legacy binaries are hosted on Xen=
 Project is creating a lot of confusion in the user community and fragmenti=
ng it. There are also trademark issues as the Xen Project does not have the=
 trademark to call XCP the Xen Cloud Platform.

I would like to propose to move these to XenServer.org which will fix confu=
sion, community fragmentation and trademark issues.

{{Motion}} Carried
{{Action|Lars}} Call a vote within the Xen Project community to get communi=
ty feedback

=3D=3D Events Roadmap (Lars) =3D=3D
=3D=3D=3D Xen Project Hackathon =3D=3D=3D

The event would be sponsored and organized by the  Trilogy2 project (http:/=
/www.trilogy2.it.uc3m.es/) and hosted by NEC. The Trilogy2 project is a par=
t-EU funded research project. Here is the Trilogy2 charter:



        The Trilogy project aims to build a new Internet architecture based=
 on the key concept of the

        liquid network. A liquid system should ideally allow resources incl=
uding bandwidth, storage

        and processing to be used by any application, whether they are cont=
ributed by network

        operators, data centre operators or end-user systems

        More detail at : http://www.trilogy2.it.uc3m.es/wp-content/uploads/=
2013/02/T2-project-summary.pdf



There are some advantages having the event sponsored by Trilogy2, such as t=
elcos (BT and others) getting engaged with the Xen Project.



Lars was asking whether maybe one of the AB member companies who have offic=
es in the EU may want to host instead, as it would be better if an AB membe=
r was going to host a Xen Hackathon. Antony stated that Rackspace has offic=
es in Amsterdam and the UK and may be interested in hosting. Due to timing,=
 we would need an answer *before* Feb 8 (otherwise arranging travel for att=
endees will be too late)



{{Action|Lars}} Follow up with Antony off-line

{{Motion}} If we cannot agree to host the event at Rackspace before Feb 24,=
 the board endorses sponsorship by Trilogy2 hosted at NEC



=3D=3D=3D Xen Project Developer Summit =3D=3D=3D
See http://events.linuxfoundation.org/events/xen-project-developer-summit
(still some changes to the site needed before we promote it as there are so=
me inconsistencies on the site)



Location: Chicago, IL from Aug 18-19

Developer Meeting Aug 20



{{Action|Lars}} Start planning face-2-face advisory board meeting for the w=
eek of Aug 18 (Aug 20 looks like the best candidate)



=3D=3D  Linux Foundation Collab Summit Overview =3D=3D

We will have a 1/2 day Xen track and content in the automotive track. We ha=
d 6 submissions, but can only host 4. I wanted to thank Citrix, Intel and o=
racle for submitting talks.



The list of talks which will be accepted into the Xen track are:

* Xen 4.4 overview talk (Citrix)

* XenGT talk (Intel)

* PVH talk



* Automotive Xen talk in automotive track (GlobalLogic)



{{Action|Lars}} Follow up when acceptance mails are sent out as these have =
not been sent out
* {{Done}} Notifications will be sent out by the Linux Foundation later tod=
ay


=3D=3D  Review and sign off Xen Project PR plan (Sarah) =3D=3D
The plan is attached. Sarah walked through the key elements and we discusse=
d opportunities for vendors to act as spokespeople.

{{Motion}} The Xen Project PR plan was approved

During the review, Sarah mentioned several discussions that have happened o=
n the publicity mailing list. See http://lists.xenproject.org/archives/html=
/publicity/ - a recent example was
* http://lists.xenproject.org/archives/html/publicity/2014-02/msg00030.html=
 (Docker Open Source Container Virtualization on the Rise). Typically we ge=
t good engagement from active community members on that list now, however m=
ost AB members are not signed up.

{{Action|All}} Please verify whether this list is of interest and do sign u=
p via http://lists.xenproject.org/cgi-bin/mailman/listinfo/publicity (or dr=
op me a line and I can sign you up)

=3D=3D Spokespeople =3D=3D
Normally Lars acts as spokesperson for the project for Xen releases. Howeve=
r the Xen 4.4 release is likely to happen in early March when Lars is on ho=
lidays.

Would any AB representatives volunteer as spokesperson for the Xen 4.4 rele=
ase? The fall-back would be George Dunlap (Citrix) and Stefano Stabellini (=
Citrix).

Konrad Wilk volunteered to cover Xen 4.4 and maybe Collab Summit, but will =
need to get approval

{{Action|Konrad}} Check with Wim and get any internal approvals
{{Action|Sarah}} Connect with Konrad in a week

=3D=3D Xen 4.4 Release Press Release =3D=3D
Sarah will send final version for review to advisory-board@lists.xenproject=
.org<mailto:advisory-board@lists.xenproject.org> - typically there will be =
a deadline of 3-5 days and if there is no veto, the proposal is accepted.

{{Action|Sarah}} Send final version for board review (@Sarah, please also s=
hare the draft with Stefano Stabellini, George Dunlap, Konrad and everybody=
 else who requests access to early drafts)

=3D=3D Brief update on upcoming PR opportunities =3D=3D
These are opportunities to act as spokespeople on specific issues, for pres=
s interviews, articles, etc. - The Linux Foundation will work with spokespe=
ople and coach as appropriate

* Spokesperson for pro-active "Docker Open Source Container Virtualization =
on the Rise" pitch to press (see http://lists.xenproject.org/archives/html/=
publicity/2014-02/msg00030.html). If no AB rep is interested we will use a =
community member on the publicity list. Timing: late March
* Xen 4.4 / CollabSummit - see above

Other opportunities from PR plan:
* Virtualization Jumpstarts Automotive Infotainment Systems
{{Action|Lars}} Introduce Sarah to GlobalLogic; Rudolf Streif from the LF m=
ay also be a good candidate. Note that we have no AB member in the automoti=
ve space yet.

* Cloud and Software-Defined Data Centers Shape Hypervisors of the Future
This could be of interest for AMD, Intel, AWS, Rackspace, Verizon and other=
s - please discuss internally and get back to Sarah if interested

* Hybrid Virtualization On the Rise
This could be of interest for AMD, Intel, AWS, Rackspace, Verizon and other=
s
Mark Hinkle also volunteered to see if a CloudStack community member using =
Xen may be interested.
{{Action|Mark}} Follow up and make introductions if nobody else steps up

* We did not manage to cover the other topics: the "Suggested Trend Feature=
s, Expert Commentary & Contributed Articles" section of the plan and see wh=
ether there are opportunities that interest you.

{{Action|All}} Please review "Suggested Trend Features, Expert Commentary &=
 Contributed Articles" and get in touch with Sarah if interested
{{Action|Lars & Sarah}} Reach out individually to AB members we believe cou=
ld be interested, where no-one steps up

=3D=3D Membership Dues update (Linux Foundation) =3D=3D
We had no LF rep who could cover this.

* Verizon : finalized LF Gold membership and Xen project membership. PR, th=
ere will be a press release related to Gold
            membership mentioning Xen project. Likely ETA : Feb
* Rackspace : PR will be bundled up with other new members (likely around C=
ollab Summit)
* Samsung : Xen Project Paperwork is still stuck in Korea. A meeting/conf-c=
all is planned for end of Feb to resolve
* Calxeda : All Calxeda emails started bouncing
{{Action|Lars}} Follow up with Kevlin

=3D=3D  Update on Test Framework - we are making some real progress (Lars) =
=3D=3D
See http://lists.xenproject.org/archives/html/wg-test-framework/2014-02/msg=
00004.html

--_000_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	mso-fareast-language:EN-GB;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1271350683;
	mso-list-type:hybrid;
	mso-list-template-ids:-1762116254 83424946 134807555 134807557 134807553 1=
34807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Courier New";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:2068527816;
	mso-list-type:hybrid;
	mso-list-template-ids:442424042 -1955305954 134807555 134807557 134807553 =
134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-start-at:4;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Courier New";}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Courier New&quot;;color:black">As always I wil=
l post these on the wiki if there are no objections to the minutes within a=
 week. I will probably not get round to doing this
 before I go on vacation. Going forward, it may actually make more sense to=
 make the list public in future : the main reason why we hadn&#8217;t done =
this was due to privacy rather than openness issues. In the early days a nu=
mber of AB reps included phone numbers
 and other contact details in e-mail signatures. But I have not seen any po=
sts from AB reps where this was the case.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Courier New&quot;;color:black">=3D=3D Attendee=
s =3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Courier New&quot;;color:black">* Lars Kurth (C=
itrix, chair, non-voting)<br>
* Guido Trotter (Google, voting)<br>
* Matt Wilson (AWS, voting)<br>
* Konrad Wilk (Oracle, voting)<br>
* Sherry Hurwitz (AMD, voting)<br>
* Antony Messerli (Rackspace, voting)<br>
* Daniel Kiper (Oracle)<br>
* James Bulpin (Citrix)<br>
* Mark Hinkle (Citrix, voting)<br>
* Demetrios Coulis (CA, voting)<br>
* Richard Phelan&nbsp; (ARM, voting)<br>
* Sarah Conway (Linux Foundation)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Courier New&quot;;color:black">Quorum with 8 o=
rganisations
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Courier New&quot;;color:black">=3D=3D Agenda =
=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Courier New&quot;;color:black">=3D=3D=3D Welco=
me new AB members =3D=3D=3D<br>
Antony (as well as Paul Voccio) work in the Rackspace Cloud Services Divisi=
on that use Xen. Rackspace wants to contribute more to the Xen project, whi=
ch is the reason why Rackspace joined the Xen Project. Rackspace is also in=
terested in participating in the
 Test Framework WG, but have not yet nominated a representative.<br>
<br>
@Antony, if you want to add anything off-line, please feel free to do so. A=
lso, it would be good if you could let me know Rackspace&#8217;s representa=
tive on the Test Framework WG before Feb 26; otherwise it will be logistica=
lly difficult to add your representative
 to the invite for the next meeting (failing that: please e-mail Chris dot =
Shepherd at Citrix dot com &#8211; he should be able to forward the invite)=
.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D=3D Holiday cover for AB chairmanship =
=3D=3D=3D<br>
Lars will be on vacation from Feb 26 &#8211; March 18 and won&#8217;t be ab=
le to attend and chair the next AB meeting.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mark Hinkle volunteered to take this over.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Note that we did dismiss a face-2-face board m=
eeting at the Linux Foundation Collaboration Summit as there was not enough=
 momentum. However, we can have an informal lunch
 or other meeting. Mark volunteered to organize this.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|Mark Hinkle}} Will reach out to advis=
ory board to see who will attend and would be interested in an informal mee=
ting. Mark will reach out to Angela Brown to make
 this happen.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D Moving XCP binaries (but not XAPI proje=
ct) from Xen Project to XenServer.org =3D=3D</span><span style=3D"color:bla=
ck"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The fact that the Xen Project hosts these lega=
cy binaries are hosted on Xen Project is creating a lot of confusion in the=
 user community and fragmenting it. There are
 also trademark issues as the Xen Project does not have the trademark to ca=
ll XCP the Xen Cloud Platform.<br>
<br>
I would like to propose to move these to XenServer.org which&nbsp;will fix =
confusion, community fragmentation and trademark issues.<br>
<br>
{{Motion}} Carried <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|Lars}} Call a vote within the Xen Pro=
ject community to get community feedback<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D Events Roadmap (Lars) =3D=3D</span><spa=
n style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:blac=
k"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D=3D Xen Project Hackathon =3D=3D=3D</spa=
n><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:black"><o:p></o:p></span></p>
<pre><span style=3D"color:black">The event would be sponsored and organized=
 by the&nbsp; Trilogy2 project (<a href=3D"http://www.trilogy2.it.uc3m.es/"=
>http://www.trilogy2.it.uc3m.es/</a>) and hosted by NEC. The Trilogy2 proje=
ct is a part-EU funded research project. Here is the Trilogy2 charter:<o:p>=
</o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 The Trilogy project aims to build a new Internet architecture based on the=
 key concept of the <o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 liquid network. A liquid system should ideally allow resources including b=
andwidth, storage <o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 and processing to be used by any application, whether they are contributed=
 by network <o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 operators, data centre operators or end-user systems<br><br>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; More detail at : http://www.trilogy2.it.uc3m.e=
s/wp-content/uploads/2013/02/T2-project-summary.pdf<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">There are some advantages having the event=
 sponsored by Trilogy2, such as telcos (BT and others) getting engaged with=
 the Xen Project.<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">Lars was asking whether maybe one of the A=
B member companies who have offices in the EU may want to host instead, as =
it would be better if an AB member was going to host a Xen Hackathon. Anton=
y stated that Rackspace has offices in Amsterdam and the UK and may be inte=
rested in hosting. Due to timing, we would need an answer *<b>before</b>* F=
eb 8 (otherwise arranging travel for attendees will be too late)<o:p></o:p>=
</span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">{{Action|Lars}} Follow up with Antony off-=
line<o:p></o:p></span></pre>
<pre><span style=3D"color:black">{{Motion}} If we cannot agree to host the =
event at Rackspace before Feb 24, the board endorses sponsorship by Trilogy=
2 hosted at NEC<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black">=3D=3D=3D Xen Project Dev=
eloper Summit =3D=3D=3D</span><span style=3D"color:black"><o:p></o:p></span=
></pre>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;;c=
olor:black">See&nbsp;<a href=3D"http://events.linuxfoundation.org/events/xe=
n-project-developer-summit" target=3D"_blank">http://events.linuxfoundation=
.org/events/xen-project-developer-summit</a>&nbsp;<br>
(still some changes to the site needed before we promote it as there are so=
me&nbsp;inconsistencies&nbsp;on the site)</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><o:=
p></o:p></span></p>
<pre><span style=3D"font-size:12.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<pre><span style=3D"font-size:12.0pt;color:black">Location: Chicago, IL fro=
m Aug 18-19<o:p></o:p></span></pre>
<pre><span style=3D"font-size:12.0pt;color:black">Developer Meeting Aug 20<=
o:p></o:p></span></pre>
<pre><span style=3D"font-size:12.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<pre><span style=3D"font-size:12.0pt;color:black">{{Action|Lars}} Start pla=
nning face-2-face advisory board meeting for the week of Aug 18 (Aug 20 loo=
ks like the best candidate)<o:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<pre><span style=3D"font-size:11.0pt;color:black">=3D=3D &nbsp;Linux Founda=
tion Collab Summit Overview =3D=3D</span><span style=3D"color:black"><o:p><=
/o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black">We will have a 1/2 day Xe=
n track and content in the automotive track. We had 6 submissions, but can =
only host 4. I wanted to thank Citrix, Intel and oracle for submitting talk=
s.<o:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<pre><span style=3D"font-size:11.0pt;color:black">The list of talks which w=
ill be accepted into the Xen track are:<o:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black">* Xen 4.4 overview talk (=
Citrix)<o:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black">* XenGT talk (Intel)<o:p>=
</o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black">* PVH talk<o:p></o:p></sp=
an></pre>
<pre><span style=3D"font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<pre><span style=3D"font-size:11.0pt;color:black">* Automotive Xen talk in =
automotive track (GlobalLogic)<o:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<pre><span style=3D"font-size:11.0pt;color:black">{{Action|Lars}} Follow up=
 when acceptance mails are sent out as these have not been sent out<br>* {{=
Done}} Notifications will be sent out by the Linux Foundation later today<o=
:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span><=
/pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D &nbsp;Review and sign off Xen Project P=
R plan (Sarah) =3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The plan is attached. Sarah walked through the=
 key elements and we discussed opportunities for vendors to act as spokespe=
ople.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Motion}} The Xen Project PR plan was approve=
d<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">During the review, Sarah mentioned several dis=
cussions that have happened on the publicity mailing list. See
<a href=3D"http://lists.xenproject.org/archives/html/publicity/">http://lis=
ts.xenproject.org/archives/html/publicity/</a> - a recent example was<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">* http://lists.xenproject.org/archives/html/pu=
blicity/2014-02/msg00030.html (Docker Open Source Container Virtualization =
on the Rise). Typically we get good engagement
 from active community members on that list now, however most AB members ar=
e not signed up.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|All}} Please verify whether this list=
 is of interest and do sign up via
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/publicity">=
http://lists.xenproject.org/cgi-bin/mailman/listinfo/publicity</a> (or drop=
 me a line and I can sign you up)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D Spokespeople =3D=3D<br>
Normally Lars acts as spokesperson for the project for Xen releases. Howeve=
r the Xen 4.4 release is likely to happen in early March when Lars is on ho=
lidays.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Would any AB representatives volunteer as spok=
esperson for the Xen 4.4 release? The fall-back would be George Dunlap (Cit=
rix) and Stefano Stabellini (Citrix).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Konrad Wilk volunteered to cover Xen 4.4 and m=
aybe Collab Summit, but will need to get approval
<br>
<br>
{{Action|Konrad}} Check with Wim and get any internal approvals<br>
{{Action|Sarah}} Connect with Konrad in a week<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black">=3D=3D
</span><span style=3D"font-size:11.5pt;font-family:&quot;Courier New&quot;;=
color:black">Xen 4.4 Release Press Release =3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">Sarah will send final version for review to
<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board@lists=
.xenproject.org</a> &#8211; typically there will be a deadline of 3-5 days =
and if there is no veto, the proposal is accepted.</span><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|Sarah}} Send final version for board =
review (@Sarah, please also share the draft with Stefano Stabellini, George=
 Dunlap, Konrad and everybody else who requests
 access to early drafts)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D Brief update on upcoming PR opportuniti=
es&nbsp;=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">These are opportunities to act as spokespeople=
 on specific issues, for press interviews, articles, etc. &#8211; The Linux=
 Foundation will work with spokespeople and coach as
 appropriate<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">* Spokesperson for pro-active
</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New&quot;;=
color:black">&#8220;Docker Open Source Container Virtualization on the Rise=
&#8221; pitch to press (see
<a href=3D"http://lists.xenproject.org/archives/html/publicity/2014-02/msg0=
0030.html">
http://lists.xenproject.org/archives/html/publicity/2014-02/msg00030.html</=
a></span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New&quot=
;">). If no AB rep is interested we will use a community member on the publ=
icity list. Timing: late March<span style=3D"color:black">
<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">* Xen 4.4 / CollabSummit &#8211; see above<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Other opportunities from PR plan:<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">* Virtualization Jumpstarts Automotive Infotai=
nment Systems<br>
{{Action|Lars}} Introduce Sarah to GlobalLogic; Rudolf Streif from the LF m=
ay also be a good candidate. Note that we have no AB member in the automoti=
ve space yet.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">* Cloud and Software-Defined Data Centers Shap=
e Hypervisors of the Future<br>
This could be of interest for AMD, Intel, AWS, Rackspace, Verizon and other=
s &#8211; please discuss internally and get back to Sarah if interested</sp=
an>
<br>
<br>
<o:p></o:p></p>
<p class=3D"MsoNormal">* <span style=3D"font-size:11.5pt;font-family:&quot;=
Courier New&quot;;color:black">
Hybrid Virtualization On the Rise<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">This could be of interest for AMD, Intel, AWS,=
 Rackspace, Verizon and others<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">Mark Hinkle also volunteered to see if a Cloud=
Stack community member using Xen may be interested.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|Mark}} Follow up and make introductio=
ns if nobody else steps up<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">* We did not manage to cover the other topics:=
 the &#8220;Suggested Trend Features, Expert Commentary &amp; Contributed A=
rticles&#8221; section of the plan and see whether there are opportunities
 that interest you. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|All}} Please review &#8220;Suggested =
Trend Features, Expert Commentary &amp; Contributed Articles&#8221; and get=
 in touch with Sarah if interested<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|Lars &amp; Sarah}} Reach out individu=
ally to AB members we believe could be interested, where no-one steps up<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D Membership Dues update (Linux Foundatio=
n) =3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">We had no LF rep who could cover this.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">* Verizon : finalized LF Gold membership and X=
en project membership. PR, there will be a press release related to Gold
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mem=
bership mentioning Xen project. Likely ETA : Feb<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">* Rackspace : PR will be bundled up with other=
 new members (likely around Collab Summit)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">* Samsung : Xen Project Paperwork is still stu=
ck in Korea. A meeting/conf-call is planned for end of Feb to resolve</span=
><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">* Calxeda : All Calxeda emails started bouncin=
g<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">{{Action|Lars}} Follow up with Kevlin<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">=3D=3D &nbsp;Update on Test Framework - we are=
 making some real progress (Lars) =3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:black">See http://lists.xenproject.org/archives/html/=
wg-test-framework/2014-02/msg00004.html</span><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></spa=
n></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_--

--_004_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_
Content-Type: application/pdf; name="XenProjectPRPlan1312014PDF.pdf"
Content-Description: XenProjectPRPlan1312014PDF.pdf
Content-Disposition: attachment; filename="XenProjectPRPlan1312014PDF.pdf";
	size=204961; creation-date="Tue, 18 Feb 2014 15:26:03 GMT";
	modification-date="Tue, 18 Feb 2014 15:26:03 GMT"
Content-Transfer-Encoding: base64

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
IDc5Ml0KPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIg
L0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMiAxMCAwIFIKL0NzMSA3IDAgUiA+
PiAvRm9udCA8PCAvVFQxIDExIDAgUiAvVFQyIDEyIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xIDgg
MCBSID4+Cj4+CmVuZG9iago4IDAgb2JqCjw8IC9MZW5ndGggOSAwIFIgL1R5cGUgL1hPYmplY3Qg
L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA2MTIgL0hlaWdodCA3OTIgL0ludGVycG9sYXRlCnRydWUg
L0NvbG9yU3BhY2UgMTMgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL0JpdHNQZXJDb21wb25lbnQg
OCAvRmlsdGVyIC9EQ1REZWNvZGUKPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/+IMWElD
Q19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQA
AAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3Rw
dAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAU
ZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gA
AAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAA
BDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkA
AGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0y
LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAA
AAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZ
WiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0
cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2
LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2
LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEA
AAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAA
AAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAA
AnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBK
AE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA
2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGL
AZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoC
hAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6
A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToF
SQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZ
BysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJ
TwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvI
C+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsO
tg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHo
EgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgV
mxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmR
GbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHewe
Fh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd
IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0o
PyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3h
LhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0
KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqy
Ou87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB
7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUlj
SalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR
m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoH
WlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBj
Q2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yv
bQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2
+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFr
gc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOM
yo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhM
mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFak
x6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFg
sdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+
/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1
zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvb
gNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb
6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6
V/rn+3f8B/yY/Sn9uv5L/tz/bf///+EATEV4aWYAAE1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAA
AAOgAQADAAAAAQABAACgAgAEAAAAAQAAAmSgAwAEAAAAAQAAAxgAAAAA/9sAQwADAgICAgIDAgIC
AwMDAwQHBAQEBAQIBgYFBwoJCgoKCQkJCwwPDQsLDwwJCQ0SDg8QEBEREQoNExQTERQPERER/9sA
QwEDAwMEBAQIBAQIEQsJCxERERERERERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERER/8AAEQgDGAJkAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH
CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw
JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk
5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB
AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX
GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2
9/j5+v/aAAwDAQACEQMRAD8A/VOiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
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
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUctvBM0bzQo7RNvjLKCUPTI9DUlFAWCiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gD56k/aE+Dsg2f8ACztGOcoP3riMh+cYxkRt3H3o26ZWov8Ahof4RH96fibpmW5JaYs3PyncuMMc
cOOjrhhhhX5s0V5P9oT7I/GP+Il4/wD58w/H/M/SYftDfCMdPiZpoI7LdtuynQByPvDqjn7y/JIB
waP+GhfhC3yH4maOQx2cyuEIfnpjIjJ6r96JuRla/Nmij+0J9kH/ABEzH/8APmH/AJN/mfpN/wAN
D/CI/vD8TdMyeSzTFm5+U7lxhjjhxwHXDDDCj/hob4RgcfEzTQR2W7YtlOgDkfeHVHP3l+SQDg1+
bNFH9oT7IX/ES8f/AM+Yf+Tf5n6Tf8NC/CBvk/4Wbo5B+T/XOEIfnpjIQnqPvRNyMrR/w0R8Ij85
+J2mc/MS0hZuflJYYwxwMOvAdcMMMK/Nmij+0J9kH/ES8f8A8+Yfj/mfpN/w0N8I1HHxM03I6Bbt
i2U6AMRyw6o5+8vySAcGj/hoT4Qv8h+JmjkN8mPOcIQ/PTGRGT1H3om5GVr82aKP7Qn2Q/8AiJeP
/wCfMPx/zP0m/wCGiPhEfnPxP0zJwxLyFm5+Ulh0Y4GHXgOuGGGFH/DQ3wkHT4m6aCOy3ZLZToA5
HLDqjnh1+SQA4NfmzRR/aE+yD/iJeP8A+fMPx/zP0m/4aF+ELfIfiZo5DfJ/rnCEPz0xkRk9R96J
umVo/wCGifhG3zt8T9N7HMkpY8/KSQBhumHXo4w64bivzZoo/tCfZB/xEvH/APPmH4/5n6Tf8NDf
CQcD4maaCP7t2S2U6AORywHKOeHX5JADg1Mv7RHwekGx/iZo3Py/61whD89MZCHuv3o25GRX5p0U
f2hPsg/4iXj/APnzD8f8z9LR+0V8Hm+dvifpvrl5SxGflJIxhumHXo4www1Qv+0J8IlO1PibppGM
AC7bcNhyAHI+8OqOfvD5JAODX5sUUf2hPshf8RLx/wDz5h+P+Z+kv/DQnwhYlT8TdHIb5eZXCEPy
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
nMlDExt+R4mmnahLYS6pFYXL2UDrHLcrExijZuis+MAnBwCearZHqK+gl+O/gDY2kHSb7+xpdek1
WK2bTLZlsUaz8qILHvCymCXBUNtDqgJKliKhvviz8F7uKab/AIRm+F1DHcQx7dJto0vWliiXz5AJ
cRMHjdtihx8/3uuT2cf5gllmDavDEr5/pqeBg56fSprizvLS8fT7u0nguonMbwSRlZEYHBUqRkHP
aveZ/jN8KL3ULqYeGX05w1/Bpt7BoNpK1lbyT28luvkGQJI3lpcRsScr52QW5FXtV+PXwvlvNU1q
w0bUZr6+119XhFzpFoGgb7Ysyv5wcsxMSmPawOCxwxHFHs4/zDWV4OzviVp5eXre/wCH42+ebmxv
bOOKW8s54EnDGJpY2QSbWKttJHOGBBx0IIqDNfRcnxv+E9z4jm1O80rUZ/Mkkl+2y6HaySFGvZZ2
g8hpigEkLpEXDZGzODnFc1r3xG+EniPQF8Lnw1daPZGOwYS2Wm27TwSxmb7SyuXUvuV4lGSM7eQM
Ck6cekiKuW4VK8MRF+Xn9+n5bb628ZyPUUZHrXvmkfGP4R6bpekRyeD3mubKyjiWFtHtTHZzLavH
I4kL7rgSzMsp3hduP4sCjxlq/gW/+BEV2k+iLrd1Hp6RWcMdmbiOdTMbuXdG5mG8lCwkRFHAUtR7
NWumH9lUXTlOFdNpN29F69dl12uk7peCUUUVmeKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//Z
CmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iagoxNzkyNAplbmRvYmoKMTQgMCBvYmoKPDwgL0xlbmd0
aCAxNSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBnZZ3VFPZFofPvTe90BIiICX0GnoJINI7SBUEUYlJgFAChoQmdkQFRhQRKVZk
VMABR4ciY0UUC4OCYtcJ8hBQxsFRREXl3YxrCe+tNfPemv3HWd/Z57fX2Wfvfde6AFD8ggTCdFgB
gDShWBTu68FcEhPLxPcCGBABDlgBwOFmZgRH+EQC1Py9PZmZqEjGs/buLoBku9ssv1Amc9b/f5Ei
N0MkBgAKRdU2PH4mF+UClFOzxRky/wTK9JUpMoYxMhahCaKsIuPEr2z2p+Yru8mYlybkoRpZzhm8
NJ6Mu1DemiXho4wEoVyYJeBno3wHZb1USZoA5fco09P4nEwAMBSZX8znJqFsiTJFFBnuifICAAiU
xDm8cg6L+TlongB4pmfkigSJSWKmEdeYaeXoyGb68bNT+WIxK5TDTeGIeEzP9LQMjjAXgK9vlkUB
JVltmWiR7a0c7e1Z1uZo+b/Z3x5+U/09yHr7VfEm7M+eQYyeWd9s7KwvvRYA9iRamx2zvpVVALRt
BkDl4axP7yAA8gUAtN6c8x6GbF6SxOIMJwuL7OxscwGfay4r6Df7n4Jvyr+GOfeZy+77VjumFz+B
I0kVM2VF5aanpktEzMwMDpfPZP33EP/jwDlpzcnDLJyfwBfxhehVUeiUCYSJaLuFPIFYkC5kCoR/
1eF/GDYnBxl+nWsUaHVfAH2FOVC4SQfIbz0AQyMDJG4/egJ961sQMQrIvrxorZGvc48yev7n+h8L
XIpu4UxBIlPm9gyPZHIloiwZo9+EbMECEpAHdKAKNIEuMAIsYA0cgDNwA94gAISASBADlgMuSAJp
QASyQT7YAApBMdgBdoNqcADUgXrQBE6CNnAGXARXwA1wCwyAR0AKhsFLMAHegWkIgvAQFaJBqpAW
pA+ZQtYQG1oIeUNBUDgUA8VDiZAQkkD50CaoGCqDqqFDUD30I3Qaughdg/qgB9AgNAb9AX2EEZgC
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
St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7
CmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKMjYxMgplbmRvYmoKMTAgMCBvYmoKWyAvSUNDQmFz
ZWQgMTQgMCBSIF0KZW5kb2JqCjE2IDAgb2JqCjw8IC9MZW5ndGggMTcgMCBSIC9OIDMgL0FsdGVy
bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaH
z703vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbB
UURF5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5Y
AcDhZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZ
Mv8EyvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8
B2W9VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUli
phHXmGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8e
flP9Pch6+1XxJuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGsT+8gAPIFALTenPMehmxe
ksTiDCcLi+zsbHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNlReWmp6ZLRMzMDA6Xz2T9
9xD/48A5ac3Jwyycn8AX8YXoVVHolAmEiWi7hTyBWJAuZAqEf9Xhfxg2JwcZfp1rFGh1XwB9hTlQ
uEkHyG89AEMjAyRuP3oCfetbEDEKyL68aK2Rr3OPMnr+5/ofC1yKbuFMQSJT5vYMj2RyJaIsGaPf
hGzBAhKQB3SgCjSBLjACLGANHIAzcAPeIACEgEgQA5YDLkgCaUAEskE+2AAKQTHYAXaDanAA1IF6
0AROgjZwBlwEV8ANcAsMgEdACobBSzAB3oFpCILwEBWiQaqQFqQPmULWEBtaCHlDQVA4FAPFQ4mQ
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
+YzderH0xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK
3qu+P/aB/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjE3
IDAgb2JqCjI2MTIKZW5kb2JqCjEzIDAgb2JqClsgL0lDQ0Jhc2VkIDE2IDAgUiBdCmVuZG9iagox
OCAwIG9iago8PCAvTGVuZ3RoIDE5IDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVVdaBxVFD67Mzt5iUMRbUsrdfCvIaRhUq0m
FrXbTbq7Tdium402VarT2dnudCcz453ZtAl9CoJvWhDEV0V8Ei2I0GrE5MW+tFSoiRSLICi0WEEQ
+iAKfmd2sjsbkcxwZ7459zvnnvPdexiivmXD9520RjTnhiJfyc4enz2h9X1HaVKpn3AZZuBny+Up
xq7nWvzuve6tU4otN/ZxrN65Lb8yNSswwVrB8GqBOUeU0omUYdMXIVHf67CPng19xu8DP9CsVnLA
nwCrsS8gPZi3XEvYppYXxoJWFl7ddpK5bjXPMba85pwW58rXHoz+oDk9ifcgcj5XM8YZPwX8oWlM
TAMPAa/74eFKm5NOt5oz2bY9PVQXR2Zi+/FGq8B4mCi9tNiovgy8Dfiie6p0LOavmEHuBPBjsN9t
WEXeD41I2maHxSowfCVdeBXmgyOdrFnjE8DPAi81vUnOYSfwcjA/zXbmf7/YyJWAsZacPmMcLQNv
B77fcvLMRxx5wA/LHHMUeMp1Srwu6pXftIKoxgHgT8NGtRDz10NRZd9HYP+rbh8pAkOHzEMNUWA7
8skUfCc6T08DL4lWhWt/AviSISbywIiZ+clyZ1hDYEWhl1IGWeTRKTxNcukf1B6QTfMR8klgro5v
h/JguBgCwwHrNNCvFGKerewfUBM29mVGgGcZQ8T+GtXw1fazMcuII96OfMxN3BziuLRIBnjtle/E
PE/eIevykxgH5Sn5OXlUHiNNfkE+JD8vj8M6Jh+MfAR8FxC1WwGveAdR25HeoFZPPqvIOYSPQz+D
40UZBsjgb0RoRsyEGhd2tQZ8/723l8Rrtnn9nT8S6nBtzbjOrj4JXzqWVDvSv7ZZ7cwvmduZNTxv
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
JR4xRTMXf/gPNJvP0wplbmRzdHJlYW0KZW5kb2JqCjIyIDAgb2JqCjQwMDgKZW5kb2JqCjIwIDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAyMyAwIFIgL0NvbnRl
bnRzIDIxIDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKMjMgMCBvYmoKPDwg
L1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3Bh
Y2UgPDwgL0NzMiAxMCAwIFIKL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvVFQxIDExIDAgUiAvVFQy
IDEyIDAgUiA+PiAvWE9iamVjdCA8PCAvSW0yIDI0IDAgUgo+PiA+PgplbmRvYmoKMjQgMCBvYmoK
PDwgL0xlbmd0aCAyNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA2
MTIgL0hlaWdodCA3OTIgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgMjYgMCBSIC9JbnRl
bnQgL1BlcmNlcHR1YWwgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9EQ1REZWNvZGUKPj4K
c3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAA
bW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAA
APbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZ
WgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACI
dnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAA
AAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQg
KGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5
NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAA
AAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAA
AAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAA
ABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIg
c3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIg
c3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBW
aWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmll
d2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2
aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521l
YXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAE
AAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCG
AIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkB
HwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHp
AfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUD
AAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARV
BGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYG
BgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4
CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0K
VApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2Qzz
DQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQ
CRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNj
E4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0X
QRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtj
G4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+og
FSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJ
JTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1Kmgq
myrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBs
MKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq42
6TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2h
PeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5F
EkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6
TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtV
KFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J
XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhn
PWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDg
cTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7
Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YO
hnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+R
qJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951k
ndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamq
HKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbw
t2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHE
zsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB
00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UTh
zOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl
8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+EA
TEV4aWYAAE1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAA
AmSgAwAEAAAAAQAAAxgAAAAA/9sAQwADAgICAgIDAgICAwMDAwQHBAQEBAQIBgYFBwoJCgoKCQkJ
CwwPDQsLDwwJCQ0SDg8QEBEREQoNExQTERQPERER/9sAQwEDAwMEBAQIBAQIEQsJCxERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERERERER/8AAEQgDGAJkAwEiAAIR
AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB
fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo
qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB
AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKQnAJ9KAForzHwZ+0F4P8ba9pPh6y0LxX
ptxrtvJc6dJq2iTWcVyiJvbY7gZ+XnFTJ+0D8N38Lp4vW/vP7NfxKPCQf7K277cbj7Pt2/3fM43d
Mc1q6FROziYrEUmrqS/r/hz0iivHbP8Aaz+CN/FusvE0s0ya83hua2W2bzobtUkfDp1CMsTlX5Bx
jqCBZm/ac+GEek+H9Yt21m8i8T6JdeIdOitdOeWaS0twplbYOdwDA7RknnFP6vV/lYliqL1U1956
zRXnngD49fDj4oaPrXiPwPqdxqej6DGHutQS2ZYGbyhKyRs2N7qpG4AcE4zmuYh/a6+EU3haz8Wq
viP7NqtylppNsuizvd6q7Jv/ANFhUFpVCjJYcDI9Rlewq3a5XdA8TRSUnJWZ7VRXlvhv9pX4S+Lh
I3h/XLi6EOgz+Ipf9EkRoreGXyZVdWAZZVf5ShGe/TBrHsf2wvgTqFtq00HieYTaNFZ3FxavbMs7
RXRjEToh++uZUDY+7nmn9Xq3tyv7g+tULX51r5ntVFeUeF/2nPhT4s8WJ4Osr/U7W8uL650y0nvd
NlhtLu6t8maGKcjYzqATtyCe2aw3/bM+Cj+GNS8Y6Zc6/q2k6PqD6ff3GnaLPcLbFRkSyFQdkLgH
bIcBsUfVq17crF9boWvzr7+x7nRXjv8Aw1d8IrfTr7Utautb0RdP06HU5YNU0ie2uGjmkaKFUhZd
7O7KdqgcjnpzUEP7X/wM+x2N3qniK90ZrvWl0CaDVtOms5rG6ZPMQXKSKDEjLghz8vPJGDg+rVv5
X9wfW6H86+89porm/A3xB8NfEWy1LUfC9zLNBpOrXWi3LSRlMXFu5jlAz1XcOD3rpKylFp2ZvGSk
uaOwUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
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
bPl8zb1xRFyvZmlCrXdXkq7NPZNbO2uvVbHS0UUVod4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABUctvBM0bzQo7RNvjLKCUPTI9DUlFAWCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD56k/aE+Dsg2f8ACztGOcoP3riMh+cY
xkRt3H3o26ZWov8Ahof4RH96fibpmW5JaYs3PyncuMMccOOjrhhhhX5s0V5P9oT7I/GP+Il4/wD5
8w/H/M/SYftDfCMdPiZpoI7LdtuynQByPvDqjn7y/JIBwaP+GhfhC3yH4maOQx2cyuEIfnpjIjJ6
r96JuRla/Nmij+0J9kH/ABEzH/8APmH/AJN/mfpN/wAND/CI/vD8TdMyeSzTFm5+U7lxhjjhxwHX
DDDCj/hob4RgcfEzTQR2W7YtlOgDkfeHVHP3l+SQDg1+bNFH9oT7IX/ES8f/AM+Yf+Tf5n6Tf8NC
/CBvk/4Wbo5B+T/XOEIfnpjIQnqPvRNyMrR/w0R8Ij85+J2mc/MS0hZuflJYYwxwMOvAdcMMMK/N
mij+0J9kH/ES8f8A8+Yfj/mfpN/w0N8I1HHxM03I6Bbti2U6AMRyw6o5+8vySAcGj/hoT4Qv8h+J
mjkN8mPOcIQ/PTGRGT1H3om5GVr82aKP7Qn2Q/8AiJeP/wCfMPx/zP0m/wCGiPhEfnPxP0zJwxLy
Fm5+Ulh0Y4GHXgOuGGGFH/DQ3wkHT4m6aCOy3ZLZToA5HLDqjnh1+SQA4NfmzRR/aE+yD/iJeP8A
+fMPx/zP0m/4aF+ELfIfiZo5DfJ/rnCEPz0xkRk9R96JumVo/wCGifhG3zt8T9N7HMkpY8/KSQBh
umHXo4w64bivzZoo/tCfZB/xEvH/APPmH4/5n6Tf8NDfCQcD4maaCP7t2S2U6AORywHKOeHX5JAD
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
EbutU6cekjtqZZhYpuOJi2vJ6+lzx2/0zUtLcRapp11ZuxYBbiFoydpKnAYDoQQfQjFVcj1FfRU/
x5+Fk2tzaxL4Vubp7nWFuJnu9Mt5mNm11PJOg3OcO0ciLx3BGRjNZWlfFL4PWEWlXL6DqIuYm0oX
0K6XbNH5dnHcJMis0nzfaPNQMSo24JwxAy3TjfSRU8swnMlDExt+R4mmnahLYS6pFYXL2UDrHLcr
ExijZuis+MAnBwCearZHqK+gl+O/gDY2kHSb7+xpdek1WK2bTLZlsUaz8qILHvCymCXBUNtDqgJK
liKhvviz8F7uKab/AIRm+F1DHcQx7dJto0vWliiXz5AJcRMHjdtihx8/3uuT2cf5gllmDavDEr5/
pqeBg56fSprizvLS8fT7u0nguonMbwSRlZEYHBUqRkHPaveZ/jN8KL3ULqYeGX05w1/Bpt7BoNpK
1lbyT28luvkGQJI3lpcRsScr52QW5FXtV+PXwvlvNU1qw0bUZr6+119XhFzpFoGgb7Ysyv5wcsxM
SmPawOCxwxHFHs4/zDWV4OzviVp5eXre/wCH42+ebmxvbOOKW8s54EnDGJpY2QSbWKttJHOGBBx0
IIqDNfRcnxv+E9z4jm1O80rUZ/Mkkl+2y6HaySFGvZZ2g8hpigEkLpEXDZGzODnFc1r3xG+EniPQ
F8Lnw1daPZGOwYS2Wm27TwSxmb7SyuXUvuV4lGSM7eQMCk6cekiKuW4VK8MRF+Xn9+n5bb628ZyP
UUZHrXvmkfGP4R6bpekRyeD3mubKyjiWFtHtTHZzLavHI4kL7rgSzMsp3hduP4sCjxlq/gW/+BEV
2k+iLrd1Hp6RWcMdmbiOdTMbuXdG5mG8lCwkRFHAUtR7NWumH9lUXTlOFdNpN29F69dl12uk7peC
UUUVmeKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjUgMCBv
YmoKMTc5MjQKZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggMjggMCBSIC9OIDMgL0FsdGVybmF0
ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaHz703
vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQUMbBUURF
5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQAQ5YAcDh
ZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRTs8UZMv8E
yvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXgZ6N8B2W9
VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoEiUliphHX
mGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/2d8eflP9
Pch6+1XxJuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGsT+8gAPIFALTenPMehmxeksTi
DCcLi+zsbHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNlReWmp6ZLRMzMDA6Xz2T99xD/
48A5ac3Jwyycn8AX8YXoVVHolAmEiWi7hTyBWJAuZAqEf9Xhfxg2JwcZfp1rFGh1XwB9hTlQuEkH
yG89AEMjAyRuP3oCfetbEDEKyL68aK2Rr3OPMnr+5/ofC1yKbuFMQSJT5vYMj2RyJaIsGaPfhGzB
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
6bXvbb3pcLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o
/WPs46InCk8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+Yzd
erH0xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+
P/aB/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjI4IDAg
b2JqCjI2MTIKZW5kb2JqCjI2IDAgb2JqClsgL0lDQ0Jhc2VkIDI3IDAgUiBdCmVuZG9iagozMCAw
IG9iago8PCAvTGVuZ3RoIDMxIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt
m9tyG8cRhu/3KaYqVallmQSxOBBA7iI6STmWK5bJslKV+EJBqJgRIVkAdWDeM++T3p35vx7sLCAy
SfmC652ZPvz9d0/PLPQ+vAjvw9j+u2gmYbGahO1NeBnehvPLXRPWu9CE3dpG25ENc+66p3G461be
hZ/D6+oRc8L59zfb9c0v9x9e3YXtrSlulbbKW/Ht3/UmnH+zmVZfvzO7zIRJa0I7MG7NOP/h5u7V
/e3Hm8t3d++2t5ub++3tOgpqujln7Z9Wlsl5dh2S8LPWs0lYTqtrE3993ZhT16/DX0L925NwNh5N
Qv33k9D9/agXt+nFTi/epRfb+KKqHzQS0sgzvdDUV3qR1rgaLbmUMC3R32KF7HmblCH7XiNxaVVr
hnT8WlboRVIaainTivsbTY1vqvr+4BqtfayhJmvf0FAYarp+Ctd/DL+7ttg3o8l8tbi4CJ8iDS6v
ugCPw9Vl9d7i1zIij3YX39FqNpsvjafTxWK0Wi6nFvP07i5cdUzfX1kN8WS1CpEnE3hynVD/WQCB
lAB6flJFJpmX8cEwjA8f9PBZk3+fxBmIvSlpUdUSMg55oNMiFLAaTZL/SYtvZdWd3vCguTtc2X7k
UYMo34WTqksQ3mgKArGLKbzZ9U2tai3/mwxD933yEycY4SFzOFr156GhmNHfb1H+z0LXWsqiOVWN
7aggELJYSwa5MJ+PplZWnp0muLTIESjxWoOTRPMCOvxDpptAT5KhRCjKXtPMnc9VrHt4B26gLYvX
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
wxM7kfm0/Fkj6kErL3K9S/uvhI31Ban+0dgTONIcP/rlrNDgzQMasizfQDDijjJFAmhhBHPhqQJC
zNm3CoNUeqsag+AO/iEH+1B1JbuAt73giu0Wr0oLBe+fUvZQkoAyrbGfng1oGOV9wov/AOhOo9wK
ZW5kc3RyZWFtCmVuZG9iagozMSAwIG9iagozNDIyCmVuZG9iagoyOSAwIG9iago8PCAvVHlwZSAv
UGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMzIgMCBSIC9Db250ZW50cyAzMCAwIFIgL01l
ZGlhQm94ClswIDAgNjEyIDc5Ml0gL0Fubm90cyAzNiAwIFIgPj4KZW5kb2JqCjMyIDAgb2JqCjw8
IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNw
YWNlIDw8IC9DczIgMTAgMCBSCi9DczcgMzUgMCBSIC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RU
MSAxMSAwIFIgL1RUMiAxMiAwIFIgPj4gL1hPYmplY3QgPDwKL0ltMyAzMyAwIFIgPj4gPj4KZW5k
b2JqCjM2IDAgb2JqClsgMzcgMCBSIDM4IDAgUiBdCmVuZG9iagozMyAwIG9iago8PCAvTGVuZ3Ro
IDM0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDYxMiAvSGVpZ2h0
IDc5MiAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAzOSAwIFIgL0ludGVudCAvUGVyY2Vw
dHVhbCAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0RDVERlY29kZQo+PgpzdHJlYW0K/9j/
4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZ
WiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADT
LUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRn
WFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAA
AIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAE
PAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBI
ZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAA
AAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAA
AFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+E
AAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRw
Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u
ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRp
dGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk
/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf
AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB
PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU
Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D
OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa
BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG
WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha
CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K
xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10
DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG
FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX
9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq
HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg
8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3
JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr
nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4
FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g
PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG
Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l
Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW
qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h
X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo
7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km
cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9
QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T
tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L
n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms
XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK
ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH
Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO
1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn
9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////4QBMRXhpZgAATU0A
KgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACZKADAAQAAAAB
AAADGAAAAAD/2wBDAAMCAgICAgMCAgIDAwMDBAcEBAQEBAgGBgUHCgkKCgoJCQkLDA8NCwsPDAkJ
DRIODxAQERERCg0TFBMRFA8RERH/2wBDAQMDAwQEBAgEBAgRCwkLERERERERERERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERH/wAARCAMYAmQDASIAAhEBAxEB/8QAHwAA
AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT
VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA
AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI
FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAoopCcAn0oAWivMfBn7QXg/xtr2k+HrLQvFem3Gu28lzp0mra
JNZxXKIm9tjuBn5ecVMn7QPw3fwuni9b+8/s1/Eo8JB/srbvtxuPs+3b/d8zjd0xzWroVE7OJisR
SaupL+v+HPSKK8ds/wBrP4I38W6y8TSzTJrzeG5rZbZvOhu1SR8OnUIyxOVfkHGOoIFmb9pz4YR6
T4f1i3bWbyLxPol14h06K1055ZpLS3CmVtg53AMDtGSecU/q9X+ViWKovVTX3nrNFeeeAPj18OPi
ho+teI/A+p3Gp6PoMYe61BLZlgZvKErJGzY3uqkbgBwTjOa5iH9rr4RTeFrPxaq+I/s2q3KWmk2y
6LO93qrsm/8A0WFQWlUKMlhwMj1GV7Crdrld0DxNFJSclZntVFeW+G/2lfhL4uEjeH9cuLoQ6DP4
il/0SRGit4ZfJlV1YBllV/lKEZ79MGsex/bC+BOoW2rTQeJ5hNo0VncXFq9syztFdGMROiH765lQ
Nj7ueaf1ere3K/uD61QtfnWvme1UV5R4X/ac+FPizxYng6yv9Ttby4vrnTLSe902WG0u7q3yZoYp
yNjOoBO3IJ7ZrDf9sz4KP4Y1Lxjplzr+raTo+oPp9/cados9wtsVGRLIVB2QuAdshwGxR9WrXtys
X1uha/Ovv7HudFeO/wDDV3wit9OvtS1q61vRF0/TodTlg1TSJ7a4aOaRooVSFl3s7sp2qByOenNQ
Q/tf/Az7HY3eqeIr3Rmu9aXQJoNW06azmsbpk8xBcpIoMSMuCHPy88kYOD6tW/lf3B9bofzr7z2m
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
AIuZ5HjNvGQD9xw2XBOAPlHXNUpN7mlHE1p2U9P+3Xv230t+vkUj8VfCqR3ss0OswpYS/Z5zLo9y
gWUqrCMZTlyJEwBydwArpNJ1SLWLJL6G2vLdXJHl3ds8Egwcco4BH9a5K48PyHT/ABdHq3h+fUbf
UNYF3DBBKElkjEFuoeM5GGDRtjkcrWr8P18SroDDxMbky/apvsv2sobn7PuPleds+XzNvXFEXK9m
aUKtd1eSrs09k1s7a69VsdLRRRWh3hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRy28EzRvNCj
tE2+MsoJQ9Mj0NSUUBYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKAPnqT9oT4OyDZ/wALO0Y5yg/euIyH5xjGRG3cfejbplai
/wCGh/hEf3p+JumZbklpizc/Kdy4wxxw46OuGGGFfmzRXk/2hPsj8Y/4iXj/APnzD8f8z9Jh+0N8
Ix0+Jmmgjst227KdAHI+8OqOfvL8kgHBo/4aF+ELfIfiZo5DHZzK4Qh+emMiMnqv3om5GVr82aKP
7Qn2Qf8AETMf/wA+Yf8Ak3+Z+k3/AA0P8Ij+8PxN0zJ5LNMWbn5TuXGGOOHHAdcMMMKP+GhvhGBx
8TNNBHZbti2U6AOR94dUc/eX5JAODX5s0Uf2hPshf8RLx/8Az5h/5N/mfpN/w0L8IG+T/hZujkH5
P9c4Qh+emMhCeo+9E3IytH/DRHwiPzn4naZz8xLSFm5+UlhjDHAw68B1wwwwr82aKP7Qn2Qf8RLx
/wDz5h+P+Z+k3/DQ3wjUcfEzTcjoFu2LZToAxHLDqjn7y/JIBwaP+GhPhC/yH4maOQ3yY85whD89
MZEZPUfeibkZWvzZoo/tCfZD/wCIl4//AJ8w/H/M/Sb/AIaI+ER+c/E/TMnDEvIWbn5SWHRjgYde
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
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagozNCAwIG9iagoxNzkyNApl
bmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCA0MSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VS
R0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVXfb9tUFD6Jb1KkFj8gWEeHisWv
VVNbuRsarcYGSZOl7UoWpenYKiTkOjeJqRsH2+m2qk97gTcG/AFA2QMPSDwhDQZie9n2wLRJU4cq
qklIe+jEDyEm7QVV4bt2YidTxFz1+ss53znnO+de20Q9X2m1mhlViJarrp3PJJWTpxaUnk2K0rPU
SwPUq+lOLZHLzRIuwRX3zuvhHYoIy+2R7v5O9iO/eovc0YkiT8BuFR19GfgMUczUa7ZLFL8H+/hp
twbc8xzw0zYEAqsCl32cEnjRxyc9TiE/CY7QKusVrQi8Bjy82GYvt2FfAxjIk+FVbhu6ImaRs62S
YXLP4S+Pcbcx/w8um3X07F2DWPucpbljuA+J3iv2VL6JP9e19BzwS7Bfr7lJYX8F+I/60nwCeB9R
9KmSfXTe50dfX60U3gbeBXvRcKcLTftqdTF7HBix0fUl65jIIzjXdWcSs6QXgO9W+LTYY+iRqMhT
aeBh4MFKfaqZX5pxVuaE3cuzWpnMAiOPZL+nzeSAB4A/tK28qAXN0jo3M6IW8ktXa26uqUHarppZ
UQv9Mpk7Xo/IKW27lcKUH8sOunahGcsWSsbR6SZ/rWZ6ZxHa2AW7nhfakJ/d0ux0Bhh52D+8Oi/m
BhzbXdRSYrajwEfoREQjThYtYtWpSjukUJ4ylMS9RjY8JTLIhIXDy2ExIk/SEmzdeTmP48eEjLIX
vS2iUaU7x69wv8mxWD9T2QH8H2Kz7DAbZxOksDfYm+wIS8E6wQ4FCnJtOhUq030o9fO8T3VUFjpO
UPL8QH0oiFHO2e8a+s2P/oaasEsr9CNP0DE0W+0TIAcTaHU30j6na2s/7A48yga7+M7tvmtrdPxx
843di23HNrBuxrbC+NivsS38bVICO2B6ipahyvB2wgl4Ix09XAHTJQ3rb+BZ0NpS2rGjper5gdAj
JsE/yD7M0rnh0Kr+ov6pbqhfqBfU3ztqhBk7piR9Kn0r/Sh9J30v/UyKdFm6Iv0kXZW+kS4FObvv
vZ8l2HuvX2ET3YpdaNVrnzUnU07Ke+QX5ZT8vPyyPBuwFLlfHpOn5L3w7An2zQz9Hb0YdAqzak21
ey3xBBg0DyUGnQbXxlTFhKt0Flnbn5OmUjbIxtj0I6d2XJzllop4Op6KJ0iJ74tPxMfiMwK3nrz4
XvgmsKYD9f6TEzA6OuBtLEwlyDPinTpxVkX0CnSb0M1dfgbfDqJJq3bWNsoVV9mvqq8pCXzKuDJd
1UeHFc00Fc/lKDZ3uL3Ci6MkvoMijuhB3vu+RXbdDG3uW0SH/8I761ZoW6gTfe0Q9b8a2obwTnzm
M6KLB/W6veLno0jkBpFTOrDf+x3pS+LddLfReID3Vc8nRDsfNxr/rjcaO18i/xbRZfM/WQBxeApl
bmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCjEwNDcKZW5kb2JqCjM1IDAgb2JqClsgL0lDQ0Jhc2Vk
IDQwIDAgUiBdCmVuZG9iago0MiAwIG9iago8PCAvTGVuZ3RoIDQzIDAgUiAvTiAzIC9BbHRlcm5h
dGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9
N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFE
ReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA
4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/
BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdl
vVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR
15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T
/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE
4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ
/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJ
B8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34Rs
wQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAE
ToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCS
QPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcX
wNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHk
AwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCP
YFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8c
fx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJ
hiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlA
eUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4
AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4
tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP
48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+d
XzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4w
lZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5R
n62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJ
jclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt
6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7
MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgc
cpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVev
t5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIF
dQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLI
R4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNc
lrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeE
soTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0
ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7
fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5g
aLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7
d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEa
j5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGR
z0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9
qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJC
xoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+
aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9
aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM
3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6r
vj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago0MyAw
IG9iagoyNjEyCmVuZG9iagozOSAwIG9iagpbIC9JQ0NCYXNlZCA0MiAwIFIgXQplbmRvYmoKNDUg
MCBvYmoKPDwgL0xlbmd0aCA0NiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
rZzbchzHkYbv+yn6amMQgRlO95yvNmxKXlMhhw5AUBux9oU8Ji0uAVGagWhC7+n3cdbh/7LQ1QNg
FApdoNVdlYc//8zKqu7hz+037c/t3P5bd3272fXt4U37Xftj++LlsWv3x7Zrj3t7Gp7cMuYmXs3b
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
cr7BqIbWSqCF8qTdY19QXUkUDNq/t+V+qeTsNrHa8zTbkpYyK2pWkqLJXew/y1OGvPkyz4xrGaJu
G9s46Qx4LrSWWV6Y0w++1lrmcmocjVaMLAZ+C+YDqtRg/MEqh/U2Ga7emjyj1Ok697v0lLahMSWh
qezmsb8kiIR1Sg2oCab9QHk8c+5JyXrkn4rK9ad4+4ld0D0AaU1qDvHC/vWS0IbmuALqbR5f9PLH
4veDF+12rVKzmseI+nsOxx4wrDhZG5RKzrKPXQGoKKDghTWhMHdslha7bWAOPiLg8PiruuxaWMpt
BZffFkFbHbKMIofMGuNs7nbskCTQVxaG0Usr2SE3FimF9Kgw3jYakddx1DZUeLDHZGoG3enMZMZe
IExbWuKZoZ+zEEmNQ1OlSBnG4OtWni5iRab3IsSWNsYDeZqg0REghj7edozuGdfLes+Ite7AQJUd
AOhcoTguje8W7TV0hNxOq7yTww0nbyrboplVO0tRHAlUjL1kwHcTyfv6L2ERX8ayHO52fSQYSyXn
9d6+0K0EP2ILHsXNQ4XGIlgfDFrnBcAqRayrPAQJxZbmAZsPVrSNC6nUBMoFytqWOq+RfuYInYqX
sbFBgYidLUTGZHRkvhYNZuy7u1xF04EHHsVtvHVkmSy9jSKiauH9+w084wts7gRELP1T0zxNP3gU
ESTIWjsrrOf2uiM/B9fhg53hAOkYUiOVmjhzwUJEAHlkFIh9ELWWIbgGkpDLlsQcRlBy28BrlkWb
Cgfkm/8ADEE32AplbmRzdHJlYW0KZW5kb2JqCjQ2IDAgb2JqCjUyNTYKZW5kb2JqCjQ0IDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA0NyAwIFIgL0NvbnRlbnRz
IDQ1IDAgUiAvTWVkaWFCb3gKWzAgMCA2MTIgNzkyXSA+PgplbmRvYmoKNDcgMCBvYmoKPDwgL1By
b2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2Ug
PDwgL0NzMiAxMCAwIFIKL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvVFQxIDExIDAgUiAvVFQyIDEy
IDAgUiA+PiAvWE9iamVjdCA8PCAvSW00IDQ4IDAgUgo+PiA+PgplbmRvYmoKNDggMCBvYmoKPDwg
L0xlbmd0aCA0OSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA2MTIg
L0hlaWdodCA3OTIgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNTAgMCBSIC9JbnRlbnQg
L1BlcmNlcHR1YWwgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9EQ1REZWNvZGUKPj4Kc3Ry
ZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50
clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbW
AAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAA
AhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVl
ZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAM
clRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMp
IDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYt
Mi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAA
AAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAA
ACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJ
RUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3Bh
Y2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3Bh
Y2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3
aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2lu
ZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3
AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMA
AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAA
AAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsA
kACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwEl
ASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB
+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML
AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGME
cQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYW
BicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsI
HwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApq
CoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0N
Jg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAm
EEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MT
pBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdl
F4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4ob
shvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBB
IGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTgl
aCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrP
KwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw
2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426Tck
N2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+
ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVV
RZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJN
Sk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1
VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpe
bF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeT
Z+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpx
lXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vC
fCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG
14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIR
knqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKe
QJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqP
qwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3
4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVL
xcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TT
xtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT
4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx
//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+EATEV4
aWYAAE1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAmSg
AwAEAAAAAQAAAxgAAAAA/9sAQwADAgICAgIDAgICAwMDAwQHBAQEBAQIBgYFBwoJCgoKCQkJCwwP
DQsLDwwJCQ0SDg8QEBEREQoNExQTERQPERER/9sAQwEDAwMEBAQIBAQIEQsJCxERERERERERERER
ERERERERERERERERERERERERERERERERERERERERERERERERERER/8AAEQgDGAJkAwEiAAIRAQMR
Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC
AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE
RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB
AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH
YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKQnAJ9KAForzHwZ+0F4P8ba9pPh6y0LxXptxr
tvJc6dJq2iTWcVyiJvbY7gZ+XnFTJ+0D8N38Lp4vW/vP7NfxKPCQf7K277cbj7Pt2/3fM43dMc1q
6FROziYrEUmrqS/r/hz0iivHbP8Aaz+CN/FusvE0s0ya83hua2W2bzobtUkfDp1CMsTlX5BxjqCB
Zm/ac+GEek+H9Yt21m8i8T6JdeIdOitdOeWaS0twplbYOdwDA7RknnFP6vV/lYliqL1U1956zRXn
ngD49fDj4oaPrXiPwPqdxqej6DGHutQS2ZYGbyhKyRs2N7qpG4AcE4zmuYh/a6+EU3haz8WqviP7
NqtylppNsuizvd6q7Jv/ANFhUFpVCjJYcDI9Rlewq3a5XdA8TRSUnJWZ7VRXlvhv9pX4S+LhI3h/
XLi6EOgz+Ipf9EkRoreGXyZVdWAZZVf5ShGe/TBrHsf2wvgTqFtq00HieYTaNFZ3FxavbMs7RXRj
EToh++uZUDY+7nmn9Xq3tyv7g+tULX51r5ntVFeUeF/2nPhT4s8WJ4Osr/U7W8uL650y0nvdNlht
Lu6t8maGKcjYzqATtyCe2aw3/bM+Cj+GNS8Y6Zc6/q2k6PqD6ff3GnaLPcLbFRkSyFQdkLgHbIcB
sUfVq17crF9boWvzr7+x7nRXjv8Aw1d8IrfTr7Utautb0RdP06HU5YNU0ie2uGjmkaKFUhZd7O7K
dqgcjnpzUEP7X/wM+x2N3qniK90ZrvWl0CaDVtOms5rG6ZPMQXKSKDEjLghz8vPJGDg+rVv5X9wf
W6H86+89porm/A3xB8NfEWy1LUfC9zLNBpOrXWi3LSRlMXFu5jlAz1XcOD3rpKylFp2ZvGSkuaOw
UUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABSEZBHrS0UAeaeGvgja+Htc8LaxL421zUovB9rPaaZZ3KWqxIksax/MUiV2KqvG
W7nOeK8s0/4F/D+J7vw7a+PPiBqmhyeMI/Eq20OnJNYWuoJdm4YLMlvnb5h2tlyAB1B5r6ani8+C
SHeU8xCu4dRkYzXD+GrrX/C+l2vg258IX9xJan7PHfWjR/ZpIy3ErMWDK+CSw2nnuc1tUxleU3Nv
V+X+R5U8LSoqFGnG0VfvLsrb9u/Y8Mb9m39nLT/EGj+KifEctz4W1q81C41mGzZrW586aSSSK6mS
LY0cbSOoYEFBkFuON/wn+yt4C0WLUjoPxQ8ayf2Dptx4c0qWS4hdtAtZ1jnlS0byRuYpIgEjbyAQ
ByvHpmg3Hinwp4Yt/BC+CJ7+70+AWVtcxyRrY3CAYV3YndHkcsu1sdMnrVPwZpmr+CLC/wDBEuga
tfK/2e3t9Siij8iRUsLa33sTJuX5oWyMHHvUfXcRs5HNThFSi5QWu/utWdtvPZa+V+qM/wCD/wAA
/Anwy8GavoXgHXdbHhXxRaCZbG7nEiW7yQhJJomZd6tIMMwYkbuQB0rhIPgB8BIPhR4U1XwJqup+
Hp/Cl6kWm+KNBso49VmunYWTGdVhPnvIWVG3ISfUDOfTUPifWPA9j4AtPDer6VcS2kWnXl/dRxeV
DEE2ysu2QliQpUdPvg8YrP8AEfgnxdpVnqGn2DTapZ6jeabqhOnwR28trJa3lqZBGrMVLNDHvHbd
E2fvVLxle7kn6+tvxHUk/ZJ06V0ovo9Hukle+jS27rVWZ5hcfs1fBOLwxbXGhePvHmg3kQu9A1W4
tZP+JnrBunE08NxDJCzGRyyuNiKQGBHY1V1v9lz9mjUtO1O61AeJNNvLLUdNv4s2zxX9osawWsUU
aGLfJDI0ceQQ3zkkFa9Y0Twx4o0nUv8AhK7XRr+8tbXUnvEtNSlj/tGbzYPKmk3D5Nw2oEU/whhk
ZFTeN9A8T/EMDUbbQbzSYrQQW8CTSIl3Puu7aSRyAWVRGsJK5JySePWvr2JtdSdzCUZOk5eyXN0X
K9dN73svTr6tHnOkfsr/AA78TPqv2b4k+Oorax1S+1JNMnSG0GmX13Ewe4VWgWUsElJjLMyjIIzz
VGx+AfwB0jwRqsvhPW/HEXhjxf4dj0O9+zfatQidIZdqS5dJDHKpDKFGECscIM163e+CvE9mNa8I
6dNdXVt4qnWSfXrl1kmt4ShWaKQZXd8qBIyoGBLzyhLPvvBvinT4Nd0e3aPUbTWVjvo2hgW3S3uE
aNGQJuPDoqtxwCjd2oeNxPc0lTmldUldJ3dr66263taydtNd9DhvG/wX+Dnj3W7pvEmseJrHUNV0
jTNPhxE9tJYm3nk+y3CFo/kk8xHGWyvI4+YVmat+zP8ABjS77zPiH4g8TeMdZfU4NZ1efUIRdyak
Zon0+3hlSKLAjAZwqqAwKk5wOPYtf8G3XiHxZrDzIYbK+8PQWUN1wTFcpPLIrAeqExuPcCsO68N+
LbjwZPrGtWF0PEGo6vZX11BpsiPNBDBNEFSJn+UkRxlyOm53x1pfW8RFWT/r+rGlWE1zN002ru9n
0v0vu3a3k3Yn+BXwy8GfBD4dXPhzwjLrf9jJfXOpf8TeNluI9+Cy4KKxUBeCRk+prbg+LXg64it5
EbVVa8jiltYn0q5WW5SQEq0aFMuOOSAcd6u6dHeX3hC9tzBrHnywzRoureWJ2JUgZ2fLjniuNtPh
Xdw+F/CyTXmqzavarZRXM8lynm2USRnekRC7QAxx0JPqcVnUqVJy5nq2bzniKcYRw0Va3b003OxP
xG8LjTV1Hz7ss901itmLOX7Y06jcYxBt8zcFG7GPu89OafaeP/Dl0lwZJLu0mtGjWa2u7SWGdA7b
Uby2UMUJ4DAY4PPFcdp3hTxJ4N8RR6rDptxrkGmm8DTmVTdXkV40LmQ5IBniNqI8fKGR1IK4K1H4
vN9rGpW/ijUdMk0aCJY9Lsre7dBdXkklxC7fKpIAHlcAEk5zxjnPnla7JeMxEYuU1ZrpZ9tXe9tH
99tN0dzY+OdC1B7jylv44LQy+bdz2E0VsvlEhz5rKEwMHnPOKr2nxD0a+Km20zX3ilRpIpho1z5c
qhS2VbZg5A+X+9xjNcVa+GNcv9O1nwrPD4lt5Lya6aNrkQNphzMZEHynfsYAAj0Zq7nRvEus3t1b
6be+C9SsJACLmeR4zbxkA/ccNlwTgD5R1zVKTe5pRxNadlPT/t179t9Lfr5FI/FXwqkd7LNDrMKW
Ev2ecy6PcoFlKqwjGU5ciRMAcncAK6TSdUi1iyS+htry3VyR5d3bPBIMHHKOAR/WuSuPD8h0/wAX
R6t4fn1G31DWBdwwQShJZIxBbqHjORhg0bY5HK1q/D9fEq6Aw8TG5Mv2qb7L9rKG5+z7j5XnbPl8
zb1xRFyvZmlCrXdXkq7NPZNbO2uvVbHS0UUVod4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUc
tvBM0bzQo7RNvjLKCUPTI9DUlFAWCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD56k/aE+Dsg2f8ACztGOcoP3riMh+cYxkRt
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
T28luvkGQJI3lpcRsScr52QW5FXtV+PXwvlvNU1qw0bUZr6+119XhFzpFoGgb7Ysyv5wcsxMSmPa
wOCxwxHFHs4/zDWV4OzviVp5eXre/wCH42+ebmxvbOOKW8s54EnDGJpY2QSbWKttJHOGBBx0IIqD
NfRcnxv+E9z4jm1O80rUZ/Mkkl+2y6HaySFGvZZ2g8hpigEkLpEXDZGzODnFc1r3xG+EniPQF8Ln
w1daPZGOwYS2Wm27TwSxmb7SyuXUvuV4lGSM7eQMCk6cekiKuW4VK8MRF+Xn9+n5bb628ZyPUUZH
rXvmkfGP4R6bpekRyeD3mubKyjiWFtHtTHZzLavHI4kL7rgSzMsp3hduP4sCjxlq/gW/+BEV2k+i
Lrd1Hp6RWcMdmbiOdTMbuXdG5mG8lCwkRFHAUtR7NWumH9lUXTlOFdNpN29F69dl12uk7peCUUUV
meKFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoK
MTc5MjQKZW5kb2JqCjUxIDAgb2JqCjw8IC9MZW5ndGggNTIgMCBSIC9OIDMgL0FsdGVybmF0ZSAv
RGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT2RaHz703vdAS
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
crXlqcvPrpBfwVlxKh4bHx3fEP+JE8Kp5Uyu9F+5d+UE15O7h/uS58Yr543xXfhl/JEEl4SyhNFE
l8RdiWNJrkkVSeMCT0G14HWyX/KB5KmUkJSjKTOp0anNaYS0+LTTQiVhirArXTM9J70vwzSjMEO6
ymnV7lUTokDRkUwoc1lmu5iO/kz1SIwkmyWDWQuzarLeZ0dln8pRzBHm9OSa5G7LHcnzyft+NWY1
d3Vnvnb+hvzBNe5rDq2F1q5c27lOd13BuuH1vuuPbSBtSNnwy0bLjWUb326K3tRRoFGwvmBos+/m
xkK5QlHhvS3OWw5sxWwVbO3dZrOtatuXIl7R9WLL4oriTyXckuvfWX1X+d3M9oTtvaX2pft34HYI
d9zd6brzWJliWV7Z0K7gXa3lzPKi8re7V+y+VmFbcWAPaY9kj7QyqLK9Sq9qR9Wn6qTqgRqPmua9
6nu37Z3ax9vXv99tf9MBjQPFBz4eFBy8f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I8ZHPR4VH
pcfCj3XVO9TXN6g3lDbCjZLGseNxx2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5in2q6Sf9
n/a20FqKWqHW3NaJtqQ2aXtMe9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+8kLGhfGL
iReHOld0Prq05NKdrrCu3suBl69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf7H5p6bXv
bb3pcLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o/WPs
46InCk8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+YzderH0
xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+P/aB
/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2JqCjUyIDAgb2Jq
CjI2MTIKZW5kb2JqCjUwIDAgb2JqClsgL0lDQ0Jhc2VkIDUxIDAgUiBdCmVuZG9iago1NCAwIG9i
ago8PCAvTGVuZ3RoIDU1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdnNty
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
hkB2gRlzwBwezHqRIocQxvVcyEX4GZ7kRCIVLVgJKdLikz6IGYmLuL4h3VCI5TzXYHThgi4N3mso
/nQk2kBFqHJhc0Se0BByazQETVBAFphIEdqHPGI6PWe/xIq0hJMjkIkWF/meIODSjRcg9SKR/6ho
EV9EE06nG96C98HkaA8K7UnbRY7p/Rvh14NnpuWRSm92lCW+rQUk5MvjhE3eOhxSInAcBrLZhmjj
J6FiAHpFeKAaiOYEtGCeIeglhcChJSwR24VDjlUxQK8dxaez8Xn/4Wd8ThQXqmeTuFfyjxPwg8dh
psVnWfZTTIGvnsnCe7YGXdgXpy2YBiEQLI07RnebBLXIgfsnUzcC/TgZtxNXfuYZhcZe2DsMQw8J
/HwoBRbGUaIcDymoABh5LoBVkUXiohERrADycQ+pL/A+KLBwMvr8y0g0B0fQkj3SBYSXxS//DwKF
jBwKZW5kc3RyZWFtCmVuZG9iago1NSAwIG9iago0OTEwCmVuZG9iago1MyAwIG9iago8PCAvVHlw
ZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNTYgMCBSIC9Db250ZW50cyA1NCAwIFIg
L01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjU2IDAgb2JqCjw8IC9Qcm9jU2V0IFsg
L1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczIg
MTAgMCBSCi9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMSAxMSAwIFIgL1RUMiAxMiAwIFIgPj4g
L1hPYmplY3QgPDwgL0ltNSA1NyAwIFIKPj4gPj4KZW5kb2JqCjU3IDAgb2JqCjw8IC9MZW5ndGgg
NTggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNjEyIC9IZWlnaHQg
NzkyIC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDU5IDAgUiAvSW50ZW50IC9QZXJjZXB0
dWFsIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRENURGVjb2RlCj4+CnN0cmVhbQr/2P/g
ABBKRklGAAEBAAABAAEAAP/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFla
IAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMt
SFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQA
AAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdY
WVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAA
hnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8
AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhl
d2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA
AAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAA
WFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QA
ALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6
Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
QgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
QgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25k
aXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0
aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+
ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEA
AAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAU
ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8A
pACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+
AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQC
HQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4
A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoE
qAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZ
BmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoI
bgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF
CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQN
jg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCb
ELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYU
JxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3
GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc
Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDw
IRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcm
JyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSud
K9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIx
ujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgU
OFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/
IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZn
RqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVO
bk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFap
VvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ff
s2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjs
aUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZz
AXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1B
faF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASI
aYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2
lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf
+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axc
rNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5
wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dB
x7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V
0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0
NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////hAExFeGlmAABNTQAq
AAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAJkoAMABAAAAAEA
AAMYAAAAAP/bAEMAAwICAgICAwICAgMDAwMEBwQEBAQECAYGBQcKCQoKCgkJCQsMDw0LCw8MCQkN
Eg4PEBAREREKDRMUExEUDxEREf/bAEMBAwMDBAQECAQECBELCQsRERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREREREREf/AABEIAxgCZAMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiikJwCfSgBaK8x8GftBeD/G2vaT4estC8V6bca7byXOnSatok
1nFcoib22O4Gfl5xUyftA/Dd/C6eL1v7z+zX8SjwkH+ytu+3G4+z7dv93zON3THNauhUTs4mKxFJ
q6kv6/4c9Iorx2z/AGs/gjfxbrLxNLNMmvN4bmtltm86G7VJHw6dQjLE5V+QcY6ggWZv2nPhhHpP
h/WLdtZvIvE+iXXiHTorXTnlmktLcKZW2DncAwO0ZJ5xT+r1f5WJYqi9VNfees0V554A+PXw4+KG
j614j8D6ncano+gxh7rUEtmWBm8oSskbNje6qRuAHBOM5rmIf2uvhFN4Ws/Fqr4j+zarcpaaTbLo
s73equyb/wDRYVBaVQoyWHAyPUZXsKt2uV3QPE0UlJyVme1UV5b4b/aV+Evi4SN4f1y4uhDoM/iK
X/RJEaK3hl8mVXVgGWVX+UoRnv0wax7H9sL4E6hbatNB4nmE2jRWdxcWr2zLO0V0YxE6IfvrmVA2
Pu55p/V6t7cr+4PrVC1+da+Z7VRXlHhf9pz4U+LPFieDrK/1O1vLi+udMtJ73TZYbS7urfJmhinI
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
HTJNGgiWPS7K3u3QXV5JJcQu3yqSAB5XABJOc8Y5z55WuyXjMRGLlNWa6WfbV3vbR/fbTdHc2Pjn
QtQe48pb+OC0Mvm3c9hNFbL5RIc+ayhMDB5zziq9p8Q9GvipttM194pUaSKYaNc+XKoUtlW2YOQP
l/vcYzXFWvhjXL/TtZ8Kzw+JbeS8mumja5EDaYczGRB8p37GAAI9Gau50bxLrN7dW+m3vgvUrCQA
i5nkeM28ZAP3HDZcE4A+Udc1Sk3uaUcTWnZT0/7de/bfS36+RSPxV8KpHeyzQ6zClhL9nnMuj3KB
ZSqsIxlOXIkTAHJ3ACuk0nVItYskvoba8t1ckeXd2zwSDBxyjgEf1rkrjw/IdP8AF0ereH59Rt9Q
1gXcMEEoSWSMQW6h4zkYYNG2ORytavw/XxKugMPExuTL9qm+y/ayhufs+4+V52z5fM29cURcr2Zp
Qq13V5KuzT2TWztrr1Wx0tFFFaHeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVHLbwTNG80KO0
Tb4yyglD0yPQ1JRQFgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooA+epP2hPg7INn/AAs7RjnKD964jIfnGMZEbdx96NumVqL/
AIaH+ER/en4m6ZluSWmLNz8p3LjDHHDjo64YYYV+bNFeT/aE+yPxj/iJeP8A+fMPx/zP0mH7Q3wj
HT4maaCOy3bbsp0Acj7w6o5+8vySAcGj/hoX4Qt8h+JmjkMdnMrhCH56YyIyeq/eibkZWvzZoo/t
CfZB/wARMx//AD5h/wCTf5n6Tf8ADQ/wiP7w/E3TMnks0xZuflO5cYY44ccB1wwwwo/4aG+EYHHx
M00Edlu2LZToA5H3h1Rz95fkkA4NfmzRR/aE+yF/xEvH/wDPmH/k3+Z+k3/DQvwgb5P+Fm6OQfk/
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
m6XpEcng95rmyso4lhbR7Ux2cy2rxyOJC+64EszLKd4Xbj+LAo8Zav4Fv/gRFdpPoi63dR6ekVnD
HZm4jnUzG7l3RuZhvJQsJERRwFLUezVrph/ZVF05ThXTaTdvRevXZddrpO6XglFFFZnihRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjU4IDAgb2JqCjE3OTI0CmVu
ZG9iago2MCAwIG9iago8PCAvTGVuZ3RoIDYxIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJH
QiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9N73QEiIgJfQaegkg
0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a
/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09
mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJ
oqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/ic
TAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5
YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55B
jJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9r
LivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/A
F/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96
An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4w
AixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXAL
DIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQ
PfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfh
G/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOH
WYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwO
x8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoE
a4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElq
Il0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6
nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG
4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek
+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5
Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4
+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGt
ru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQ
INpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0
zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw
+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2
KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV
25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6J
Po0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9Jf
JFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF
1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66Q
X8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5J
FUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA
0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8
wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0t
zlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZ
Ylle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb
17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU
1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh
1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66
tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/Zbj
rY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6q
P6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OF
vyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp
7E/4T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago2MSAwIG9iagoyNjEyCmVu
ZG9iago1OSAwIG9iagpbIC9JQ0NCYXNlZCA2MCAwIFIgXQplbmRvYmoKNjMgMCBvYmoKPDwgL0xl
bmd0aCA2NCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBjVPLbtswELzzK/ZI
HSxLCpxY17o5tCenINpD0YPByo0AKYopxX18bL+lS1kzCiwUCHTQgjs7M7tcnuRBTpLpd5sXclcW
Eir5Ik+y3vW5+F5y6b1mY6YlphmjTJqxspFHOZo3YGS9r4KvnoeXQyOhVuEoGsUjffz7VtYf2lvz
vlNfaqGIFrI022TlNrsp/xOqw/WnqjkM9bnadU0X6rYaQu1Vw5y0g8i8ir8ooxLvnEy6q9h0Idsb
carsXKFod5SvYtsukVWWFmK/XwJja5z89QeEQ6KeFMQcy54AkQkCaJeYC/F14hEVFQIgmPn9jNSE
MTacqd1TPCSy2URf6SQOpvtf1wxiw0RgbEtluofrHgw9zVDtJ0wBMyRmnAqhi3kBuf/sJoc7kOwT
ybdpLvaCeTV3emhfAPaUAON8cYHdgIkHx1FD56PB6JQZj4Y51TNzkKhxg5ySZr6J+yj3bnxPb1i5
8g4rZ7ByHNK0cVw9vSJ66Hsao/oPTEOmuS8hq3lle3SIdjwv8prR2FkXVeReVoGQEPLB2LyrAXy8
SrbfoB3y/KENPkZocVYsBzEPAPVkoS8sKjOBOwYaLhj5WA3iaaLGLiFLe4FHWq6Lrkvolk/A5MU2
Lcf3Oy/Wwz/z/SXHCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoKNDgyCmVuZG9iago2MiAwIG9i
ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNjUgMCBSIC9Db250ZW50
cyA2MyAwIFIgL01lZGlhQm94ClswIDAgNjEyIDc5Ml0gPj4KZW5kb2JqCjY1IDAgb2JqCjw8IC9Q
cm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNl
IDw8IC9DczIgMTAgMCBSCi9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMiAxMiAwIFIgPj4gL1hP
YmplY3QgPDwgL0ltNiA2NiAwIFIgPj4gPj4KZW5kb2JqCjY2IDAgb2JqCjw8IC9MZW5ndGggNjcg
MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNjEyIC9IZWlnaHQgNzky
IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDY4IDAgUiAvSW50ZW50IC9QZXJjZXB0dWFs
IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRENURGVjb2RlCj4+CnN0cmVhbQr/2P/gABBK
RklGAAEBAAABAAEAAP/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfO
AAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAg
IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQ
AAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoA
AAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZp
ZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAI
DGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xl
dHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAA
AAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFla
IAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbP
ZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93
d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRl
c2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
AAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
AAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp
b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u
IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRf
LgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAA
AAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkA
HgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACp
AK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUB
TAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQIm
Ai8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MD
TwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2
BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoG
ewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiC
CJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK
8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2p
DcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ
1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJ
FGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY
QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7
HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwh
SCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZX
JocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9Es
BSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHy
MioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4
jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9h
P6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG
8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63
TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdX
RFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AF
YFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNp
mmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd
c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+
AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjO
iTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCU
ipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBp
oNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt
RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7
urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/I
Pci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV
1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5Pzl
hOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////hAExFeGlmAABNTQAqAAAA
CAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAJkoAMABAAAAAEAAAMY
AAAAAP/bAEMAAwICAgICAwICAgMDAwMEBwQEBAQECAYGBQcKCQoKCgkJCQsMDw0LCw8MCQkNEg4P
EBAREREKDRMUExEUDxEREf/bAEMBAwMDBAQECAQECBELCQsRERERERERERERERERERERERERERER
EREREREREREREREREREREREREREREREREREREf/AABEIAxgCZAMBIgACEQEDEQH/xAAfAAABBQEB
AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT
UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE
xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA
AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1TooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiikJwCfSgBaK8x8GftBeD/G2vaT4estC8V6bca7byXOnSatok1nFc
oib22O4Gfl5xUyftA/Dd/C6eL1v7z+zX8SjwkH+ytu+3G4+z7dv93zON3THNauhUTs4mKxFJq6kv
6/4c9Iorx2z/AGs/gjfxbrLxNLNMmvN4bmtltm86G7VJHw6dQjLE5V+QcY6ggWZv2nPhhHpPh/WL
dtZvIvE+iXXiHTorXTnlmktLcKZW2DncAwO0ZJ5xT+r1f5WJYqi9VNfees0V554A+PXw4+KGj614
j8D6ncano+gxh7rUEtmWBm8oSskbNje6qRuAHBOM5rmIf2uvhFN4Ws/Fqr4j+zarcpaaTbLos73e
quyb/wDRYVBaVQoyWHAyPUZXsKt2uV3QPE0UlJyVme1UV5b4b/aV+Evi4SN4f1y4uhDoM/iKX/RJ
EaK3hl8mVXVgGWVX+UoRnv0wax7H9sL4E6hbatNB4nmE2jRWdxcWr2zLO0V0YxE6IfvrmVA2Pu55
p/V6t7cr+4PrVC1+da+Z7VRXlHhf9pz4U+LPFieDrK/1O1vLi+udMtJ73TZYbS7urfJmhinI2M6g
E7cgntmsN/2zPgo/hjUvGOmXOv6tpOj6g+n39xp2iz3C2xUZEshUHZC4B2yHAbFH1ate3KxfW6Fr
86+/se50V47/AMNXfCK306+1LWrrW9EXT9Oh1OWDVNIntrho5pGihVIWXezuynaoHI56c1BD+1/8
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
YzXFWvhjXL/TtZ8Kzw+JbeS8mumja5EDaYczGRB8p37GAAI9Gau50bxLrN7dW+m3vgvUrCQAi5nk
eM28ZAP3HDZcE4A+Udc1Sk3uaUcTWnZT0/7de/bfS36+RSPxV8KpHeyzQ6zClhL9nnMuj3KBZSqs
IxlOXIkTAHJ3ACuk0nVItYskvoba8t1ckeXd2zwSDBxyjgEf1rkrjw/IdP8AF0ereH59Rt9Q1gXc
MEEoSWSMQW6h4zkYYNG2ORytavw/XxKugMPExuTL9qm+y/ayhufs+4+V52z5fM29cURcr2ZpQq13
V5KuzT2TWztrr1Wx0tFFFaHeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVHLbwTNG80KO0Tb4y
yglD0yPQ1JRQFgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooA+epP2hPg7INn/AAs7RjnKD964jIfnGMZEbdx96NumVqL/AIaH
+ER/en4m6ZluSWmLNz8p3LjDHHDjo64YYYV+bNFeT/aE+yPxj/iJeP8A+fMPx/zP0mH7Q3wjHT4m
aaCOy3bbsp0Acj7w6o5+8vySAcGj/hoX4Qt8h+JmjkMdnMrhCH56YyIyeq/eibkZWvzZoo/tCfZB
/wARMx//AD5h/wCTf5n6Tf8ADQ/wiP7w/E3TMnks0xZuflO5cYY44ccB1wwwwo/4aG+EYHHxM00E
dlu2LZToA5H3h1Rz95fkkA4NfmzRR/aE+yF/xEvH/wDPmH/k3+Z+k3/DQvwgb5P+Fm6OQfk/1zhC
H56YyEJ6j70TcjK0f8NEfCI/OfidpnPzEtIWbn5SWGMMcDDrwHXDDDCvzZoo/tCfZB/xEvH/APPm
H4/5n6Tf8NDfCNRx8TNNyOgW7YtlOgDEcsOqOfvL8kgHBo/4aE+EL/IfiZo5DfJjznCEPz0xkRk9
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
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjY3IDAgb2JqCjE3OTI0CmVuZG9i
ago2OSAwIG9iago8PCAvTGVuZ3RoIDcwIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAv
RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlndUU9kWh8+9N73QEiIgJfQaegkg0jtI
FQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ
39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmo
SMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi
48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAw
FJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjEr
lMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z
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
bX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeo
N5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzW
ibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTS
na6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+
BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP639
1fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+
tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4
T5WfjT93fAn88ngmbWbm3/eE8/sKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iagoyNjEyCmVuZG9i
ago2OCAwIG9iagpbIC9JQ0NCYXNlZCA2OSAwIFIgXQplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAv
UGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDYgL0tpZHMgWyAyIDAgUiAyMCAw
IFIgMjkgMCBSCjQ0IDAgUiA1MyAwIFIgNjIgMCBSIF0gPj4KZW5kb2JqCjcxIDAgb2JqCjw8IC9U
eXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL1N1YnR5cGUg
L0xpbmsgL0EgNzIgMCBSIC9SZWN0IFsyNzMuNDUxMiA2MTMgNDA4LjE4MTYgNjI0XSAvVHlwZSAv
QW5ub3QKL0JvcmRlciBbIDAgMCAwIF0gPj4KZW5kb2JqCjcyIDAgb2JqCjw8IC9VUkkgNzMgMCBS
IC9UeXBlIC9BY3Rpb24gL1MgL1VSSSA+PgplbmRvYmoKNzMgMCBvYmoKKGh0dHA6Ly93d3cueGVu
cHJvamVjdC5vcmcpCmVuZG9iagozNyAwIG9iago8PCAvU3VidHlwZSAvTGluayAvQSA3NCAwIFIg
L1JlY3QgWzI3My40NTEyIDYwOCA0MDguMTgxNiA2MTNdIC9UeXBlIC9Bbm5vdAovQm9yZGVyIFsg
MCAwIDAgXSA+PgplbmRvYmoKNzQgMCBvYmoKPDwgL1VSSSA3MyAwIFIgL1R5cGUgL0FjdGlvbiAv
UyAvVVJJID4+CmVuZG9iagoxMiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5
cGUgL0Jhc2VGb250IC9NRlhMSlkrQXJpYWxNVCAvRm9udERlc2NyaXB0b3IKNzUgMCBSIC9FbmNv
ZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMjIgL1dpZHRo
cyBbIDI3OAowIDAgNTU2IDAgMCAwIDAgMzMzIDMzMyAwIDU4NCAyNzggMzMzIDI3OCAyNzggNTU2
IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2CjAgNTU2IDU1NiAyNzggMjc4IDAgMCAwIDU1NiAwIDY2
NyA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDUwMCA2NjcKNTU2IDgzMyA3MjIgNzc4
IDY2NyA3NzggNzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDY2NyAwIDAgMCAwIDAgMCAwIDU1
Ngo1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2
IDU1NiA1NTYgMzMzIDUwMCAyNzgKNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMzUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMgMzMz
IDAgMjIyIDAgMCAwIDAKMCAwIDAgMCA1MDAgXSA+PgplbmRvYmoKNzUgMCBvYmoKPDwgL1R5cGUg
L0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvTUZYTEpZK0FyaWFsTVQgL0ZsYWdzIDMyIC9Gb250
QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0KL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA5MDUgL0Rl
c2NlbnQgLTIxMiAvQ2FwSGVpZ2h0IDcxNiAvU3RlbVYgOTUgL0xlYWRpbmcKMzMgL1hIZWlnaHQg
NTE5IC9TdGVtSCA4NCAvQXZnV2lkdGggNDQxIC9NYXhXaWR0aCAyMDAwIC9Gb250RmlsZTIgNzYg
MCBSID4+CmVuZG9iago3NiAwIG9iago8PCAvTGVuZ3RoIDc3IDAgUiAvTGVuZ3RoMSAzNzM4NCAv
RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGsvXlgFEXaP15V3T330XOfmSOTTI4JBkgg
BCJpjqCIHHImSCQIyCVy44USL0BEQVfxFjwXD2RIAgZkl4isrgeLu7oeeLEunq8o67KsIpn8PlUz
AfTd3/u+f3wzVNXT3dXddTx3PdUsXbxsJrGQZiIRbfr8aQuJ+AveTQjdOH350lj22OonRDf+soWz
5mePXZcTonw36/KrL8seh98kZOmU2TOnzcgek1Mo+87GiewxrURZMHv+0quyx4EpeH6/yxdMz10P
l+H8I/OnXZV7P/kIx7Erps2fma1/51f8eOGCJUtzx8UoOxYunpmrT+sJMf9+JE4Okgi6QrPVeDGK
/EBqyMNETxhRSTmZSIg8W84jCo75dYWtv+uHdSem2mv+ZQgZxH2P/b2olAMvyws3nNzWOUslBgsO
jd2P5aV+YGYUGaKSk9tOXqOiM+LGM9moXWS8VNya9Eff2iOVkMNITCppSeVFd0lFUl7LgKjWLiVa
nZ7e9kE9pBjuLxd5DPkCpG1Ie5FkMlWK4KqKfCVSM9I2pL1IbyHp0NuIuBpDuQBpE9JhJJ2UJ4Vb
YlF1UJEUwL0B9Ncu+cj3SF1IEokiL0cajTQVaT3SJiSdqMfPLEBaibQX6RiSjmiSr+WuCrTd13Kb
KFrnXt5bHE7LHk5pFIetkxqy5ciLsuXQ4dlq/bPVelVmT58zOFsWlWVLZ2HvZjy81WTt3THIK3nR
SS8avhA5ZfuJnVISJZslD0kjMQlNFWc0ydlakOy9aa8kEyoxiZIZJNrVIdEWq6P3IBPrYt8TJ4my
79jR7BV2tNXm6L1p0AXsM7INaS+SxD7D72/sb2QlO8zHHHkt0iakvUgHkb5H0rHD+H2K3yfsE2Jn
H5NypFqkqUibkPYifY+kZx8jV9lHHD9EzuFaJMY+Qq6yD9GtD5Hb2SFAh9ihrg72dktVde9dAkiV
54BoYQ7whXKA09u7nf2l5acSYFQSMw2MelHKJwNJhZTfUtgr2i75W2rmRNvZ31tjqejmQT3ZOySN
xNCSd/Dmd0gMaQxSE9JCJB2gdwG9S5qRNiBtRkojAcuQq0gx9jrSm0jvkp5IGtIYJAN7qwWvaWcH
W5KDo4O87E/sVeLDiB9gfxTlm+wVUb7B/iDK11BGcP119kpLJEoGmXGd4B4VpYqyHNcV9lJrgTPa
NcjB9mIEo8jLkWqRRiNNRVqPpGN7WX7LjKgTD3mRvA4ajrIW8rUonyKPGYg2N6olhwABYzxL9j8X
ELJNsU1JpiU33o9DniXvuAsQz5I3rwPEs+Q1NwDiWfLy5YB4lpwxFxDPkpOnAuJZcvR4QMja2SMv
FBRFq0bPo7FBdnYlRulKjNKVGKUricyu5D/yk8zb+GBLaSlG7AEtVVIabd5Nm/fQ5rG0+THaPJM2
X0+bb6DNNbT5Etqcos1h2hyhzRptfpH2w1A0U63tF4fVmp82v06bt9LmJbQ5SZsLaXMBbY7RKq2d
xVuGg+pQ1ImidRAnOhZvPXcguI+dxTGiceB8HDxhL/KDSF3iSEOlWH62ciDCy/zW0trs8Tn9ey8Y
dD57GTe+jGl4mXyKJGOCXgYavYyHvIzH2ZHXIk1F6kD6HqkLSYfa+ejHepHbkZcj1SJNRVqJ9D2S
TjTnezSFkQXIeRO3iYaVI69FGs2P2Mv45eMXZ3EtTw2rKfV8aX2Y2iN0dKQrwqqI1wvO7HQYHO3U
uvPf1h//bSXGQUZ2B1tP8jARG3Ll+paf8qLt9L6W5IvRQR56L4nIwDpaTZK0EGU/skQc9yFhAz9f
ScLsWZS9W8ITcZu9JVkW3U1t/K6d0Z/CR6Jfh9sZwK/CL0bfi7XLtCX6V5x5dmf0nfCt0dfK2w04
syfZTlHsjomqu8L9oltfF1VvwIUHWqLX82Jn9LrwedF5YXFhZvbCJUtwpNmjY5OTo+fjeUPDl0a1
JXjmzmht+JJoTbZWH37PzmhPNCGVBUvR2JKweGkiIh44oaqdztbK9Bv19frR+r763voyfVwf1efp
Q3q3wWlQDTaDxWAyGAw6g2xgBmJwt3cd1lJc6rl1QvjpgNCUyAJWwWEoZzPICaMGRi4gaZc0go0Y
N5iOSHdMJyMujaVPjEu0U9NFk9NKYjBNO0eQEeMHp/ulRrTru8amq1Ij0voxF9dvp/SOBpxNszXt
lIyvb6dd/NQtobRzSP0uQqnjlttDvCy+5faGBuL3Lq/11zoHOqqHDf0PWZM42TQ0debPfwZM+VN5
6Y0jxtWnn8lrSPfmQFdew4j0b8bFptTvoj/QY3VDd9F/8KKhfpc0kP5QN5aflwYObWgY0U4ninok
Rv+BesAYFKhniJAYr0dihki23gPZeoW4H/UKeIF6RiMpFPUKjUZRT6a83vYlBXVDtxcgQx1fjCwR
dZb4YmfXeb0QdQqRoY63mbwu6rzubeZ10gPFY8JhVIkgQxUaJGFRJUyDoopo+XZRpTxX5dbTVW4V
b5KyrRF1eIbHWA9317EeRp2zBvJ/BmcOTqVo64CG6VPqZibqmhJ1M5Ga0rctn+1PN18ai22f3sAv
xNJSsunS6bN5OW1muiExc2h6emJobPsAcd+vLk/hlwckhm4nU+rG12+fos0c2jJAG1CXmDa0ofW8
MZVVv3jXraffVTnmP7xrDH9YJX/XeeK+X72ril8+j7+rir+rir/rPO088S4icHxM/XYDGdwwBPPH
y1ZmNgFfm0LxhsFedeFAgbwD4v7rQ7uhrWwh5lRD2pIYnLYicbzuMajHIH4JNMUv2XDanrvkv35A
PLSbbsldUnHakRhMUkuXLVlG/HVzhmb/LcEfTi1dxqcim6f4uf/4hyp1aW3aUK5bj0iXjhuRrr1o
cv12vR5nm4Y24Fz/7nNmc117V0f25Dk42Z9XlKTTFfm5Gn7OaMxV/O+4INqE0xidXVA0XmylWoQu
JUsapHRkxHgGVjB+MoZhyuT63dCluJBY0oAOLqEpuqT7abwfAibZMwTdXtKdli7LQbmxWJorRdUl
KZJa0j0k3Y9L8cESmRirpSmwNmU3CSAFld+SgJwksH+6vkT6ipeZOV1f8eu8ZN+A0bXnEiFbyFY6
h2wle8k+egx3bSO7SBvhKtBQ8hBZQe4mqyHWJuPMrWQsfgrO300DXW2wTB6FwHyUHEDdSeR6spt4
qb/ra7KS3CK9jbtuIVaSTwaRMWQBuZ1e2LWMTCGfyjeRKnIhuYIspM1d9V13dN3V9QR5kuyS/tjV
ScwkSKbjd6DrO+X9ro9ID9xxD7mffErvMu4gGt7SjJoPk8XkAalRpl2zuk6iBXFyJdogk5HkAO1g
KTx9JvmS+ukKaQie8nhXums/aoVJI5lNHiC7aR96HosrU7pGdh0gXrzjKjz1ftJCduLXTn5HDlGL
cqzria5jJEDKyHD0p438iXZImc4bMrUYNwWjVEKqcWUB+T15lbxFE/QltkCxKL0VTbmm6x3iJr3I
BLT2t7jzC/pvdj1+K6VX5GFdg4kN43InH23yB/I3GqTldDSdyErYAvaItJgY8MZe+M0gczDe9+Hp
nwCNdjILOyg9Lj8r/6zLyxzusmFGkuRB8jB5iVrR0xhdQm+k79K/syFsKnuQfSbdLT8t/0U/Db2+
hMwnt5Nnyb+pk/ajF9GL6Wy6gq6md9L76QH6Fv2KDWLj2Tz2vTRbWiT9Th6M3zh5iXyTskq5TfdV
pj6zP/PnzL+7enetIhcBH25A6+8hj6Bnu8hB8gF+n5LPqELN1IZfjMbpBHotftfT2+ljdAt9mrbh
LW/Rz+jXEEn/oj8zSFqmYyEoP1wFSrDF0DDvZg+xg/i9xb5lP0k+KV9KSX2kGqlBWoBWrZY24LdD
+psclA/KXRjn3spGZZOyRXlW2acc01n0N0LGv3nq8c7Szk8yJLMmszHTkmnr+hvxYA4hPWCC1aD1
0/Cbi/neCIzbRt6mFoxdkJbSgfRCjMxUOpcuoldhJG+mD9AnRdufp3swSu/R79FmKwuLNp/D+rDB
bDR+l7CZbBGUsbtYG3uXnZT0klmySx6pVDpPapRmSkulq6WNUlp6U/pY+kw6IZ3Cr0s2yVE5X07K
Kfk8eaq8TH5E/lL+UpmivKF8rjPp5utW6dp1/4BWM1A/Rn+RvlG/Xr9T/46hCdj5MtlBXgAGnv6j
h6UbpDppB7mDVcgBmDB/Aj5PJTOkkQyYyrbQNew62sYKlKt0A9gAOoock5MY61fYJnaCDZBG0hF0
HJnLemUfqHPLzwCqkV8mR+U96Nuf8OSrdBZ6PfteZyEt0JGqoSP9Qeopp6Q3yCHpU6qXHyUfyibq
o0fZb6UxwILfyQOVehKXHiLPS4vodWQHqyPE9LNhHfB4FH0GfGE87U1/lLqgBo8CFlVJfyc3kXns
fXIUdLyG3EtnyLPIHaSCriBfkqdAFSXKFbpSnYe+xubIa5mLthEmP43eVdMCKilucjNtlB7Qfc8+
IMvIQdlEPpGeQ+sPsuelkfIxZSydDQq4jqwii7puIFcr9fJf6Cwi0YmkUD4M7rZC6i3HUa4EV5kC
nrYT1L0bfGCQNBJn/MCcC4EXE8AhHsDvPvAJGRg0BzQ+CVzsT6RNN561k1mKjYLrwFPzRmYsmdz1
FLm/axa5ousu0gP8YHXXCjxxC/mcrCdb6C2Za8lCmJIfgLYvVIaxg8qwrh5sLfuAjWMbfzm/GO1C
6iff4Pc8Zmag8iJZK79HxpHarnVdfwV2F4PD3k8uhcJ6BL38Dm84X+ogFZlRbHvXMGkh+vspuajr
t11RaiKzuy4no8ke8qReIdP0Kcxxmv4F/b2WzGRju5ZKMzNzMA7rMQoaRmsZ+M+t2pAJ4wdptQPP
rRnQv7pfVZ/Kit69epaf06MsVVpSXJQsLEjkx2PRSF44FAz4fV6P2+V0qHab1WI2GQ16nSJLjJKy
usSwplg62ZSWk4nzz+/BjxPTcGLaWSea0jGcGvbLOukYv28aLv2ipoaal/2qppatqZ2uSdVYDanp
URarS8TSB4YmYu108kX1gG8fmmiIpY8KeKSANwjYCjgexw2xOv/sobE0bYrVpYctn722rmlojzK6
3Wwakhgy09SjjGw3mQGaAaV9iYXbqW8gFQDz1fXfzojBii6mg4mhdelAArfiMVJh3bQZ6TEX1dcN
DcXjDT3K0nTI9MSlacI1pZSoQoaI16R1Q9J68ZrYHOg4aXJbbHtZx9p17Sq5tCllmZGYMW1KfVqa
hmfUpR0pvHdo2nfNEf+ZQzwcOtnqs6+GpLV1/jkxXnnt2tWx9OaL6s+6NxTnT2howDNwLysc1rR2
GF69DjM1guviaXZLQ32a3oJXQrEsFL3K9i+r9RY2zY2ljYnBidlr5zZhaoJr02Ts1fGWYFDb1XWY
BOtia8fXJ+Lp2lCiYdrQ8HY3WTv26taAFgv88kqPsu2qIzuw2232HGCxng3MxKBnrwlIVOfQiLGn
R5byNiaGQxNMx6bH0JL6BPrUj2cz+5G10/thAvDXQHFXegZmZE7aOKRprdqfn0cXaVopVBOxtf8i
wIDE0W9/eWZa7oyuUP0X4Rc5npxGtTSd1g2nU6l0aSlHEf0QzCnaOFAc9+lRtrydJRILVdjP3Ggg
YzC20xr6l2P443E+wbe1a+RSHKSbL6rPHsfIpaEWopVDt2ZN/EpH9xXPBH6lufvK6dubEsDkNm7P
Ek/akDz9z656XXWz+6ep93+4PDN7fcS4xAioxrG6tU05rB0x/hdH2et8QDFuuJaD0q4h9VKI4RyH
WEgSV7MacncVqMv1lrRciH86gdQz2vUGYKU4Q2PD0mrT+dm8wRSP52jmf7upvesYv0sUZ27LdSPd
P5VraLbZ6QG/OP5F8yxrpRHjwXIYNPu1a02/uAZUy7ZyeK4AxsPQj8eGpMkEUGYh/sHk6MdTQyit
YchwZTyoSJxuCOUOf1ExlLupAX8cO3uUDQPPXLt2WCI2bG3T2mntXc2XJmJqYu0uto/tW7uwDtwu
izjtXbtvC6WHrWvAiM2m/UEejAzenqBrLtqu0TXjJtfvgosjtmZ8fQujbEjT4AY+LWzI+PrcsIgJ
4aiPOcSKCTCGy3h5CfGwZ8gKnuTnyGKcewbwIJS7c9cnoM6nSDVIE5GCSPzcSCToj2QC6u3i9wGe
rEzs6lQmko3Kq+QypEcAPyb/nWzRVZP5OH4C9fbCQqzidVB/o+4Zch/OP4Tr03HuEZT1OH4U8BTc
1zMHG/W3w+aZSIxIOtx3AdIqPGcMymFII/BcF8rBSKvpq2QNfbXrMVxHSW7CO1bz80hDc+X56OMt
uF6L+wpw7ibAQbyLO4vsSHGkYnaAzEe9cUjn4TmX45wPZEYFsRGsTOnoGhxjNSR3hjuWsn8St5Bh
P+iwtmPA6owJFo8FVpKN2LHSQ4iDOIkLmkX2z4PCi2f7hQ4bghabxx3QeHIcUj9BCkghrIAi6AAl
pJSkYDn0IOfk7u0uyklPWBO9SQWpJH1IX9he/WC59CcDoA+fC9d7LWT9IDKYDIFVV0eGkfPI+d23
/j8th/8/fdrZD7uAjMDhhWefEjBfWuN/Hvy+oEl6Nd1Kv4YdVcoulTTpefllJa1r0p9rKDYuNq0z
7TYHzHdZZlkrrG/Zltretfey/6SuUL9zXOq8zrnPPclT5nnFO9w3xH914E/BwuALoUXhDRFv5OvY
2Pig/FD+vxLvFFxfuDx5fnJf0ajiB0r8pT1TrtTxsnd7PHpOQfmPPdf2aug9u/LhPtv6flh1sOpf
/dZWx6oX9+dzBfWII4TClwD1QDBH3FGIDJ5JciomdZzSFPIzickdqEk8XV/KDcrbJAQPbi9tdXFe
vzxmlI15bJL9BdcL4Vddr4Z/zNNR5iFGWXKDKHQOAi1MJUazXg2ZLHrVb7XrVZ/NqXP4bC7J7bN5
mcdnCzCP3xpknpApLLlDpjzJ7bdGdA6/NapzhEymUKiQGIGTRqvfX+izuX0+m4cVuiWJqPpCh66d
7tT62WxWq8lkJCG/3+cjJo/b7VAH2vQ6ncQGEv/dVt/d1kKb5qgebdtkY7ZlcdPdIePdeC6Y5A5H
dQyE0s4ebY09PdufUk80po4eUY+cLo/X1Kg1qshJLQdrsrnaWdNZ46guR75aOSd1nbp/9Tl+Xth/
9derJ21sXORzJfpUuOJ94q4KiacKT0KKe+JSwhWXXHFXfNakp1+9IPM9LZ+0cRIdMOneSVvfGEG9
mTcnbZyYeWXSMtp/ROYPAfrMPXTePXRrZhxP92TuuSczkT6Tmchq6Tx0YkXmItaEGVLJuZqpyI4F
OafeoKrttKKVbLIZUGoO/SbbJURSpZgkSc85Hl4netx54qh64ii6V1vDW0uTzFFZ1beqQqfHz6NS
+uk9fxo5ec8NVxedm0jRVOaiPfRHavvuUOfPbzWs3fji7zLRDB/EM++fqVmKWbHKjCaVEqeRt8C0
SaIo27BieokNMrJNVdkEAD+22e0CONJmtQrgW81uMrEJdlsUk/WcM9dG7nv6VTtdCeKoLEriV+GF
9q+yzhtoKpV/btE1N+yZPPJg5iJ6mP5tz66Nayf/5efOQ99lfsgY0MrFsDz6yzvB+/ppUXKFkf1k
kK5Q9DrjFSbZ9JNCr6iFac1YwDJpsj81Sj3eOPJ4zdEa9UhNDSk/jtk+3qtnoQMT6ahwYAIdjGYW
0fXP0PWZRUfpXVt4uSVzBd7zTOYTehM8QyYyaocJ5PUscHWMlqRSDWPURGuICcuuUg3R9dP3Hw2r
eQFswM0gxc3mR+/DrBxvPH5ExXtrSC3P1aNq51HqcFb36lnRp8Lj1umL+vat2nlgzKTe1X2lAwcW
3ZYcGZh2Md47iLazuWw+KLpMCyxkCyU2ko7EKxOEBZWFqBCQF97Oe3akUf2ClI882qsnWUQbXX3i
nkGshLbv2MGlyW5kq9F6iRRqfsYbW5Nt4jYib8b1zbJo5YnGRuANHsEbtfvAgQP8Xnj8WDXwUCLj
dhGp65MWdzVr7/pEi7mr75UokzZJ27DkvJxQkDUFC5KISfqKsK+AH0/j5XLrNeg/aO6omsVJTl+N
oCyOm6mUh1ZQ+vSGTH1A+fYknsDIBHAmh9IBvM+jE7Yzrl5opmBEVtwRq9VnbO/6SuAYB7QARzKj
g1g41hGvxYLcws+RciDYAWQH0B/eo9B23X9/0nE8STcBT/oC2CqA77SA2QzIQVR+hqgWC8/5udOP
PPPMNl0soIaB/i0sZv49zBMvkhPJjgWiS2XdarbGvMb+mk0x6s1+Vue60HNBYEhovGuKZ0pgbGie
fp55uutyz7xAU+hqdqVuufka+2rdffqN6mv+Q+xd3bvmD+3B0x1fYtTiicqeRkqMqpEZN0QdSzjH
02w4G4PgZWRD5NXbciwP/G5Rik8l7zptXAR3ZT/+R5EaGlyqs29Fb6/XCSLTJfKLki7VW9G7r0NN
JvL1ugnz3t68vGXp4LlvP/rO1XfuenrFiqefvn7FBY3sbSrTc5+b2prpOpTJZF7eet8L9OHMvd8f
gw9w7ndzVnFc+RQT+DPmzkS2aTFJszoq58kr2Xp2v0F+TqZGolOYZFSohdHXTaL1Jt4nQmO4F4tq
gosA+EZziAkNiwmFOMCEYpS1AJ+u7jkR8xO0KJrVXql0j0RPhcbgN2VKwLyb1tBbSJY0FqUgCnL+
boxMzchOEGKtr5o6QIG0kTSm4gmHTqfvAyqsYD+3DXp7/L2flS+Vrx24Ivr8ea9P5X2rAS7r0bcI
fTWHS0aHavW7XLoJ1vau420OhwC+04yqCijiViIcRX28QiTCr0bCNlyJAEGRt7MXNQsz+XyIUXEw
FouCG5S/c4DnB0j5Ud7YWp7vh5MklCMD/kKL08nECzWj3QEo+57DmtnpYhMibn6OP7sFj+akYjaz
CQC+1cQo/qe3cRrh7+NvEy/T+g5QBuheVPbqXtS/angtrB9uabCMt82zzLBd47zGdatzj/Pz4Oeh
Y0HLXvMLLhbCknOeGlF1v4eTWw/kN6A0YraCEZNq0OleDwfd4XDQEA6CWxiCYckaUdvZE62jHRQL
0v4dvAdEDIedMotpie9tjDbHdfoiuwH6qUr7aRbHjlo4oxewlUxmu1kBlJb127PIDr5yIsXZCwRe
Z03t0c7GIw4nn1lkq23npGxgNVlOK0iAU0A/0kgbFzc0FHriySrMeN++fSqB+oIJgy7AjiEodXpZ
f6qK+Qoff+D7Lfdfe+NDdJfrxz+/feL83+57bEpk69ZBNdM7rt//+WXzfvPQWtfBD77ZWv/MnifW
TOsFTJnY9YXsBaakaENu4swBv8ax2B8mlKNqyoIDWpIwWe0We8RkKvFEwnKkJKyUWBNWiz8AMRsD
62ETYvokn0VePVnOGdqBcv4jzuraWgiRo8CWo6+orzir1f2p3jwBWbRixeq11llXWeU6xyTH8pA0
1nu5Otc9w7vMerV7lXWt+9bQk1aTEpP4OrbZbLHaZD3FeyFqnmjV0IEX4SYsIVbap81i8cj+3ewJ
EmCztSK0UkEzrc4lU2MLYizm55gca9YvSQrelKQkqSYZWnz8BX4luaGHv532awm8TXfTfhAkHZr5
DLcqa6d35eYwdVTMIudZx1NCBGEeMY3onCrmMzudIFWwMFArXdTgqvJyniUmTl91GuyeQz6Jei9y
kshPTmyL3jNv5bbHrqu40O00L2lfNXfOOndb/Jvnr3p93mUzbtyQ+erdl7roTf77V6dvXPGo+xF2
1XXTb7z55tiOV2e1zJj60DmR393RkfnXF2CxQfAAVdkN/malSa2vs94y2/KA5WnLaxblQulC692y
5ASOE4tO0isms6QnFhD765IMBVeWrIRZrLJeehFhOgYo65s1E5FlVCGvm+R2dtkLimLS8qKVpm5O
CIALJjYBwHdCQpnaaZVm1Wv5iUp9c7yPfoMdohijanVXEqayGJNwfFjcA+DITj4LbIetna4TI/1t
KtUoGOFxzl5q1C+g9oIPQh8+AeWXD3J19epzUnJW78Vwi1VKK2S+sxo87h3NXFEt5feoluS8vBr+
iAZMBupobotmrrY0j6m2aMlqS34YZY9qXiHVAAOkD61wQEN2SA7KNnbezB7+zSuvtGX60KlPSjtP
XfBk5lEQ9T2dXOflsj+uPAUeOzFLOYhuQP+sfBBo2GaKeDxhJ+ecZrssR8JWGyV6P+SF0AgEIKiM
y31OJVz+AYk694MyOGGUOAXvtYt8RPDqvLV5G12/db1sedfyYchgdPltpUHJ2FPpad4NPiaBOlSX
yeN0uV632d02l9tmt4JENBdviGbbDIXWZtc8NNeoF+wyfZuTD7iaFuPNc0xVF6gr1fWqrIJI/IJI
/JT4VT9DY7NE4t8Qc+6hfRDJdw+Qql+Lbcd/IhYE2JxNLGfIpZFrlKAR0dFGWDCNYAtHVhvOSSmY
RYIZFVQDulkEbesXZANacXGjBboA8bj10ASSE37nuf/yG9u2rpu0rvjpO9gHnS+MvvnODmpYevvx
P3bSZnXtbfsfe6BldK2X/eO5zPIpmRN/fvXOlsNcaxuJmfOA5+WRUjo6x/WidhrFQphEQ8URzUqt
VojEkJIfcVtNEUoKVQxBVoNTIz6VC3yf4Hk+TA/gnAZ34J0D6h+6Z7LxqLq/kc9kj3kBOlSveYYG
hsYmO8fH5kkz9DMMc50zYksNy8K3GFaF3zW843XoY5wCirI0oZuQEAyPn4qLC3p+oSiWiMX5BQdv
5RgrQztD9O2pfCLB9IzdbYY+209zkh2FS1QxkbCFVFg96MWxF7iWqG4oM3E2F6HVmrfWN9W3wLfS
J/uglOom+Lz8pb52VtCayippoMSjXHIJnpfV1LKcrryRq2xcSnHy4dyugephFXHVTKfvi8lycgGV
yCcOtQpHXuo+wwl10s+t/rLh8yYOmnApG7RnVlvnlW/d/LfMkYdv/Wrrx51Vo+8YtfiJx6695hl5
nG1uz5E9B3730fSmzL//svbo9Vi8W0GffmnLvlMfNz7T0P7Ifdu2cY0fsxrArPrgIerJSHZe2ywk
FDmH8x3oNmzCOec44xGdUhxxWiNGCxdaUKiPg/UASNm5bcinFkBWGeGAuGj3Q/5kDUcB8FoAcigh
FXgsXHfxiCd6BEp4ciiR1ezPUu9B46mj1cD0nJb/gmiIUOh5QwDwhhwR2j4HxLnc+7lKidee0vJ5
Rf5aPmH8hTznPT3Tv240xLuo4DHZlgg7g2NlVR8vLfEO9w5PfmH5uqdi7Ikly+voCnmpYZF5sWWZ
9RrfbWQtXSevMtxgvtmyynq7703HKy5nPrCvJRwL8iIWK+dFjxik6GEtUhKzkIifWNCMzefQMy2J
LNlrpMZ2NktTU0vsWgxaNDwEdtXO7O30zp29/UvSMEdxvaVgiadbOY55NA/zbOh12kw4Dno6LjAw
J3Sd1Y3lvHNcEOSwkGMitKVFZFFDA00m+1RynDtLuhKccbm93bJYJ52NjnTuwsu/2Nvxzbz5q2/P
nPjgg8yJOy9dNW/2LbdeNmtN/+Ebxt2wZeuNK38rhUrum7v50KebL7u3pGz/mj1dhNKO9S/R8bNv
vmnq9NU3n+oauWH0U803PrOl2z7kOBkBp3k+q4m/YI6CrRY6wFRPiEnm3FUITADHtGI+o36HmFKH
sOgcfkdZylwc4V6J0TbJZnOTMZQK1cyqQlOnnHuDUSlixvenGnsDxRqP9hYDg5nniKhyzvTxHzjS
CSP1rEackUdaqRBIDoHF/z9v/eW7fvUqvOnMi7TK/sELvVriYu+kxGXS5d75wVmJa4LXRdYFb4s8
4H06uCf4jfeL2ImY61zvI96tXql/yQwdK+KyLAFk8sdjulhxZLRtKhdcYd49+vaYLJtr441A+GY1
MYPLOX4pqjaUcd7Xxlmf4zQuOTQHc2zIcTN42bhI4qjEedlpedTNykgjfBIwPIXSNpD1qSziHAwl
ATJhlZeboUkqlHCPwKWFW70rpo27bkxf2vfF+TtPUf0r649ee80/HnvuEHvjyaVXtTy94rpH6Tj1
misuXPn+Qot/4jxqeP9Tqj6Q+Tv8Ql9mWp/fK1U+uHP/Q+vAxiCddsGkWIU4Ju4X7QfZDK+53sh0
NbJUQ3UyvCHQFQiLYSweNeT8NYvQkVpo2GLKBTm44BSRkHbBMSI1HDhw6rdwkLCsZ0g8G9E4WvkS
803m35gfNx8zKxjLpKnKNMw00TTTtMP0mUlvNtn0/J36Gp1OscnmZ6HQjdESSo0smnED3Lc6fY1s
6mfur5TLtTKLyVR+1N7dpBo4kTqF+4hrbZ2dR7kDk5sBvJFEfQ0ku4gsXtTd0NNupQM5x1J3q7vd
S2j9ZGi0Fnh3IlgFuFkrByaF2IrgihC7NDgzxOZZptnYZBh/rK9tqI2FAga9TNQih4NYS9w0AgG5
TUvE8+M1UVO0Jj8/VhOPR8glkStMl/jmFqiXxGDizU1wzxtwgzslgSRob43aCSSpUU/AXANdHXH4
hBXe2AhhB3dlH+6t5EgCmZfT52XOcGxMz4efvk8j3l4FL/Z74solD/h3Bf79xnuUTL6pvm+QtR+g
cwqcc0f2H5B68tL+czZtuN974NA3TzU9tnTUBU2XZ+7l84XIMKI0QIfXExudtZPa7PBcQln+oS0H
/CgYB84c1xo44+AyTTdBEXm52lOdZZhtbFLXSBvU15RXdB3qMdVsUBoQdjVGnW1Oq/+0/NP6T5tR
tshW2SYhdEGRZVhYBp1ebwFsQHwRfGrwlGp24d2I6S1uXGIShNCPGqQPpGBMtrhxlzGiKIaITtK1
s4WaEbtwvtaw7sZ2UzMYpFlzWmJkpl4aOwZhTJ/K0gagCuKaNfMYS4f+U4u0wUIt/Fi16w/q2Up9
s57pf2N/9z3hjVwUAN/HPz+QJxhQQbX+2prg0dojYnqOch9dtxOcl4IIYCGsVvfvt+3fv1rJlsC3
EWkzoh4jWNptk+2SQb8bxj/p+pFLjQa6mOuc/C8BLx885PCNS8kinV5iFX9m9R8/2/ngox/Qf9w/
LD9coew+OYzuyQxlk+nGXVfefhtfw9gI3PwaM+UQWqVrF5ExJ+dxX5wsD0tMTFyWWGK82aibE1ym
LDSC7pSbzLoir1HyF5VGvHlGo8sZKS0tKSHhvAjGLQonDDH4kzoL91XrYFtpFVzn0Dk5i9bp+Mjr
DPzpADHjOjdXAXTjC5OWML/DYuL1LBwvPLyWJViWF4kJ11WMX8eccuGTA3hdnDkJC/o0AN8VF0d4
DqDG1IApnC6yA9QI38UocTASJnD2L+fRwBUQCWimprrcUQ1Cp/BsYORBLCk4reHH65bGNpag8d5Z
d0YyAcOrd5aMAG9kyS1vLLls1i3rJzW/tC7zG3ruDf0uGDHsxkcyH9L5lySHTO4//p51ma3K7oZd
My95qqJoT/Os7U29pLEO72Ujhy8o+Xmz3tJv3rCxVyO4i5LLur5UloNn5JG3d0xnc/MYBCdX7kT/
vtKmcihGelunIzJpaV4zuTlvA3lAeVZ60rpLarO+an2LHMn7Z57D5sxz5OVJpbpiR2k4Fj3POhFr
YxMDs5V5edc6b3M+IN1veyC8hT7Btjj+auMrmUHVrQZlUOYnLcXVQlj3KK5W7YTKIVfEIoUislFN
2i8gyRhkeTDqS8YM1AAtUjfBEIhMx2jD/59qHHkUA42ce4xgH2aZD9Rx7iWFwr2Y+nRyIr8A/MdZ
UNFb9umTnA8xj9vJlRy5bd+5mZc/P5p578FtdMi+j2jZgL0V+37z9N+nzP9i1eOfMdbr+59folf8
5XP4rg+/0WPzXY9lvr/zxczXa/dwOfQIeM9kYLQdY/e5Vh6L0iGGLHY61IidGNBkI40KV5FRIJXR
xDHKCEdLVq3mDAIsKRjNU//PqPdv4KCYmh+7US/ya9TLoSHXArkTDalXzyFXa32lkB67HhTse5B1
AX/Qz3RmE+jAJOk8XrfX5ZV0IckXp04bMr8hHKdekyOOqGQs3JTi7wbayDHUh/UcGC0M+FkY753z
txUBKx+hPz07+fqGpUtGXXPngVsy22n1nU/2qht57+WjtmbeVHZ78i68NHNw/28zmaen9d7at1fd
10998e9Svh/wMXAGHoNsJvdoHp0SMRj0eiLJnMxNxoiZGGDZdWAzjLNSP166IGaKWZkpaJWN/+cx
43T7S3K1DLg4i0CCOBu5C1ng0fEjqdODlqNTrJ+IxSS+oBT3PCYXnHpESp36q3Szsntrpva5jHUr
pyIos/It6IOR3K6lRB/W6+npbqALD8WwqsBY0Px/aLdmFnxGIDuYTOa/Nd/Ep5zjf/bvTPuPQJXI
sphGzmPObvsW6eNTn7N05xje7v5bOy9Dq+eD9neB9gupSwuG3CEPayqilxhc1CkVFJC408cKCaaB
D3+MDyGlOl/EJsFCNFKaLCoswFIl+lXUJFxV3CTLSV+O4SDtQ4JhCukb4vezxc1FtCgvGTNRk1Dd
TYHk9NxMgIhHqo2Cg6I/aDyY42mnTwqdwjHnl0jcDQKEHionQuFgOBCWdJakWuhJRpOGQgQSFvqt
eXHitbviqOx2xfQ4ylcK4zRsBma7HcgixnicFEjIRNQ9MJwrX7nhBLoD1+GY7INF7LO5h9enP4eB
ffCVV7dTBgOpckgXsvnrM29tfj+zqa2VjvlwE6V3JbfFL9254JZ9V8b7rabszuuPDWS1z9HOw4uX
7KKXvP8uXdI2q/3ungubR1508+g1m/ZnfmyeVkUdmI8nwFHyBSW8v4tYMepBl6dSliJG02bTWyZm
UhgzG0DBMb0eIu87Md4AfoDPEAOuEw4XHMM64HxSR/mY6xqb4a1h5iy18Kk04aHkf5ByOfQT0hPo
dxbH8WaFnSVmpTE4V5qsC63ygAY//B7dog+sF1OVm0c4JblLEiwIlqhgQxRCDuSElED+xD52ct++
Tp2yu/MpNvnkMNbaORKjsBcEdQNGQSJv7qAImmR8Qai137liYai1ojJb9uiZLYtLsmWiMFvmRbKl
PyhK2GxqZUzZoGxTgKtQ1tZjJTdN5HKsso3BEtcxojhjOLmBSGLdSYwknHpZHeDbbh2Ae2yzyoAm
RpnEhIR8TH4X3e/uPPeetjRDnWtsWLS4pjOnLsE3C6rkpFjh2LuPq0boY1XXl9I09NFBntbUmWyW
bilbpltjXePQGQW9tZk5ubXToGaWI3ajMWkyGZJm7hzlLRMAbxAAzh0EkBXa/Iwm3FTmxpiLxlya
a4yrySW7aBJzicWHrAbzTTdP+SgnRkY4d3b35KjauCiryUCt53L1aArNJ405L33fPuiIcFolB2zT
L5w+fG7xvoaXbnzpAN3s37JiyJLrpR9OBdpfn/sJ54vQ+pSxHKNpRotI+VXVBmP/IlMfXV/TeaZJ
0irpPUm/3PSB9AGEENfFhGgsVtbJa5Vn5G8MikmmfeR3ZQYn1GHN6IxXSjGeQWlotVQjeKHrcCuO
DblS5mVevBJlR6vTy89/op0bwDsLC881GAOBc0G6RsQfmxRJlmOKyQ0nvdEActJBa9eZTNilK1Om
N2PLgEliZsTatLP+mh3rkJuVtNKhHFZk5QIDP2fuqacxaOFpvaRvZ6s0izkWQ3f/B6rqHvnTwuiH
bgFuGbCFq/E5Xg57e9FRKPPCHERgQ21NDQiohquNXJHnK2Ao/cKvjxCSGkMN1HY/1PYQ1HauVb/f
ryHrSOEHx1otDj5exzQfAJ1qc1QaVJtaaeSQSQVt5LYdNUAJzfE/vgbgMOZj3MoC1TJP+aFqEMcn
O70AvdWYqU+wQlltyHdXy5q7mg/zjkKAnuwqQfYx2OgE1WHR4sYU4YYDx34ap/ind2zcx96n+s77
2Y1dpPPEMZB/CXuv8/lT97EvvslgG5mwFUqBNQqZr1koAwdUiIFbz+3st5pdz0DI/8fRPtGN56fV
Jd1/U5e+aMzK/CyJxj1o3l9Apv/cipbch8hHO1qisiPdaxiGrhNZDmmwWbE+C+kG5gAAI/SdVswh
i5NTmWK3SPjMAjMYzTZiMDKTWSdoF7EIgl5P7hSEq4Isv+heK89G3ODMqSy/4a4p7pDkUQq1HR3q
W2918KXQFBZA+GyR7kCIqF7wI53IJZHLIldEjhn6QUtwjsWEUgGByaWxjedZi9gkrCQoWlmDGTf8
qEU5t09igT9mclbaRaZY8D0KG1QyA3Qz3nH+TAHwR5leZBMRp6iyiZqVZLUX8SL0J/tYwh2tqePl
wHUhFiDTeWewCNCNe9jSxv9C2krC7AY3Cxnk5ZZVlj9iKC3DLcPtUolcaC2z1UsXy8utV9lWWw1m
phiqrX1to9kICYsIhpHWwTbTfex+aaN+o2GL9Fu9zsnsNltPhYHamQF+w56KAaDBMtY+lmowwQ0G
o8kMvm+z4eMYRtbkbHYy5262BSs4vVqUGIKzemkmi9EU0ywrzdS8G520UTOusHYY7ka4amP2hSrF
OvjEF2JKk9KsQJSwLa0OLhoDPFqoscYPoShsc8DB0wdHGmGpg7iF5yeXB2G/c0JffZ2IWkMB3nvG
MP8dsXT9jFX5d+H8eFfY5SPSFlB/saB+a9eP220mbq3nFvve2RmvtpXFxYLfzqpqW+8qAe7ogbO5
Rb1UAyx70Cj36UE2U6+vbxWNQ0Bj85rjPuykubinN4D1Paq8mJm4LVOv7P75hzvPH/OgdOrkMPmN
n/vIh3/mxPgQOH0UlGKk1213Qgpl9QyD3+IVKwFfaXEOGeAaiekNYLcGOIAkg1FmzKg3yFIMPjRE
Ngh5CyCn0ihZSoISogU5qimNMTONmceYm8wLzc1mxWyAFQD0wqoilJr/hSfk9BpZSO5f6DU5I97E
J6xbmGNxVWgyiwRjPq3JwHmIOJPq1bKYoW5Gi9XFF8BfDTFkwGAwU242YQ7aDNqwavDfjp3Dqg1a
7yzYu1oP7spN350BgL2zID+byEZjmRPVepsbycWPj+90AczLgnkAPRz8cftpdpsjHkE6mMIKyvUr
6njoVYntfvVUBhN2g7wSk9X8czO3W6dD6/9YeQexxSHyujYmaKdu1e0O+UIhWVZlt9lnDslP+3ba
XrFJPp8/xGJ5mmO0a7RPC9Yr9cZJ6gTHVNdk31T/xOCk0G2++5kaiEiSM2I2epIxGD1cy+CMDkBW
awJwTEg/AN8IjgEg69EHcBKIAd6hDzbn0Tx7ks+hTsxQlnUEwt22ftbYz1oI4BkjsxY/WAe39WHw
u1QS7y1z01To7FUq3NEIQmQw+Ml0uob2fYMOe7Yts3PvwczuLX+kee99SENXf33nnzLvsdfpfPrw
vsyTH32a2bzjj3Ty7zP/zhyklTTUSs2/yXyetfXlTmC3FTHXLVrZTMc8NxuhjnBfrF7sls0WrD3Y
iM/PTVZicCYNQCjguog0Ays9rgnrxxCMBSn+Bf3W/1V+/coEPK00nHY4Bc4WY0LpHqUuEoPDByZn
BGZ1bpgywnCPwO3B4nEHjHgeaiFsdlZy18jL72r4LvNaZg29ds8jjRf2ujlzq7Lb5py5c/6Lmc7O
5yS6buWUmzxWjjnYlat8B8zB7jJ8ZeGeqUl8dCTgr/Iwcxg7F2GNuaPuhK5U6eFLJQcoNb7+yQuV
C33Dk43KhER9coFyrXSNsk5ap9yDXbpPkGelv5K/ej8nn/s+9wfDSoqUKgMUuVG5y78x+dekXOgt
TVZ6q5PD/cPDddG6xIjkREO9Y4Jncnhy3sTopNik/DnKZZ55yWuTd4TvSH7o/ygZMPsp1sfeaQlV
gye8o/ULVct+t79U6a/ITPIWS/ripN+L5QL4LoMK4wdEKYhE7BIzFET0xmDS5ecmrKsbcwFkNWYA
xwTmAshiLge0Qo65rgtYMFbaXMpK40lwJ7OwvcwCe82Bkl9j78icniewVziscjatr5o4KtTX1Ney
0hDuc7Bl4PbiQpid8LOe5cXiOI6zfXPI7eCYXpUskv+1enH1Iw8//odXM3u2pWndaxzhr+j8Ysv8
Z4HnH2Q+o6GPZk+5eObDjanV1dde3EGnHPqAztj9UubJQzsyn95e3vgQrW6hpt9k3sugcuZPRQP4
d5YeBV+HKxF4n09PaXGn2UadfcOTo5cZ5kfhouM6gkHkepEXgNcJYhdhdFzD4U5WcQZCIQs427s+
a3UGK1Eea80vqsQ61GeteUWVWH0XJVZ1RYnr77fmJbPXUV9cR8mva8MBFNouCF8QG2eeEp4fXmy8
yna1/RbTGvu91qft7favbF/aVWg4MYfd7XDYHXaL0YmdxUGvSYc1KqtF8RuNXl8wEEFAXUc2UBQB
6vF8QcN+4IHNEEnaHoKymw1RBXBCKGUADmv5vGc6He+9rjFWsLCguUAqyPf/X+k6y+H+kwxKcGPg
V66dnDkdOOIH1gg1IUffKb5+VF0OJYrC88kD5HicCGeJQovqzrhgEJE9JoNmr7ar/R3O/jjVQBcJ
LcEGdT4YqHZAJjmRbFq4WoVqr+ZHkU4LGa4bdLun4QN0JaRzGFhIQrATEboVf5St3f/mNa+/PbJ4
woVdx/dNuGJSj/iIv9FHb9k46t7HMz2V3aP/ePVD7+YVFoxahsDsXjev62fWdy6TKqquPm+2iDid
ggiF/4I/qifzaEXTpenyEmmpLBcW9ZGqw0Ok4foL8+qiQwuGFY2TGvRT8iYV3+qyJfhiDxc3QLws
UNgNJLuBom4AlTGH2cpZAJWzACpnAVQ+oQ3jlYqtyQJWIBUV9rXjCxqFdeWTYxMTEwovN8+1zrNd
5p7pv9p8jfUa+3XqsoIlhaukteZbrWvtt6u3FNxUeJd1o32jJ5JVD7Qe8aQzlAwakyUwwklJ0Cn3
7pXEpwgYsfa4OnRriIUKvdYekaJCWqh4ofwc17KrVJEexkjEKwnPdgp+r8asC4wXjXBt+RBRl/0h
hKawwGY1K3H4n0PYXovdtTpaWJCPc3BGhnoE8UQ2YT1kz1F810A49IRmpdIYHUOb6EK6gergbkhr
rh78lQpejRZfYEySElrCxbbNxiYAOK5Z+ZNKgr3RJ5oEhX4rLgHA8EHoAcgthiGQB7I80Cvn4Gsc
eQQ4hxUqsTJyxmWPmMAUFkIbU8d5j4DG6J1YFYEShZXmbhyGPgURXxVh8LplpVdBkQhg4BEMnENy
v77H7fMiSIevoXB+mZzygnXqH69b8My4MVMGZC6/aM6s63+4+/GfVim77VufTj9a3Y9+UN98zaqf
H34188/76XvqFbdPGrxkaN2shG9aqurxmQtemjHnzRtst91xw8WjKyrmFQ/YsXzZwSVLvyboVk/4
e3eDK+qxE9qqsAgGHE5ebGtGGMeSVmGqUvqCLkZZOQ/doHQHFSYruIlm5uhKDLnVpR8Eb4S8+qzb
xXQKZ4S7OoMzHMATDTvvP6OawrcLM0LtPNL4BbccsuK+V08enCe2PbgyefLaTEixbt168p+8tY9C
4+N+RTf5QDMl7fVyveE1g+zljM8LvblSHmAYJl9gWG5/SvnKrrcQ5kBYXpvO6E5C0czq5AByOjkT
DjAcH9bCXFFjjTEvjXnHeFmTd6G3GR+6swoHL386dzWahFMERmJ2QU0AHFMAnMyqOSahkuM462oE
kLPWTY0erpKfYYeIs4KTOOeeymqAYltMCt5aOKWymp/wT4kwKofctG9G5ud3/pQ5uXDfeVuve3en
svvU9o8zpx6/g1q/lkafatm749J9Yq8DPPdEGYYxMtGBuYg3p0LhfOQaHRxDRoNCmVL+MaJEDjgq
KjDmtUBUHidUUK7QUlIsFZrKLT0tTZZbDbcaN1g6LMfgE7KMsSAc0mxgudAWI7XAeMYja2vFKizu
NhmNMYPihlsXjsMYU9yMKUa86uuYCdboTAOdyaBCIiy0uHqMgTYbNuCrVXwl2Mq04uqpjK7HFxsY
LFGqOWLKGIX1hAW6Ab6qY4oCK3RNq7kJAoVboYuOgJp48vMgAwiSYOAo1om5rcl9StkdUrklYDes
yRZix0z8o8XoBL/4RwuMcahFsDjx14BqxTA6+wqjE6HA2IcgFHGomg1xLA8LG7KCskGdf/wLve6c
aH4Puu6VTjg/f36veeFVV8klcIJy5oBvTy7nugX9UEuWkKSjxJn0V5O+jmpnX/9wcp5juPM8fz2Z
5Kh3TvKr9xnus+cGUqtQaTCQ8lQqlZahylDLCM94ZbzlYs8MZYZlnmepstRyrceueLi3wglnnp2J
ecSc8VnzCe5ZXR2CR1KGT0Cnx+CbsOZitNrsdgu+VOD0eH1+P1TJmlZ80iXGS4vTwUttsgcmJ/yE
LIYPhlGEfyoGQ8Tjd3s8fqfFaIx4nACdDuxhiakOt6o6nEaLwe9R7IhVIgxNUiQ/wiONcDti4w/z
O52IvzAEfb6gOshILyIxYkHuQdKIQi/aGYth+TMQaKe3bc8qBo3BwMhOuBA6g4FO/6i6mUO/OK0T
dLsRuD4AJsoZqUgwV0ee7VDgc33GvQAOu9qGEABkNTwT0NkZJtuOyXZwnHCaeFhWFgMKcbL0DAbk
nBQ2nGm1aIqGShwpFjcCIVxZhHA54VtwIXoAi0c6PaWPZK599dOCYD98JeSbv4xOhHt88XLmihcz
bxTpfe7Ma6DV2nvv+a8C6ZPOYObbf97WJj0PI7ZxXWzmeT8/DuzhFDsc2ONiO7QSSKMA9ZpZibPE
1Y9WSf0M/Yz9rP1tfZxVLpPTxd3GTp5hW5vwGUM9FeXZPmTtclSQhYeZZ1fSK80sKZfoi82ltqSz
r9zf0N/Mn3i+YbzcaJhinmwb75xFZ8pzDfPMc2wzncvkawxcJ7jSeaVrlbxWv9Z0j9xueMH5ivya
4T35fcMHtnedX8pfGb6yfeEsgxqJnTEWuAtVL8/NBp6D1H6Ey5ZNyKkOZguieVW/CWFsuOErzcYh
VYdPzoArMfAR+Ib5HEM88iKkNQKbjUbKP7AhQdC48MkNK1VVqwOBz3BoG5nVLFlcJjPVqcxlNLlc
sewWTgmRsjGL5LZYJHAkSWLMZYWoJ4ZyhEQDO2MWbHBBCMrUF2KmDaYOk4Rgp/YdU3PMp10z6do0
dYx6UJWwqXGqZoqRgNuzL86ZT2rUcY6zjf7PA0cbjzYCEGjLva4cY7P5auUXKMpjnfFnt3OsrDEI
5Owuski6vwFOROEI5Ut13WqCUGjN3D8dqKZcmfWHqqGSfAKTEBYbL7A48NXOEJzXoWrMfUdLmDvE
OrRouNoFxVdCstq8vhqX0+vDmgEgSQYE2+UT7RyYavnOarMlL34uJXnxGrOJQ4xDFpcP51w+nOMQ
A9Tdpmx5uok4hOYNbQZ75U5zym6SMLKqjOVLahqX6DWEFr3d2clSxzLro/FenswGdor9PrNmWe2Y
SfSWzpGnfmLmHn3GRDKUc1JdTnpZ6NydWGKR5AHo3JetTh9fBPlSswGQA8gknuHS+61+sW7yvjYA
gFyMzAlUN5Saym3ybDpbN9v8iU7mSKQz6I06nVEnGU0W6C3GmMnsNsGXLemM8GudwFoTzmIVmEJw
UZ3FrMM3awk1t7OAZsTGXyASMdjamV8zWoxjNVMzljHb6Q7Niq0qMSKNHY0NZVx87dCwpEzAMHOr
bGahHolIYaEbca0TmpB/p9WWwyqxRMU1IWwryRbghHylBDsgOJMHC8T2h5QBwk3hHE9Aq3nAk4ps
RNoH9hUGs2ozWIwWeXfXcewROC5itYXmSYXFZBTrIEAkoM0n2wOgsxTwLvcXd5yZQAcb0PnGtzQ+
pm7wJTT8WecLbL40MjNsxYolG+i2U62dv+H+kwu6vpLD8kDsy69iPbQyo9VYGrAGS0uspaVwYXuq
Qv1Lh5c2WhtL51rnlDb1XGtdVfKA98Hg01ZPMTdDubYF8wQ7JTn0VOCZ4p2BF4v3Bw4W/8XzcbFh
qJdik9pxMBWoj07o992Bbn24rjaBH0d9UX+qrLSyWq4uGy6fXzbR0JC6zDAntdyyGttefrL+lHJU
VdqorJYXVPp6x93+qSULSlhJuNxWa1uPHdpdNmWTbZvte0TZil2a4KbZFUkAiKTie+VsIjLXpuOh
2AhMlRAn/8xO/z3YNabHRB7XgkK5rSsy9Q5L5pJp6jQCKxpzWxiHBfdttyn3bXZJu0Dm844LR9B5
ARwXo4AzH3E9WjehQLwIx1mtuaCdXazZijS+dymW7JncllSqQd7CRoGJ9+5Obscke/FzmjWCQOvq
jmq2uZpWwwtwXBvEn+gr9OeXF+zVHdSxqK5Wx3RQCmDrC1TU+Xl7gOVoDM/BlcFfkYtoBl2vfme8
x1jEO5rCSmoKeNp4OgwMPuXU559zi+4I9uhlt0UJbMKC3yLwPM72hGnHjR9+Qez0IIsKuUHD47UR
cMN/CLrlBo++aCAMItg/Xg9CbX2JpMQjK7NRt6gk1czYNXfbnvOWnN9n3qFZtKJuzcqr89L+K966
dc0zY1SjL39P2Hfp/gVTes+fM/uxZN5NE4Y9e8uoG0a5bdZgQaHpih7nNizyL7pthDbtgnOuOvbz
Lef2ox8Xh9XikeXnN108+twrgdGrgNHc68/39zZrD1LFYi9Q+ih1ilIbTUdZNIpowPDg8MLohqiu
v6vGW4OQ5wuDjYZGa7290XtJcK7hcuts+xXeK4Id0Q8sh3yHAp+5vvV9G/h73uFoVzQQU8rt5e6e
Sq1dUy60j1EuUw7l/Us+qVpUj03WMRIKQ40wecI2s7/gLTNVzRpWBprNcjbqyixw1CwWlcHA+Vqg
WHnLuvKEO4pjKYDDwuTiZ7RyPp/mpfChI5aWMx1ZGGEVUiFjHRR28maapseoHKW1+D4fNs5jBZ5z
LQCntDyOXlSgChVmEnVyVIHWD1Thsh1VBXBK8/JXU+ATcjd/BQ1Ezqv6hbEDxEEcAWJh4DOEiZzj
OjiZcx7WighCjincT0gWYdtrhQP2MBy9KrbKFeE7DmdC+WmP37Yt3n7ptkVa5off7ZnHKifcufy5
J5ctfw7Lr/9aP3r960sy32fefZhu3DvhtgNvvPXKAUiVMV1fSUfBr4J0cs4mqrSttFO7mfLgiYWI
0JCdYbPeH5bxjT+P3sB7rxe918ODARgecOR80S914J1XhCMDe36wt7FR7G08z2ih0fAQ1xDfONc4
X5Oryfcge1B6wPqE+kTQYrAGTHPZHGmussyy0Npsfcqyw7jTtMNi8WJB8O9MsuVPtS+wr7RLdmx1
fEa7uqeI6GhCszYgxOMwIjuMxG43w1DvbmMYTS+wGfhg2/JD6F+BORWF1IGGrYkJ0sTsnC/mJCjm
ZHjYU3BQT6P6WgTc2nglvYlX0gv2qu8Vqtyfs8v5in02emlx7gM6Yrtbv4aji4+nji4WfccaPjZ1
qY1H8E94NzBvDQhRBG1jpULs4z7tyeAzJ9Vsz/v++UOZfy/++tatH0W3BVZOXvPMEzfPvYPe4nvh
IM2jpucou2Hbo6F5l7/89rv7buQyZhjm7FNQJOJs6QTtCROTrYXWSutQq9LH3Sc8iY03jXWPC89i
M5SZxunupnBH9B3lr66PA5+7Pnd/7/uvwOeC8rzRaCrIyXVEkNMu4p4KrOd4+7M+1hGszjrMPTw8
yTTROsv6ue5L70l63KZSj2QzI3wzBHxw4DsfYO7+Cr6Nw16oqm85qIotBk2OZgdIk+NElkAdTk45
cP9CaHEm69BxDML3RSAQcBYOBz7iDhsfcRx/J6gUwI/aYD47jqXOgr2Ih/5U36WX+RSNRjRGRKCc
4NN6fGOAI6SYNiGW9EL66AORyjFnUVrjopFHT1MXJzqs1UKnQDDdUejXSGfojK+UxvtwXgxmnJ0w
Hthw9paZfjP3r/zrsrnv3NS0sby1M/bcsuVPbrn2qkdXPbLu58c3UWntRYOYDbFOzjdff+mVQ2/u
53M2Alw0AjrzYM7Gab4oCXugUzUqjcYJ5pnSPGWBcabZAHOUf4dDjMQRbSyH8sI8L3J+oJx0nwjK
vZz9A73Cg5wjg4PCFznxVYLwNOf84LTwVbqrPCfYCb+Kz7DarT7fGC/31EjesH2Duhmb3lQ5FDbp
8f2mZ/gGzW5u1gFqwLjjEyP0Hhco3KdBUf5IOKkAZLewAshGEgkd2lhUWplGsFkwCvHaWpis5KU2
iIvZKI16K9QCvVZQWtk9UwhNwOxkZwodAZwlMHwoAAQmYs34TJ3NExtTIzuPYKErlTohPIPCBcQD
rXJbJms6F9UIQ0jslIRhICQojwIWJJZdEnTr48I7RONiJ55OumR32Xe7vsYXXtwf/RVfKj31lanl
lunrOg+xiyz9Jt664mk60fd4G3Y/SvgsaHHmk8xPamzb7tn0nlVDZj8FLuLCFDbDa+2jVi3iNlJ7
oDzQM4APfAQetDxkfdpqCFqLrelAR0AO8PEoDkYr8wxWyWIPm6iHpdwuGf/3g2mTm7q7XJrsK5Tx
/cu7wJb4IPbqV8lLLRWOVm4gNKBxMgloVpBJTlkuFopyPiccUiY0KUE4QnS5Oebjfq6jCeALrK8L
4KTY5Uge9wf20N0kTk7gK5BQkbNhX1lBg7HjqrRaA2/RURhrXLXme/Kr+WcWEH7pxt4qo15ngIak
YmmFOHT2EMWqd+kN+NQL6GQxFqH7VPD9HxBJYGvcP+vhO4dbNm1yBW9afuGUUL/eY4cePCg9sG7R
vMphk5wPm4Y1Xbru1GWgiMGZi6RvQBF8X9gCrclsVtxl5kL3heY6t86YF8grMyfdZYlqc1/3BeZh
7on6evNs80nTvzy2cxJlRQMTA4suLNpQtrlM3zfet6S2bJh5WLyuZHx8fMkc/fT49JKmsuayQ0Vf
xb9LfF/k8Hl1nna2va047NILSaLG4N7lcqSZdJC34OJtZ9dpvZVw2G6qyw9bTF5PRWGFqdDvf8tH
VZ/ma/I1++QyuDLZhDIR7e0TbE1olIKt+QRb49tGxecbvsmyNV6LbyPNsTUAp7QLOD37ltppIcmP
Fuy1H7R/au+yy1F7rX00BJ2gGDt4GLZgYocjcuGBzW6B5ud1E+yBVNnSOGdvMLtzEwn2hr06v+Jw
nUdOwHN8FIQjNngdyX5fCEvpi3w8xJsHt/blq448dJ5PYJ/uoL+z9wdets3ce8jS69b4bXR5+sNj
V/z59j3XPDXzw82//+b+p65bsWXrNVdtqQ9eVNh7xuSq9G205uP7KF13X/OpuT8evOpZqfTPHXvf
fPmVl7n9uhpbRHgMuJtO24UPr3S0emCrcrNFqNeFch98y3a3VRan+vsClT4DXCduCR5ae1jRuxHI
XmjUKvpWdhlph5F6McJsghcMDAZrscjdnEBg+H6rOfjAYUsPBtGIoBJxFhFdnFSMbj4lqPUjNz8A
IWBfHJ9ArBaAUcJl7qvsW5n2HvOyhd7N3rS3yyt7mbswG4aiog3H0B/48d6CDiKD+E4KhsoBzSeo
NKtWIrwWFNsdjHIyqw/iowJ4D7w7eDkZ5TkP03jaooBcykWkpHIT2z29/OMwXE5BTHGrV1CnTWfT
F9p0lhC1GkCX+HxFKnUDQVBLNgQXM4plEgT5iH1ZOo9jddv1HcufH9G2bN6Y22ugEv5wV+MTD3VO
ZY+uvnbcHdd1vgiaXIOJwiVofXpyQLvE2Jf3YLRxg3GzMW3sMH5qPGbUE2PUuNDYbNyUO3XY2GU0
RfGdG3wPGF+L0UnXw1ehYJeeTl+oEHmTvFlOyx3yYVnXIR+TGZFj8ls4kuWsrswmAMiNG/ZQYcpk
hGohF5wN17KcDUB2rQTAKcRqYQzlUYZfjx5CcsVaSW12GyA3tbjTevGilNhjBzm+pq2tTf6vgwd/
9sjJnw+BrXc9hi9V9Rd9dpK/anWyUqgMkCvwAWzFZ1AUvSwzWXERajUzuM7wpSOznvfQrNOHHfYN
4OjwnOGrEYUm0wYzjZprzaPNEqyMk1oVxwRzNhRQGArm/6+xKwGPosrWdaura+ulqqs6vWbpLJ0E
OhokgZgQTakomxAURAKJooIaFmUXBFEUxW0QUQd8s4DLuIwzDwhhUccn46gzLmgcUUd9CH6iAy4z
eTMMbxgmnfefW50Qfc77XiDVt6qXdN3l3HP++5//8pjSB+8F0QeSmnBU6T4g6IG+4Ivb4V8W0w31
j2rupyA2QOICgcALhKbx3yDHEXflEgpc6LemZq2puvkfQdU0ylVTTzItqCRBfKceQeJSyMKro/HO
100UDPk7OrPXlgwvqhveWXPOxjHS0XfeObHi4eCYDVLryS0vj59J4xV9wfN31ItPvMJJUmyMGVue
Ik/TPEbgr97jQIv6ErPcJX+sJLgFDC63gKF8xOGUgUs8N+iiJadsjkh177AqCKHq7sSjhdVQXCjm
F5w1uCJLQKXkOm0UmkI+TZ+q3+BZon/k+UxWnpBZqVyupNV6+UytKdAcaJFa5KlKi3aTtNz7sPaq
/HvpffmwfFT5b/mEmmfpIAF7JJEYwSAE61jgUdMuDxjc4LTLDdbRYSVarpGQyalixArQ9mAGZATQ
F4GulGAlxnCKUzw64BCAklgPB8iXFsQ0YkWBNUFXWcTYzzpn8LHPW5xEjzD2eU8WECBirPNwAvrA
NO7j/sCnxaOuHtjWcEnH06oNXB+oDFBW2SkmANxTrP1jFYeUPjg1mDjCCppdbfTwYw5LDoxDOpK2
xiMiA4loaog90P+BmDq6VlVQr6nQAQHI/ElHAVF893ek+MP2YgK9AHtxjuACQK4cY5UBnRZzOltH
hB4+6TA5MRgP/MzPH7b73DcD8cRH0J+yDkhMDUfw18LhRn7A3zreEaM3f7096b4cVEQX/aBFX5c6
DLC0FNThOzvZz49mZ7MXP8k+cjMWCH7FtmWX9swUi27MTqd+eRsOdXy8frbLyw0UetDeHXVnukkB
tcPcxyFnuI8lbtKAk8Z0Y4C+uNl70Cs149Dt9RR554PK2evFPjmkB+caePokNOdeJw+ezWaB7UWY
KQ609hTho21pjHMwIAciuG3t+mPQ/UMr95ksFHp5XINCznYJE6Rv2y401UJ4Y9x88XU2nNEPkapv
6+QpBbh3zKFyOXymUvZbyh5xeUpEP+NRA4bUH5zxvkBtWjosHdY+jX6e8r7nPZ4So2qqVIslUwD9
Swvz5TxyKRQmlyKTVO9Ks/XpLWkxDTsWTK9HBrDEIzZOk0IgBpiOunUoTB0a51DIIvMcEqlTh7gZ
g1uIORTPuRw2it5yUQxrc/yx9PokS/KPS/Z/XJJ/HM7/5ITo45J8lkzywBtXs+7knAS6I1+Ccxf5
S+7B52F/tZrSNOsSMPa2CGIREsGbMV/Re9zWGDj+uMUVInz80afkmuWYE+ZOMp9GBO5/CPGy9B62
bMd3LTC1C3LHDveR99EkA6A+nPTwlQ5gM+Q8w4PmgxjDlWKUvokaC47lYX8oyaxAXt9EzfNBefvm
kfeM1TMc3Oma+9EDJ+5Hhj4xe+nGolWv//TnO0pbz57/YOfUmReubpDKH5pw+ZVTn9u6q6dC/Mnc
yxseerxno9ixbNnEf7u/50MaK+RzfYH+EmE3ObbXI9viU+Ye8zPPH+1uz3Fbxlza7TSiwyw32Saz
K3Yo1huTUmo4GI5Y8LmYHAnogaA/WBbjflaM+1w+7m35uLeFiS7nbfn41O0rocbkIBv3tnzc28L5
CbdBfdzbwvlxZEPT1McdOh/rBaluApYdkQ5FnlesOybOj22JbYvtjUkxZB/nRfjYPA7RNnfknRqC
Ax0udwiecrjgmmMYug6Xi/HRn7C+68BNiHIpBD7e6IBRiKCIcF38DvxBsgxla9Ac3O+FReSQpqu6
gvQWsxzoRpIZupVrZEoygznFOhD0lLg/BhSXN6zbxGsfXXJgxiMTTb1z8JzRi56UyjduPX/++KE3
9SwS77hu3jkb3uzhWagjgR1UoBUDQpzN2QW9VkwhWOo6wgcZmHJHnEV0Kc6fsBQ97h8lj1anyC3q
NXK7qtaaDVZDZFjsfHOcNS5yfqzV26pdbLZZbZGLY/O887SZ5jxrXmRm7AaWp8newHQPFtr16f65
nlneWfpcvx7Nl5QQTEa4LMljnyTvBgo8MxfSUTiYkwMCaVan4Yanu/n34wVqB16gRkdhr2OXpWuR
YCMoppICpHPGQdgIuj6GoASUg2WCP4hAWODZ3hDdoukUXwJHDiHkRi23PyQkiXZ28JFkDkThjARB
CmjU/sb7BoBCG+Qy+y+cUlskvIemLW2Sd5J2pfdKTaK5iV5oc8EerM5yaGFgUDTy8bte+ZhFVnx1
z8HsN892rL2jY8ftazuwPUXFuqXZT3v2fXUrK2SBN994851X3ngdX2httl0qRgtaUBu60lnnN08z
zzLHmVJTaltKLEoN8pcWDM0bWnBuwfzU+pTaEG1Ijo2OTbao0/2t0dbkbHWOv92cF52T3Jt6N3wg
diDxbuHh8OHCQ6neVKRUypiZvGFSgwl+jznN/Nz3VUHW9IWCAH8IOpcjgM6FYLysS2em7ugzsD4n
pXgTpnhzwm/7AvpcqGudNyTOyY7nVMyoLblnR02IwhGnlCpbX8zsGrHGSgvC9yPmfUA5t8Y5oJxD
xf1A+XFujTmm7gLlnBEHE4muzOJFAMrZQFqQa4gBlH8XJkdUROORbG0fSm7TcOPjDTRaeLvlFSHI
3JD/y2OhtY83bLj2zq7ZSw6umHbf6aEnli575snFi7Zn270v3H3RRff2bnose/KeCxt6Tnoe3/fy
G++98foHhOCNzrZ7DqENTSGfDXfW+cSMODg2QhwnLvfLTXlN8XHx9YVbCr21dm2yqXCkPTIJwDt5
lX1VckbhLYX75fesL+Sj/i9j5iCxxJ8Bv3+Yf4x4gX+a2C5+6P849lnkaPyL5D9Fg0mBcAIIa1AO
A5ETgtFgDaS3zC6DmYZjzDBuMaRCDkRA/IrgAQ5EwAjk8FWDAxEGByJwFRMpNaURoZmPTAX3Q/jL
m6iijcWh/42vltEwIxwVR45BKHyAKRwvV+IFhd9GH74HW+05RmHYdxoGOrfQ7OQ4ODUOwQ3fQlWr
Bm+85IXsn69/d9UrCx7tKf7FskVPbF265LFsu6iOmMBOZ8qW7G1PrPvHeZ5f7tv3m9/uf/+3NMPd
jqZ5Fa0SEl5zRlTbzJRYqVQrnYdtjK6WFkuyFlI1VQvYIS0geFTm40NC0LXK9dAaKEnZzBZLQv86
su/39f7uhAZE9iD38nlogEfB+7DgZjS4Tv4Ea1TfygE3O5hMGuFItB1bSDnc1GcRzHM/gbRg1gZ5
GlDbQsrBd7uvi6ghEzl0+6NntzdNv+zsc88dcVm4UCp/ZMHohicrRjXNWNizn2qhCSsC21ELQzxR
Z4VUEi5p0MZqI8umlMwqWamt09aUPWE/U/WSJ6BFE7HokHFV70e9SeS1ieZQpsda1VatVW/1tfpb
A7PV2dpsfbZvtn92oLO8s8KoKC+rKBs0vGya3uKbWT6zcnHpYhChH9B/7N9QubHqoSGP60/7H6t4
HHsHv1IewRK264mW9BVK+wplfQX+GjIh/DVU4K+hAn8NFQqIimEV1k9TK9J+XUqkyvMk3+kFCVoE
KolXUeUXxZvizfHL41vjb8dlI14Uvz5+MC4Vxe+Li/EX0DZ56Bcc63bgkYOAw5AGZmInKhAXTKge
Y6rZEY7U0qNDeZKMnd5aMLdALMjPU+AV0RI0ByYobQ9IA5lImyyglH+6rwgc27K4Y8dqh9Lbqzle
y/1bmoGB3WK04Jiid8ZT9K44DxzjHO+OY/m6QykbjLfuzK/vGsxQ+oLbWxRcHjovUD2g8OUuGqaD
E/xPFQN9nzF071CxaegtQ8WhhNuXCfxv5uSPU24ti5fwAn0BKrg6vKkygxtgg389I8WtBwUx+Iqw
EDxTMAczlhzsC2vjZ+TAeQzyvrQGdGYTNN+FE3JL35nMgswpFRR6BqAjXtT0zQKshhGIsZDTf+kB
TjH+55a/gTA7FacVlgL4LQ+ZlmmbHrkkkEoKWqWSZN7TcCgM47Q4WJoUSiB4qg4CtFFZoelyRoIQ
vllAfpab1080I4I7kNmfWb0aMFjfDylZIc2iX3+0orwCe3jVAvp0HbJTtGJgopQ/QyaqvKnDuGvF
ymXD0g+8+nDzOWcOvn/STS9MC23zL2pfOTsSqU6ueXHjlPZXb3r7Q3ZW/pyFs0aeVRpLDx2zesKo
5ZVFmdErrold3HpxXWl+ga2X1ZyzsnXa5kt/QeO0rPcv4mDvw9DnQ/a/jj5YWk64B1ZQULgFMrJY
WNaZR4iYUMDTMXV7fIZZgrSMgJX2s15FPV87f4YyH1nJ6yHsBM9pC9KT9ypdUIonkJkCNxRIJpsX
/sJJEbhC8Ri/8nfe03CFIEvXJ6O5HyVuufCE61Uqz4mzwdkcvh0YxSl4Ek3JZdFBxjlMFh7rZqTC
jzatQV4Lha2ZTDpK9Vc+jFYGQnVcR5QrzIlm4sLGK+dWrVmzY+dOO1NZ+Mhm8+xZj4pX3cuUudkf
3NvzwPiqBNXRbbBlh2gPQ9b8rJBA3WiI3MWUHaGkkG6nxgrXZmxWptoRP7MjPqyrhFBNQk0kHYtS
OJHgsUqURylRi4w2cPcc2STKoxQO2/P4JBqmWsB5Dg2O8oAT58eJBC9f0htle6MsOgFSf8ADKDRJ
dCfE+YktiW2J3oSUACRNz3BImJS+U1qXdgjbMvRBm1RwJ44cGo0IxUWbXTBY47EJGHsY49qE+Lcg
AUwXlKb/nSAEMwjVO/QW+MzBgeCEZAYDRoBYriT+gkBE8ieFgBpyIUDourj0udyqZgUaB0h/lK+Q
cUjQ07TyvcseazZ9nb7QdRddtG5E5487R89rHrZI3NCz4wdnjLpo0n13ivWAS5mAJvIcQevo7Msc
XyDqVQVdlZncT6Euo+7nrc4MZFKTe5bcPczLhJJQvU72PRCq1xBm1qp0APH4yx14hEHmj3jFHxyt
sLhWqMQBZ0ccDUiOEMEBZx85qypPh8IFDoZ/kFAJ8YR6YZg+WhilT4GyV4s6VbuaXS22q+3aMgEk
T3G5uky7QV/L1op3eO5S7lTv1n4ibNLu138hPKq/IOxWtuuvCa/oHwnv6V8Ln+knhWN6FW5HjwkR
vVIgUbhmARCa17EitV6EsrU5vA3a6ALduoDvdMwxqBl1ErRHNAK0ka5xd5aI5fyq6PX6fTCA1Qcy
YJnjd19mX0ao7iea1+nAINOaHtY0HUuEQBg5A9kL3QJSMSD6nQLCncC81VALK1EdxwESD+0Eltzp
AMqCjgZLOlpKdFiJ78vf09hFSnIPCJmJ2DeHKasEg7W+n5UZ4qDiKZ4wwEIYTs5H6jOfYGByvjen
94LXy/49O/c/DqfBMfv62ex1UnnPmmuun7xUvJOwdJejuBu9w5IK+nLpLfJMufVxSWD8iOraz0Wy
MbMiW4LkskMpOuIJMLlgxvAEplYqhRx+roc8DELNCmrbQG0E/DBYyDyDRDH2VAwByeHolGvoQph1
9u0z399n7udp9TlOOL87ujGaJ5IYgWE2WBqki2ND00ProHaMKZHHOCTIzCd9twA8q9vRioprzXxk
sGFIdzu7i8pqJdmv2XJSi1tebH4r+6ABoFqmgK1VlHw16StABJtWBquZIDbfURrUEcGRnlGyo4xX
x/nOM0aFxlrTjYutOVDBvcZaLt+oLFaflZ8zdll/k09qlb5QpVAZqAhWGhVWdfhMoc66Qb1D3eTZ
6H+SPSU+5QNRRtglPxf8HfDuD7Uj0hHjj9Yx+R9avo/nq/n50eTHID8a/Gjlum1SDxqSJYRUBYC4
kQ5SGBdUPAHmT2OV/32njqxUAL1vMBWwy2jYlnVfqFzPhCZLF+utobmhlaG7Q3pIl9AXqTnchiG3
diD9vhpCAG7SD7Z0wT939scx6WBhj2j5ihcMUhUxim4ig29P7ziw8S34LGOcq3UjmPpNSIF0R8iy
MlgBxGJMEO2cDgTDyORXAe5kdBVEVZW4+rmRApluxZJUI+QPBvjXs2DHSW2Kho6FjL+goIePmwE2
A8I2twQ8gT3sSTCZm3V2vX4z8VbFSxwNSvfXh26GXCad+Uwvm8FxYqT8syd3suP2cUyKSFiJjz/W
1haDlgf+0yBri30/Tz836uDrY+z9P2j6CvjQ9EtEffodt61o0tROULdT4q8gDcrwG+zt6hSGGCnw
ng9xPitP2Ri3rXYS9EHU3q7tCkkSYz/tYjBgaziBX+09tF1JuVctXCUJwGfpg3bBFcRnw1p1dShD
6BM7hDNFEiHFX+r/cP5p9L4of18I1Ho9JaVIo5/nAPAVg2Dv/l0QtqzCLwb4dpug/hYacNwH5GRu
0AYArxQjX4DnCdhRnizgqfCwcdnnn3u6Sap5+tnNw87atTXb+fzTgz6AgfnR4dDr4nU9m97YJ159
8iNx5c5/vg1LY2Ae+i9YGpP9Z24eyjOYT4aODMgKAfRIg3vkRjVkKKhPkgRfcrdhMQNMX1oCcSbG
66cZP5R+qEK2ztjr3SvvVd4wNMOJ1Cc8tpYXSJjDWINvNVvnU6utS6UWpcU3NbiRbdI3+XaLe/y/
870efNP8yPOe9k7gY/Nz3eobXODzWyEjFoBjgb8DPj+VDM7nx8Y6MuGH3+bzX42dklxGv4xVJ3D6
DWS1gtJvGAGzn89v6jK0gnXzVeFVTTRzmzKB0f8q1qLSA0n9MhAXkPr1ZotZYwKr/CW6cYWsrXJA
yU7uduSJ8i1coPI8J5jyrBJLmlGXY0IreaDadsydLDBXmJ9jhwaumjKQv4+NYHKTBW0Iwwn8oO9z
6v7L7hEP1HWxLoW5hBaeOoOxgnoAvqDrF0BpPgo9+ig/x9ISkn2RP5YHxn1xvQZWPu8pOLRw0BRm
uq2FCPTwy4fX1dHqkKeCGWxN9uFPHzs9vyq944Ps/eyeAx81ZI+KlSx7YtSQc2tOZv09b7GxLdk2
3FcxGCZ/Qh9JsP/O9ZECPWxgm978uGHJPtl2LPAtHH8q11fi1ZnEgURsH5ZF6IEH6WCZo+PsMPIZ
rNMnzrz8+srwFGOrjs1SHDRIqnJIrUkHiIVakUDMqvBV+CsCw/3DA8OCD4d8lValPTrSYrXYLXnt
VrvdnrdcXhpYHroxfGPe7YG7Q/da99p3hTfpT/l+ZT4fei78pf7H8N8CPeaJcG9+YV+Piti+/KRk
jDTWgCAS7//6LojgJopSXkgdMpuQjGTBc4iHbTtt6WGcYMOKkD/t0xEG60h78oO+T/cv5Jv5YnX+
i/li/h6xaaeBunDCe8TJjq/JcizxcutFKKTsYefuMliJcH4ShnGyW1uQiRvib/Z7Jvp7ebbIuTuq
wbnEZ3QmUythGFF5PaRUik5EQqUx89jhODY7WvBNAklpvARBFAQO1K9oSZPI+/1LmtSlYPIoHWTc
tiCsTQzW5nnooRwRfL1HyHjlutWzQhjSGnX1OvSmQEw/sjMPyc1uIjN6DywNBInQfewKQv04nzqX
oQQXBj4EQpSbwyOqGkdHQ+VeX3beSwcyJUWZzzqzc88pG7JySm32mqfNyrLkHKNAqux5eMnqlUvF
OSd/t/Xclknk5VTC9uxHvwqyrU4A2xu8pooWG+omYrwFDatoLTsbXiss6kvOWBQGiZVatQkGuj6G
XSBeoI7Rms1WNlmcrE7TJppz2VXiVYBdVrDF6grtHnY7kgtPsGMk3lvOBqkZrV79mfoBU2i07Dbz
akWYVzgh+51SBNJig6aLWNtOMxGpaiIj4VrxCm8Gt6hfERAwmx9zND6bZ4I6cjCMTkyGXvl5EUup
2PzlmMPXxoDybcHWDEEnOCN4S7A76OVcf8CAYNEuFvRVjG0VWDP2yMK+zQIXPxDihrm4mMwGsRVy
a9c9VDgMnStq3B4CARrNzxEifs7JldTYsB7IzMhJGwF4pxEPI7ETWdNI39vT69aeSnWJs5d2Uy1S
VfIXYhcRnrFBM9wnHQZVQu7hyG5k+qiR5FnknHVE6Rmkl0bqRaxCi4nIKcNSMwyrnpRCy5ThNcV5
leLji6Zmmz0ze359/fLZ7KsNHlXecEPPZSu0H1E7z2Nd4rXY69onFGEnLdA2g5r8JjHHRGGJ/9In
+QrDN9iL54whdp/KOkLfeQ9d2/7QQ+3XPiS+1f7gg+0oE3o8yfNXcRoYhD6K/Z3WzQCuxD8rf7bF
g8pBW3xbedsWX1RetMWtylZb3KxstsX7lPtscZWyyhZPqifD4lx1blicpk4Li37VHxbDtqogWvUJ
HuNE0HNCDAZE5m8MCI0B5HhPdKrt65WbsXm4R2H2meFGbMrcCOfHiSZqg0uYcqbaiI2/Gj2e+5Cf
GI8twK3An3E1GZFzjICfxHBQEppI6w+sBBqtxE6gVU38B15J8T70KxYsYPjlP9i6Lq+Ui0GDi6kU
Dyiz8K9Tg6dX1dV62IN9Jenld352R+PEQRdEp196qoSaGuU5Kk7wvsZr6mNnAq+pbrU7LDIVCUiH
lEO22KV02eJeZa8tblO22eKjyqO2uEHZYIu3Krfa4nxlvi3OUmeFxUnqpFxNGX6fRwg/Y1Pd+AOo
siAqi6nPKHRhCEMFikIjg7h0ox/1VRGIng1OD1VXYIkoYps4VFmFQHmas3ltYWkpp+1NVYXFYdL5
RofnrGKI1LqP366s/npaQJrfLisHu3jwneRqwNDpK1/666LM9CpkdvyhryD9HRU04qJBoyKXTzpV
oh4613OUncXrarFT/q7ymSJuV36jiH9R2QPqI6q4SL1VhUjNLASOQLtRA7kbLuQ3DFnqRuz42nd3
/Pbi/p8s7+8MubtCTzh1P0Jfs1O7E7Go72uv/L5vC0OJ/i54lqDn5yEXuIDlO6dFVB94/2p8VUwI
5KsA4DOefAs5shJIsok8HbhEMplwCmLxeH4+kOBuAFQIAwv4ShLOKV5EsFfAl/5w/qUziJQUNxe8
WNBb4ClIFK3Xt8GTr7Qs+/lQOJyHJFtJAtd2AxqS+NUUTaLwNYfEUHCz81H4Bwd9c0/xTSag30cf
7YkXrhxIJscaPzdxfJDQUvHhNigeuEvFVFeUz8Efua/Hhw69FLMe5NMxelz2XtBAIg/25hQQm3FW
7erVOTotLY4o5f1kWoZa9gCx2b1ly50PXDU5f1hV28i33mJTwGTz/Oiea376VHSTNnbZ+ff8c9YA
YhsYK/TTW0FKe9/zMwHXPIKMUeaHShTtQNu3/2ye0LfvbN+usyX/YrfZ/2t/2VM7yo4RaJfWC4Xx
wgQwNSYKFwkXYw/7ycIlwhThUmGq0AJN++nYd74NbAXsWSDsBiWXfrCnFn7pR8Y3FMZfMPXCsS2Z
cxa2XzF3/OT/AVzavYIKZW5kc3RyZWFtCmVuZG9iago3NyAwIG9iagoyNjMxOAplbmRvYmoKMTEg
MCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvWFdVTERU
K0FyaWFsLUJvbGRNVCAvRm9udERlc2NyaXB0b3IKNzggMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5F
bmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMTMgL1dpZHRocyBbIDI3OAowIDAgMCAw
IDAgNzIyIDAgMCAwIDAgMCAyNzggMzMzIDAgMCA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAg
MCAzMzMgMCAwCjAgMCAwIDAgNzIyIDcyMiA3MjIgNzIyIDY2NyA2MTEgMCA3MjIgMjc4IDU1NiAw
IDAgODMzIDcyMiA3NzggNjY3IDAgNzIyIDY2Nwo2MTEgNzIyIDY2NyA5NDQgNjY3IDAgMCAwIDAg
MCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAyNzgKNTU2IDI3OCA4
ODkgNjExIDYxMSA2MTEgMCAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OCA1NTYgNTU2IDUwMCAwIDAg
MCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAw
IDAgMCAyNzggXSA+PgplbmRvYmoKNzggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9G
b250TmFtZSAvWFdVTERUK0FyaWFsLUJvbGRNVCAvRmxhZ3MgMzIgL0ZvbnRCQm94ClstNjI4IC0z
NzYgMjAwMCAxMDExXSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDkwNSAvRGVzY2VudCAtMjEyIC9D
YXBIZWlnaHQKNzE2IC9TdGVtViAxNDUgL0xlYWRpbmcgMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCAx
MjEgL0F2Z1dpZHRoIDQ3OSAvTWF4V2lkdGgKMjAwMCAvRm9udEZpbGUyIDc5IDAgUiA+PgplbmRv
YmoKNzkgMCBvYmoKPDwgL0xlbmd0aCA4MCAwIFIgL0xlbmd0aDEgMjYzMDAgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgPj4Kc3RyZWFtCngB1Lx7fFTF/T88M+e25+x9s/ck7G422VyWkJBsCIFITiCESwSC
XEzQSECuWjVBELQK8cpNBesFvLREq2DBliVBCAg1Xuqt9Sutl6KtlW+Lola+8m0pUiW7z3vOBsW2
z+95Pc9/z8LMZ+ac+Zwz85nPfOZzmZPly1YsJBbSRQSiX3nNvA5i/MJHCaF3XHnD8nCmnjWUEGXO
oo7F12TqwXWESFcv/sGNizL1vCOEjCtfsnDegkydnAMcsQQXMnWaAMxfcs3yVZl66DTg8R9cd+Xg
/bzLUV9+zbxVg+8nf0Q9fO28axZm2i96ALCo47rrlw/WOXigY9nCwfa0hRDn7/jLr2QEQ6GZZhzU
kL+RWrKJyIQRBykjswiRv2YvEgl1fl9im257MXx4rr32H6aAycB74i+1ubzwktjxo6+/PjfgICYP
2qrnH8uhMiY1lYxzkK+//vomB4hlIH6X1eyZ2VVvFZ4hu5HwYuRhpG4kEFp4plexVuh9gC63AXu8
8YoD6X7hmZ5Rlcb10gcqug4Ju8hcUonLu3pm8cu7evUG3nxXb+XoDCwbbsAeU+a24q4I1QeBVobE
iH2wNA1wE9I2pOeRZHRoF/kIKY0kCE8LT/Q0hvDgp/Age71beAoD0pG/hZRGEtD7pzCWp8iXg1dE
9OqnvaqFv/6nBla28FNg2ZE7kLqQdiO9hSSR65BvQ0ojCSg9gXtPECY8ITze4wg56jXhJ2QNEhMe
IXZKSQhP39rrMGjzcK89q0KvdwgPkmYkRpLCFNKPxPDY+4B2H2Fo3tRTOtwgYVOvZqtwoP1GdHoj
OrIRr+xGTo26jhJvv7E3y8s7f3uP3Wng/bCnPJEp9Dr8Fc2gwipChYXCtSRKQsJqwCGAVwLmAs4X
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
rqNjZDczVhRVYuxL0jcM+NfJnPcvq79UhnHzbcaTBcAlO0wvj//Tmc3+nQG4+qyUOYxxKes2ZuB6
MWBZN5eBE3xijyYw4YD6+WDwX53hOoSFRgLPiQHq4gTOvgoA90DCTjmRRTm9BHJ2iQH01BLImSUW
wFPErIBnULowuAJPJ3QHnnjmCTzW2Bt4EqIv8HQxf+AJYYEMQcCzGkOBZziGA09DiwSe4RYNPA8s
lgGYfYEpSAhU1AAB6MRIhojwUB+XEG3HoszEHF2n/JwU3xCgFAAXYxzSCmVuZHN0cmVhbQplbmRv
YmoKODAgMCBvYmoKMTkxMTgKZW5kb2JqCjgxIDAgb2JqCihYZW5Qcm9qZWN0UFJQbGFuMTMxMjAx
NHZXKQplbmRvYmoKODIgMCBvYmoKKE1hYyBPUyBYIDEwLjkuMSBRdWFydHogUERGQ29udGV4dCkK
ZW5kb2JqCjgzIDAgb2JqCihQYWdlcykKZW5kb2JqCjg0IDAgb2JqCihEOjIwMTQwMTMxMjE0OTQ4
WjAwJzAwJykKZW5kb2JqCjg1IDAgb2JqCigpCmVuZG9iago4NiAwIG9iagpbIF0KZW5kb2JqCjEg
MCBvYmoKPDwgL1RpdGxlIDgxIDAgUiAvUHJvZHVjZXIgODIgMCBSIC9DcmVhdG9yIDgzIDAgUiAv
Q3JlYXRpb25EYXRlIDg0IDAgUiAvTW9kRGF0ZQo4NCAwIFIgL0tleXdvcmRzIDg1IDAgUiAvQUFQ
TDpLZXl3b3JkcyA4NiAwIFIgPj4KZW5kb2JqCnhyZWYKMCA4NwowMDAwMDAwMDAwIDY1NTM1IGYg
CjAwMDAyMDI5MTggMDAwMDAgbiAKMDAwMDAwMzU2MCAwMDAwMCBuIAowMDAwMTU0NjIzIDAwMDAw
IG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMzU0MCAwMDAwMCBuIAowMDAwMDAzNjY0IDAw
MDAwIG4gCjAwMDAwMjg3NDMgMDAwMDAgbiAKMDAwMDAwMzgzNiAwMDAwMCBuIAowMDAwMDIxOTYz
IDAwMDAwIG4gCjAwMDAwMjQ3MjAgMDAwMDAgbiAKMDAwMDE4MjU2OCAwMDAwMCBuIAowMDAwMTU1
MTcxIDAwMDAwIG4gCjAwMDAwMjc0OTMgMDAwMDAgbiAKMDAwMDAyMTk4NCAwMDAwMCBuIAowMDAw
MDI0Njk5IDAwMDAwIG4gCjAwMDAwMjQ3NTcgMDAwMDAgbiAKMDAwMDAyNzQ3MiAwMDAwMCBuIAow
MDAwMDI3NTMwIDAwMDAwIG4gCjAwMDAwMjg3MjIgMDAwMDAgbiAKMDAwMDAzMjg4NCAwMDAwMCBu
IAowMDAwMDI4Nzc5IDAwMDAwIG4gCjAwMDAwMzI4NjMgMDAwMDAgbiAKMDAwMDAzMjk5MSAwMDAw
MCBuIAowMDAwMDMzMTY1IDAwMDAwIG4gCjAwMDAwNTEyOTQgMDAwMDAgbiAKMDAwMDA1NDA1MiAw
MDAwMCBuIAowMDAwMDUxMzE2IDAwMDAwIG4gCjAwMDAwNTQwMzEgMDAwMDAgbiAKMDAwMDA1NzYw
OCAwMDAwMCBuIAowMDAwMDU0MDg5IDAwMDAwIG4gCjAwMDAwNTc1ODcgMDAwMDAgbiAKMDAwMDA1
NzczMCAwMDAwMCBuIAowMDAwMDU3OTUwIDAwMDAwIG4gCjAwMDAwNzYwNzkgMDAwMDAgbiAKMDAw
MDA3NzI3MiAwMDAwMCBuIAowMDAwMDU3OTE2IDAwMDAwIG4gCjAwMDAxNTUwMDMgMDAwMDAgbiAK
MDAwMDE1NDc5MSAwMDAwMCBuIAowMDAwMDgwMDQ1IDAwMDAwIG4gCjAwMDAwNzYxMDEgMDAwMDAg
biAKMDAwMDA3NzI1MSAwMDAwMCBuIAowMDAwMDc3MzA5IDAwMDAwIG4gCjAwMDAwODAwMjQgMDAw
MDAgbiAKMDAwMDA4NTQzNSAwMDAwMCBuIAowMDAwMDgwMDgyIDAwMDAwIG4gCjAwMDAwODU0MTQg
MDAwMDAgbiAKMDAwMDA4NTU0MiAwMDAwMCBuIAowMDAwMDg1NzE2IDAwMDAwIG4gCjAwMDAxMDM4
NDUgMDAwMDAgbiAKMDAwMDEwNjYwMyAwMDAwMCBuIAowMDAwMTAzODY3IDAwMDAwIG4gCjAwMDAx
MDY1ODIgMDAwMDAgbiAKMDAwMDExMTY0NyAwMDAwMCBuIAowMDAwMTA2NjQwIDAwMDAwIG4gCjAw
MDAxMTE2MjYgMDAwMDAgbiAKMDAwMDExMTc1NCAwMDAwMCBuIAowMDAwMTExOTI4IDAwMDAwIG4g
CjAwMDAxMzAwNTcgMDAwMDAgbiAKMDAwMDEzMjgxNSAwMDAwMCBuIAowMDAwMTMwMDc5IDAwMDAw
IG4gCjAwMDAxMzI3OTQgMDAwMDAgbiAKMDAwMDEzMzQzMCAwMDAwMCBuIAowMDAwMTMyODUyIDAw
MDAwIG4gCjAwMDAxMzM0MTAgMDAwMDAgbiAKMDAwMDEzMzUzNyAwMDAwMCBuIAowMDAwMTMzNjk5
IDAwMDAwIG4gCjAwMDAxNTE4MjggMDAwMDAgbiAKMDAwMDE1NDU4NiAwMDAwMCBuIAowMDAwMTUx
ODUwIDAwMDAwIG4gCjAwMDAxNTQ1NjUgMDAwMDAgbiAKMDAwMDE1NDc0MSAwMDAwMCBuIAowMDAw
MTU0OTAzIDAwMDAwIG4gCjAwMDAxNTQ5NTkgMDAwMDAgbiAKMDAwMDE1NTExNSAwMDAwMCBuIAow
MDAwMTU1ODc3IDAwMDAwIG4gCjAwMDAxNTYxMzcgMDAwMDAgbiAKMDAwMDE4MjU0NiAwMDAwMCBu
IAowMDAwMTgzMjE5IDAwMDAwIG4gCjAwMDAxODM0ODYgMDAwMDAgbiAKMDAwMDIwMjY5NSAwMDAw
MCBuIAowMDAwMjAyNzE3IDAwMDAwIG4gCjAwMDAyMDI3NjEgMDAwMDAgbiAKMDAwMDIwMjgxMyAw
MDAwMCBuIAowMDAwMjAyODM3IDAwMDAwIG4gCjAwMDAyMDI4NzkgMDAwMDAgbiAKMDAwMDIwMjg5
OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDg3IC9Sb290IDcxIDAgUiAvSW5mbyAxIDAgUiAv
SUQgWyA8ZWUxNDM4MzAzOTU0Y2EyZjI5YjYwOGM2OGE1ZDM4NTY+CjxlZTE0MzgzMDM5NTRjYTJm
MjliNjA4YzY4YTVkMzg1Nj4gXSA+PgpzdGFydHhyZWYKMjAzMDYyCiUlRU9GCg==

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--_004_B5EC053C78C5D746BD8AC3386F2303C9143033AMSPEX01CL01citri_--


From advisory-board-bounces@lists.xenproject.org Wed Feb 19 16:58:35 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Feb 2014 16:58:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WGATj-00026K-4l; Wed, 19 Feb 2014 16:58:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dslutz@verizon.com>)
	id 1WDfVV-0006pi-Md; Wed, 12 Feb 2014 19:30:06 +0000
Received: from [193.109.254.147:24966] by server-16.bemta-14.messagelabs.com
	id 12/A3-21945-CBBCBF25; Wed, 12 Feb 2014 19:30:04 +0000
X-Env-Sender: dslutz@verizon.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1392233401!3912034!1
X-Originating-IP: [140.108.26.143]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQwLjEwOC4yNi4xNDMgPT4gMjYwNTMz\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16884 invoked from network); 12 Feb 2014 19:30:02 -0000
Received: from fldsmtpe04.verizon.com (HELO fldsmtpe04.verizon.com)
	(140.108.26.143)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2014 19:30:02 -0000
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi03.verizon.com) ([166.68.71.145])
	by fldsmtpe04.verizon.com with ESMTP; 12 Feb 2014 19:30:00 +0000
From: Don Slutz <dslutz@verizon.com>
X-VzAPP: 1
X-IronPort-AV: E=Sophos;i="4.95,833,1384300800"; 
	d="scan'208,217";a="652034965"
Received: from unknown (HELO don-760.CloudSwitch.com) ([162.47.2.164])
	by fldsmtpi03.verizon.com with ESMTP; 12 Feb 2014 19:29:58 +0000
Message-ID: <52FBCBB6.5060608@terremark.com>
Date: Wed, 12 Feb 2014 14:29:58 -0500
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Lars Kurth <lars.kurth@citrix.com>, 
	"wg-test-framework@lists.xenproject.org"
	<wg-test-framework@lists.xenproject.org>
References: <B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net>
In-Reply-To: <B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net>
X-Mailman-Approved-At: Wed, 19 Feb 2014 16:58:34 +0000
Cc: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Subject: Re: [Advisory-board] [Wg-test-framework] Proposed Agenda for next
 Test Framework WG meeting
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Archive: <http://lists.xenproject.org/cgi-bin/mailman/private/advisory-board>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0912975038665295908=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

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

This is a multi-part message in MIME format.
--------------060909070107060603010408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

On 02/07/14 13:27, Lars Kurth wrote:
>
> Hi all,
>
> please find attached the agenda for the next Test Framework working gro=
up meeting.  The meeting is on Feb 13^th at 14:00 UTC. Please check wheth=
er you have the invite.
>
> The current list of WG members can be found here : http://wiki.xenproje=
ct.org/wiki/AB_WG/Test_Framework <http://wiki.xenproject.org/wiki/AB_WG/T=
est_Framework>  If your company is on the Advisory Board, and you would l=
ike to influence the direction of the Test Framework WG, you can still no=
minate a representative for the Test Framework WG. Please drop me a line,=
 if you want to join.
>
> The good news is that the Advisory Board has approved the budget that w=
e asked for (which is outlined below). The total allocated budget for the=
 Test Framework is USD 190,612.50 (including Linux Foundation charges) --=
 this is a conservative estimate. We may be able to build a test system w=
ith less that the allocated budget or build a larger system.
>
> Note that Konrad Wilk from Oracle cannot attend the next few WG meeting=
s, and has not found a rep from Oracle to cover for him. I agreed with Ko=
nrad, that we will try and use the mailing lists for decisions, reviewing=
 documents, etc. as much as possible and use the meetings to raise concer=
ns and issues. I also added Ian Jackson to this email thread and the mail=
ing list, as he is maintaining and running OSSTest. OSSTest is the existi=
ng test framework for the Xen Project which is hosted by Citrix and his i=
nput is thus important for this group. Ian also nominated himself as comm=
unity rep for the WG : we do have to follow the process that is outlined =
in the e-mail titled "Looking for a volunteer to represent the Xen Projec=
t developer community at Test Working". If there are no other nominees an=
d no objections by the maintainer community, Ian would be confirmed as co=
mmunity representative before the WG meeting.
>
> =3D=3D Agenda =3D=3D
>
> I would like to review the Strawman of a plan at the meeting (see below=
). Feedback by e-mail prior to the meeting is desired. If I get feedback =
before the Test Framework WG meeting I will try to incorporate.
>
> At a minimum, I would like to
>
> * Get agreement on some of the basic principles in the Strawman
>
> ** The split between short term and long term goals
>
> ** Agreement by stake-holders, i.e. Ian Jackson and Chris Shepherd, to =
provide the information that we need in the short and long term
>
> ** Identify a technical leader : in the best case a WG member volunteer=
s and will be confirmed by the group.
>

I can be a technical leader for this.  I can only commit to 8-12 hours a =
week for the long term.  Most of the time I can do much more, but may nee=
d to limit it depending on Verizon needs.

    -Don Slutz

> *** If nobody steps up, we would set a deadline.
>
> *** If the deadline passes and still nobody steps up, I will need to as=
k the Advisory Board for advice on how to proceed and whether a shared Te=
st Infrastructure is still viable
>
> ** Identify a deputy who will work alongside me on non-technical questi=
ons
>
> * As a stretch goal, we may be able to approve sections of the plan, or=
 the entire plan
>
> =3D=3D Strawman of a Plan to move forward =3D=3D
>
> =3D=3D=3D Ownership =3D=3D=3D
>
> A) We need someone from this group with technical expertise and insight=
 into testing Xen who can lead and drive technical tasks in the WG. I can=
not fulfil this role and without it, I do not believe we will get anywher=
e. I am looking for one or several of the vendors on this group to step u=
p. Given that both OSSTest and XenRT are currently the only viable soluti=
ons for the test framework on the table, the reality is that Citrix needs=
 to step up. Unless we throw another solution into the mix.
>
> The tasks at hand that the technical leader will need to drive are :
>
> * Describe/specify a viable Hardware set-up that we can afford :
>    my suggestion here would be that as a starting point, Ian Jackson an=
d Chris Shepherd work together and work out a minimum environment that wo=
rks for both OSSTest and XenRT.
>    This would allow us to de-couple the "what are we doing in the long =
term" from all the logistical questions. If necessary (and we have enough=
 budget), we can extend the setup as needed
>
> * Establish concrete requirements for a COLO provider (ideally with a s=
hort-list of possible vendors)
>
> * Establish requirements for sysadmin and support
>
> * Establish a plan that lists the main tasks that are needed to get us =
to a system that is up and running in the short term (I can help with the=
 plan)
> * Work with all stake-holders on a long-term plan (I can help with the =
plan)
>
> B) Ownership of non-technical areas of the WG. I can do this, but would=
 prefer if someone else within the group would act as a deputy and work w=
ith me. I travel quite frequently and thus work items may get stuck.
>
> The tasks at hand that this WG member will need to drive are :
>
> * Work with the community representative and the developer community to=
 ensure that what we propose is valuable to the Xen project developers an=
d would in fact be used by them
>
> * Handle any contractual issues (e.g. finding and getting a COLO, buyin=
g licenses, buying machines) -- in other words act as the interface to th=
e Linux Foundation
>
> * Resolving any issues related to sysadmin and support (e.g. hiring a c=
ontractor or part-time resource as needed and resolve any practical issue=
s around it)
>
> * Work on proposals for process related questions, such as
>
> ** Who can access, how is access managed
>
> ** How do we add new HW in future, how do we add extra software configu=
rations
>
> ** Etc.
>
> =3D=3D=3D Short Term Goal =3D=3D=3D
>
> I think we should transition the existing OSSTest system to new hardwar=
e immediately and then consider how to evolve our test system in the futu=
re. We want to end up with a solution that the community can use to test =
xen.git, right away, at our current level of service or better.  At the m=
oment only OSSTest can do this : there are too many open questions relate=
d to XenRT and progress on a XenRT proof of concept has been very slow (t=
his has pretty much stalled since August 2013). However we should choose =
the infrastructure such that both OSSTest and XenRT can run on it.
>
> This approach has several advantages
>
> * It decouples creating the infrastructure from the choice of test syst=
em
>
> * It allows us to iron out any logistical and practical issues that own=
ing an independently hosted test infrastructure involves
>
> * It delivers immediate value to the community and shows progress with =
little disruption. If we stay in limbo, the Xen Project developer communi=
ty will not write any new tests. Developers will simply wait for a decisi=
on.
>
> * It leaves all options open,  while creating a motivation to work on t=
he Long Term Goals and ensure we end up with a solution that works. If we=
 fail to agree and do not deliver on the Long Term Goals, the Xen Project=
 will still have an independent test infrastructure. However the infrastr=
ucture may be less aligned with the commercial interests of the Advisory =
Board. In other words, we create a motivation to resolve the long term go=
als more quickly than otherwise would exist.
>
> =3D=3D=3D Long Term Goal =3D=3D=3D
>
> To ensure that we do the right thing in the long run, I believe we need=
 to take stock of the technical options we have: right now we have a choi=
ce of OSSTest and XenRT. There may be others as well, which can of course=
 be proposed.
>
> To figure out what is best in the long run, we need to get a concrete u=
nderstanding of
>
> * The level of testing that can be achieved with the solutions we have =
available today (maybe in form of a very coarse list such as "boot a vari=
ety of different guests", ... for per solution)
>
> * The Hardware requirements that are needed to do this
>
> * Software requirements (e.g. licenses)
>
> * Highlight any issues, work that needs to be performed, etc. BEFORE th=
e solution can be deployed
>
> * Highlight any concerns that may prevent the Xen Project developer com=
munity from adopting each solution and mitigations on how we may address =
these
>   (I can help with this and will work with the community representative=
)
> * And there may be other areas that I am missing
>
>
> To drive this forward, we need a champion for each proposal who will wo=
rk with the WG (ideally is a member of it) and who commits to providing t=
he necessary information and if necessary secures resources in their resp=
ective organization to ensure that gaps and community concerns can be add=
ressed. It also requires input from the Community rep on the WG.
>
> Best Regards
>
> Lars
>
> -------------------------
>
> Source: Chris Shepherd, Citrix
>
> =09
> =09
> =09
> =09
>
> Based on operational expertise with XenRT
>
> =09
> =09
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> *Item*
>
> =09
>
> *Item*
>
> =09
>
> *Cost*
>
> =09
> =09
>
> *Notes*
>
>
> =09
> =09
> =09
> =09
>
> *One off costs for hardware*
>
> =09
>
> Core infrastructure (filers, etc.)
>
> =09
>
> 24,000.00
>
> =09
> =09
>
> A pool of servers and shared storage to run the various VMs you need to=
 run the network, monitor infrastructure, pxe boot, dhcp, scheduling etc.=
 Osstest would presumably need something similar.
>
>
> =09
>
> XenRT 'site' infrastructure
>
> =09
>
> 12,000.00
>
> =09
> =09
>
> XenRT can be built up into multiple 'sites', each consisting of a numbe=
r of servers (we have sites of 16, 32 and 64 servers). Each site needs it=
s own small pool of servers with shared storage and switches to run the s=
ite. For a small XenRT deployment (one site) we could probably share the =
core infrastructure for the site infrastructure, thereby removing (or at =
least postponing) this cost.
>
>
> =09
>
> 16 mid range test servers at $4K each
>
> =09
>
> 64,000.00
>
> =09
> =09
>
> Would only include off-the shelf hardware (no prototypes)
> Could be lower spec machines (OSSTest machines are at $1K)
> A reasonable approach would be to use a mixture of machines up to $4K, =
which should get us to more than 16 servers
>
>
> =09
>
> *Total:*
>
> =09
>
> 100,000.00
>
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> *Colo cost / month*
>
> =09
>
> Cost per rack / month
>
> =09
>
> 2,500.00
>
> =09
> =09
>
> Inclusive of space, power and cooling
>
>
> =09
>
> 20Mbps internet with high SLA / month
>
> =09
>
> 1,000.00
>
> =09
> =09
>
> Could reduce this cost very significantly in return for lower SLA
>
>
> =09
>
> Sysadmin for HW only
>
> =09
>
> 500.00
>
> =09
> =09
>
> Based on experience with XenRT, we will probably need 1 day per month f=
or routine maintenance, plus time to setup any new equipment.
> Don't have a mechanism to do this (avg hourly rate $30/h)
> Conservatively costing this at $500
>
>
> =09
>
> *Total/month:*
>
> =09
>
> 4,000.00
>
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> *Remote admin and support of environment*
>
> =09
>
> 20% of a tools dev /devops type person
>
> =09
> =09
> =09
>
> This is based on Citrix effort to support Citrix' XenRT lab which consi=
sts of well over 200 servers at 2 separate physical sites (US west coast =
and UK). Includes:
> a) General user support e.g. answering usage queries including helping =
trouble-shoot failed tests (that may be due to infrastructure problems ra=
ther than product test)
> b) Clearing out files that are taking up disk space
> c) Monitoring server & network health and fixing broken machines e.g. s=
erver lost BIOS setting, network connectivity etc
>
>
> =09
> =09
> =09
> =09
>
> =09
> =09
> =09
> =09
>
> I don't know the typical cost for such a profile and of course there is=
 the issue that we cannot employ 20% of a person. An average test enginee=
r salary in the US costs $88000 per annum.
>
>
> =09
> =09
> =09
> =09
>
> It seems that the overhead for OSSTest is higher (Ian Jackson says he s=
pends 50% of his time looking after fewer machines)
>
>
> =09
> =09
> =09
> =09
>
> =09
>
> *Estimated Total/month:*
>
> =09
>
> 3,750.00
>
> =09
> =09
>
> Conservatively assuming 50% of an engineer for $90K (unloaded) as a bal=
l-park figure for feasibility purpuses only. This item would need to be r=
evised after some more discussion within the Advisory Board.
>
>
>
> _______________________________________________
> Wg-test-framework mailing list
> Wg-test-framework@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework


--------------060909070107060603010408
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 02/07/14 13:27, Lars Kurth wrote:<br>
    </div>
    <blockquote
cite="mid:B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:75710590;
	mso-list-type:hybrid;
	mso-list-template-ids:-946289014 134807553 134807555 134807557 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1090397059;
	mso-list-type:hybrid;
	mso-list-template-ids:2050419104 134807553 134807553 134807567 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi all,<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">please find attached the agenda for the
          next Test Framework working group meeting. &nbsp;The meeting is on
          Feb 13<sup>th</sup> at 14:00 UTC. Please check whether you
          have the invite.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The current list of WG members can be found
          here : <a moz-do-not-send="true"
            href="http://wiki.xenproject.org/wiki/AB_WG/Test_Framework">
            http://wiki.xenproject.org/wiki/AB_WG/Test_Framework</a> &nbsp;If
          your company is on the Advisory Board, and you would like to
          influence the direction of the Test Framework WG, you can
          still nominate a representative for the Test Framework WG.
          Please drop me a line, if you want to join. <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The good news is that the Advisory Board
          has approved the budget that we asked for (which is outlined
          below). The total allocated budget for the Test Framework is
          USD 190,612.50 (including Linux Foundation charges) &#8211; this is
          a conservative estimate. We may be able to build a test system
          with less that the allocated budget or build a larger system.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Note that Konrad Wilk from Oracle cannot
          attend the next few WG meetings, and has not found a rep from
          Oracle to cover for him. I agreed with Konrad, that we will
          try and use the mailing lists for decisions, reviewing
          documents, etc. as much as possible and use the meetings to
          raise concerns and issues. I also added Ian Jackson to this
          email thread and the mailing list, as he is maintaining and
          running OSSTest. OSSTest is the existing test framework for
          the Xen Project which is hosted by Citrix and his input is
          thus important for this group. Ian also nominated himself as
          community rep for the WG : we do have to follow the process
          that is outlined in the e-mail titled &#8220;Looking for a volunteer
          to represent the Xen Project developer community at Test
          Working&#8221;. If there are no other nominees and no objections by
          the maintainer community, Ian would be confirmed as community
          representative before the WG meeting.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">== Agenda ==<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">I would like to review the Strawman of a
          plan at the meeting (see below). Feedback by e-mail prior to
          the meeting is desired. If I get feedback before the Test
          Framework WG meeting I will try to incorporate.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">At a minimum, I would like to<o:p></o:p></p>
        <p class="MsoNormal">* Get agreement on some of the basic
          principles in the Strawman<o:p></o:p></p>
        <p class="MsoNormal">** The split between short term and long
          term goals<o:p></o:p></p>
        <p class="MsoNormal">** Agreement by stake-holders, i.e. Ian
          Jackson and Chris Shepherd, to provide the information that we
          need in the short and long term<o:p></o:p></p>
        <p class="MsoNormal">** Identify a technical leader : in the
          best case a WG member volunteers and will be confirmed by the
          group.
          <br>
        </p>
      </div>
    </blockquote>
    <br>
    I can be a technical leader for this.&nbsp; I can only commit to 8-12
    hours a week for the long term.&nbsp; Most of the time I can do much
    more, but may need to limit it depending on Verizon needs.<br>
    <br>
    &nbsp;&nbsp; -Don Slutz<br>
    <br>
    <blockquote
cite="mid:B5EC053C78C5D746BD8AC3386F2303C9127DA8@AMSPEX01CL01.citrite.net"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal">
          *** If nobody steps up, we would set a deadline. <o:p></o:p></p>
        <p class="MsoNormal">*** If the deadline passes and still nobody
          steps up, I will need to ask the Advisory Board for advice on
          how to proceed and whether a shared Test Infrastructure is
          still viable<o:p></o:p></p>
        <p class="MsoNormal">** Identify a deputy who will work
          alongside me on non-technical questions<o:p></o:p></p>
        <p class="MsoNormal">* As a stretch goal, we may be able to
          approve sections of the plan, or the entire plan
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">== Strawman of a Plan to move forward ==<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">=== Ownership ===<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">A) We need someone from this group with
          technical expertise and insight into testing Xen who can lead
          and drive technical tasks in the WG. I cannot fulfil this role
          and without it, I do not believe we will get anywhere. I am
          looking for one or several of the vendors on this group to
          step up. Given that both OSSTest and XenRT are currently the
          only viable solutions for the test framework on the table, the
          reality is that Citrix needs to step up. Unless we throw
          another solution into the mix.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The tasks at hand that the technical leader
          will need to drive are :<o:p></o:p></p>
        <p class="MsoNormal">* Describe/specify a viable Hardware set-up
          that we can afford :<br>
          &nbsp;&nbsp; my suggestion here would be that as a starting point, Ian
          Jackson and Chris Shepherd work together and work out a
          minimum environment that works for both OSSTest and XenRT.
          <br>
          &nbsp;&nbsp;&nbsp;This would allow us to de-couple the &#8220;what are we doing in
          the long term&#8221; from all the logistical questions. If necessary
          (and we have enough budget), we can extend the setup as needed<o:p></o:p></p>
        <p class="MsoNormal">* Establish concrete requirements for a
          COLO provider (ideally with a short-list of possible vendors)<o:p></o:p></p>
        <p class="MsoNormal">* Establish requirements for sysadmin and
          support<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">* Establish a
          plan that lists the main tasks that are needed to get us to a
          system that is up and running in the short term (I can help
          with the plan)<br>
          * Work with all stake-holders on a long-term plan (I can help
          with the plan)<br>
          <br>
          <o:p></o:p></p>
        <p class="MsoNormal">B) Ownership of non-technical areas of the
          WG. I can do this, but would prefer if someone else within the
          group would act as a deputy and work with me. I travel quite
          frequently and thus work items may get stuck.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">The tasks at hand that this WG member will
          need to drive are :<o:p></o:p></p>
        <p class="MsoNormal">* Work with the community representative
          and the developer community to ensure that what we propose is
          valuable to the Xen project developers and would in fact be
          used by them<o:p></o:p></p>
        <p class="MsoNormal">* Handle any contractual issues (e.g.
          finding and getting a COLO, buying licenses, buying machines)
          &#8211; in other words act as the interface to the Linux Foundation<o:p></o:p></p>
        <p class="MsoNormal">* Resolving any issues related to sysadmin
          and support (e.g. hiring a contractor or part-time resource as
          needed and resolve any practical issues around it)<o:p></o:p></p>
        <p class="MsoNormal">* Work on proposals for process related
          questions, such as<o:p></o:p></p>
        <p class="MsoNormal">** Who can access, how is access managed<o:p></o:p></p>
        <p class="MsoNormal">** How do we add new HW in future, how do
          we add extra software configurations<o:p></o:p></p>
        <p class="MsoNormal">** Etc.<br>
          <br>
          <o:p></o:p></p>
        <p class="MsoNormal">=== Short Term Goal ===<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoPlainText">I think we should transition the
          existing OSSTest system to new hardware immediately and then
          consider how to evolve our test system in the future. We want
          to end up with a solution that the community can use to test
          xen.git, right away, at our current level of service or
          better.&nbsp; At the moment only OSSTest can do this : there are
          too many open questions related to XenRT and progress on a
          XenRT proof of concept has been very slow (this has pretty
          much stalled since August 2013). However we should choose the
          infrastructure such that both OSSTest and XenRT can run on it.<o:p></o:p></p>
        <p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
        <p class="MsoPlainText">This approach has several advantages<o:p></o:p></p>
        <p class="MsoPlainText">* It decouples creating the
          infrastructure from the choice of test system<o:p></o:p></p>
        <p class="MsoPlainText">* It allows us to iron out any
          logistical and practical issues that owning an independently
          hosted test infrastructure involves<o:p></o:p></p>
        <p class="MsoPlainText">* It delivers immediate value to the
          community and shows progress with little disruption. If we
          stay in limbo, the Xen Project developer community will not
          write any new tests. Developers will simply wait for a
          decision.
          <o:p></o:p></p>
        <p class="MsoPlainText">* It leaves all options open,&nbsp; while
          creating a motivation to work on the Long Term Goals and
          ensure we end up with a solution that works. If we fail to
          agree and do not deliver on the Long Term Goals, the Xen
          Project will still have an independent test infrastructure.
          However the infrastructure may be less aligned with the
          commercial interests of the Advisory Board. In other words, we
          create a motivation to resolve the long term goals more
          quickly than otherwise would exist.
          <o:p></o:p></p>
        <p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">=== Long Term Goal ===<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">To ensure that
          we do the right thing in the long run, I believe we need to
          take stock of the technical options we have: right now we have
          a choice of OSSTest and XenRT. There may be others as well,
          which can of course be proposed.<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">To figure out
          what is best in the long run, we need to get a concrete
          understanding of<o:p></o:p></p>
        <p class="MsoNormal">* The level of testing that can be achieved
          with the solutions we have available today (maybe in form of a
          very coarse list such as &#8220;boot a variety of different guests&#8221;,
          &#8230; for per solution)<o:p></o:p></p>
        <p class="MsoNormal">* The Hardware requirements that are needed
          to do this <o:p>
          </o:p></p>
        <p class="MsoNormal">* Software requirements (e.g. licenses)<o:p></o:p></p>
        <p class="MsoNormal">* Highlight any issues, work that needs to
          be performed, etc. BEFORE the solution can be deployed<o:p></o:p></p>
        <p class="MsoNormal">* Highlight any concerns that may prevent
          the Xen Project developer community from adopting each
          solution and mitigations on how we may address these
          <br>
          &nbsp;&nbsp;(I can help with this and will work with the community
          representative)<br>
          * And there may be other areas that I am missing<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
          To drive this forward, we need a champion for each proposal
          who will work with the WG (ideally is a member of it) and who
          commits to providing the necessary information and if
          necessary secures resources in their respective organization
          to ensure that gaps and community concerns can be addressed.
          It also requires input from the Community rep on the WG.<o:p></o:p></p>
        <p class="MsoNormal">Best Regards<o:p></o:p></p>
        <p class="MsoNormal">Lars<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">-------------------------<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <table class="MsoNormalTable"
          style="width:794.0pt;margin-left:-.75pt;border-collapse:collapse"
          border="0" cellpadding="0" cellspacing="0" width="1059">
          <tbody>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Source:
                    Chris Shepherd, Citrix<o:p></o:p></span></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Based
                    on operational expertise with XenRT<o:p></o:p></span></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="291">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Item<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="244">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Item<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Cost<o:p></o:p></span></b></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;border:none;border-bottom:solid
                black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:12.75pt"
                valign="top" width="431">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Notes<o:p></o:p></span></b></p>
              </td>
            </tr>
            <tr style="height:6.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" valign="top" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:6.0pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:38.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">One
                      off costs for hardware<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Core
                    infrastructure (filers, etc.)<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">24,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" valign="bottom" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">A
                    pool of servers and shared storage to run the
                    various VMs you need to run the network, monitor
                    infrastructure, pxe boot, dhcp, scheduling etc.
                    Osstest would presumably need something similar.<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:76.5pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">XenRT
                    'site' infrastructure<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">12,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:76.5pt" valign="bottom" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">XenRT
                    can be built up into multiple &#8216;sites&#8217;, each
                    consisting of a number of servers (we have sites of
                    16, 32 and 64 servers). Each site needs its own
                    small pool of servers with shared storage and
                    switches to run the site. For a small XenRT
                    deployment (one site) we could probably share the
                    core infrastructure for the site infrastructure,
                    thereby removing (or at least postponing) this cost.<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:51.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">16
                    mid range test servers at $4K each<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">64,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:51.0pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Would
                    only include off-the shelf hardware (no prototypes)<br>
                    Could be lower spec machines (OSSTest machines are
                    at $1K)<br>
                    A reasonable approach would be to use a mixture of
                    machines up to $4K, which should get us to more than
                    16 servers<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Total:<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;background:#C6EFCE;padding:0cm
                5.4pt 0cm 5.4pt;height:12.75pt" nowrap="nowrap"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><a moz-do-not-send="true"
                    name="RANGE!C9"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB">100,000.00</span></a><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Colo
                      cost / month<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Cost
                    per rack / month<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">2,500.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Inclusive
                    of space, power and cooling<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">20Mbps
                    internet with high SLA / month<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">1,000.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Could
                    reduce this cost very significantly in return for
                    lower SLA<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:53.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Sysadmin
                    for HW only<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">500.00<o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:53.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;background:#FFC7CE;padding:0cm
                5.4pt 0cm 5.4pt;height:53.25pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#9C0006;mso-fareast-language:EN-GB">Based
                    on experience with XenRT, we will probably need 1
                    day per month for routine maintenance, plus time to
                    setup any new equipment.<br>
                    Don&#8217;t have a mechanism to do this (avg hourly rate
                    $30/h)<br>
                    Conservatively costing this at $500<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Total/month:<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;background:#C6EFCE;padding:0cm
                5.4pt 0cm 5.4pt;height:12.75pt" nowrap="nowrap"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><a moz-do-not-send="true"
                    name="RANGE!C14"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB">4,000.00</span></a><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:12.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:12.75pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:114.75pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="291">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Remote
                      admin and support of environment<o:p></o:p></span></b></p>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">20%
                    of a tools dev /devops type person<o:p></o:p></span></p>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:114.75pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">This
                    is based on Citrix effort to support Citrix' XenRT
                    lab which consists of well over 200 servers at 2
                    separate physical sites (US west coast and UK).
                    Includes:<br>
                    a) General user support e.g. answering usage queries
                    including helping trouble-shoot failed tests (that
                    may be due to infrastructure problems rather than
                    product test)<br>
                    b) Clearing out files that are taking up disk space<br>
                    c) Monitoring server &amp; network health and fixing
                    broken machines e.g. server lost BIOS setting,
                    network connectivity etc<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:15.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:38.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;background:#FFC7CE;padding:0cm
                5.4pt 0cm 5.4pt;height:38.25pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#9C0006;mso-fareast-language:EN-GB">I
                    don't know the typical cost for such a profile and
                    of course there is the issue that we cannot employ
                    20% of a person. An average test engineer salary in
                    the US costs $88000 per annum.<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:25.5pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:25.5pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">It
                    seems that the overhead for OSSTest is higher (Ian
                    Jackson says he spends 50% of his time looking after
                    fewer machines)<o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="height:15.0pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="244">
                <br>
              </td>
              <td style="width:53.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="71">
                <br>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:15.0pt" nowrap="nowrap" valign="top"
                width="431">
                <br>
              </td>
            </tr>
            <tr style="height:38.25pt">
              <td style="width:218.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="291">
                <br>
              </td>
              <td style="width:183.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="244">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Estimated
                      Total/month:<o:p></o:p></span></b></p>
              </td>
              <td style="width:53.0pt;background:#C6EFCE;padding:0cm
                5.4pt 0cm 5.4pt;height:38.25pt" nowrap="nowrap"
                valign="top" width="71">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><a moz-do-not-send="true"
                    name="RANGE!C21"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB">3,750.00</span></a><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#006100;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
              </td>
              <td style="width:17.0pt;padding:0cm 5.4pt 0cm
                5.4pt;height:38.25pt" nowrap="nowrap" valign="top"
                width="23">
                <br>
              </td>
              <td style="width:323.0pt;background:#FFC7CE;padding:0cm
                5.4pt 0cm 5.4pt;height:38.25pt" valign="top" width="431">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#9C0006;mso-fareast-language:EN-GB">Conservatively
                    assuming 50% of an engineer for $90K (unloaded) as a
                    ball-park figure for feasibility purpuses only. This
                    item would need to be revised after some more
                    discussion within the Advisory Board.<o:p></o:p></span></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Wg-test-framework mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Wg-test-framework@lists.xenproject.org">Wg-test-framework@lists.xenproject.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework">http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060909070107060603010408--


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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board

--===============0912975038665295908==--


From xen-devel-bounces@lists.xen.org Thu Feb 20 09:38:35 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2014 09:38: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-devel-bounces@lists.xen.org>)
	id 1WGQ5P-0005jN-8m; Thu, 20 Feb 2014 09:38:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1WGPOS-0003gT-CN
	for xen-devel@lists.xenproject.org; Thu, 20 Feb 2014 08:54:11 +0000
Received: from [85.158.139.211:23882] by server-5.bemta-5.messagelabs.com id
	B2/51-32749-FA2C5035; Thu, 20 Feb 2014 08:54:07 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-6.tower-206.messagelabs.com!1392886444!5086804!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18710 invoked from network); 20 Feb 2014 08:54:04 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 20 Feb 2014 08:54:04 -0000
Received: from 207-69-ftth.on.nl ([88.159.69.207]:49426 helo=[172.16.1.20])
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1WGPNJ-0008W3-O2; Thu, 20 Feb 2014 09:52:59 +0100
Date: Thu, 20 Feb 2014 09:53:59 +0100
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <1142136480.20140220095359@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
In-Reply-To: <20140124174806.GA15571@phenom.dumpdata.com>
References: <1447395332.20140110155157@eikelenboom.it>
	<20140110151218.GA20152@phenom.dumpdata.com>
	<1087166993.20140110165729@eikelenboom.it>
	<20140110161248.GE21360@phenom.dumpdata.com>
	<1010658460.20140110171623@eikelenboom.it>
	<20140110173809.GA19423@pegasus.dumpdata.com>
	<1889333978.20140124143602@eikelenboom.it>
	<20140124174806.GA15571@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------09910D0C003FD46CC"
X-Mailman-Approved-At: Thu, 20 Feb 2014 09:38:29 +0000
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen pci-passthrough problem with pci-detach and
	pci-assignable-remove
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

------------09910D0C003FD46CC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Friday, January 24, 2014, 6:48:06 PM, you wrote:

> On Fri, Jan 24, 2014 at 02:36:02PM +0100, Sander Eikelenboom wrote:
>> 
>> Friday, January 10, 2014, 6:38:10 PM, you wrote:
>> 
>> >> > Wow. You just walked in a pile of bugs didn't you? And on Friday
>> >> > nonethless.
>> >> 
>> >> As usual ;-)
>> 
>> > Ha!
>> > ..snip..
>> >> >> [  489.082358]  [<ffffffff81087ac6>] ? mutex_spin_on_owner+0x38/0x45
>> >> >> [  489.106272]  [<ffffffff818e5e22>] ? schedule_preempt_disabled+0x6/0x9
>> >> >> [  489.130158]  [<ffffffff818e7034>] ? __mutex_lock_slowpath+0x159/0x1b5
>> >> >> [  489.154147]  [<ffffffff818e70a6>] ? mutex_lock+0x16/0x25
>> >> >> [  489.177890]  [<ffffffff8135972d>] ? pci_reset_function+0x26/0x4e
>> >> 
>> >> > Yeah, that bug my RFC patchset (the one that does the slot/bus reset) should also fix.
>> >> > I totally forgot about it !
>> >> 
>> >> Got a link to that patchset ?
>> 
>> > https://lkml.org/lkml/2013/12/13/315
>> 
>> >> I at least could give it a spin .. you never know when fortune is on your side :-)
>> 
>> > It is also at this git tree:
>> 
>> > git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git and the
>> > branch name is "devel/xen-pciback.slot_and_bus.v0". You will likely
>> > want to merge it in your current Linus tree.
>> 
>> > Thank you!
>> 
>> 
>> Hi Konrad,
>> 
>> Just got time to test this some more, when merging this branch *except* the last commit (9599a5ad38a3bb250e996ccb2cdaab6fb68aaacd)
>> seems to help with my problem,i'm no capable of using:
>> - xl pci-detach
>> - xl pci-assignable-remove
>> - echo "BDF" > /sys/bus/pci/drivers/<devicename>/bind
>> 
>> to remove a pci device from a running HVM guest and rebinding it to a driver in dom0 without those nasty stacktraces :-)
>> So the first 4 seem to be an improvement.
>> 
>> That last commit (9599a5ad38a3bb250e996ccb2cdaab6fb68aaacd) seems to give troubles of it's own.

> Could you email me your lspci output and also which devices you move/switch etc?

Hi Konrad,

At the moment i found some time to figure out what goes wrong with the xl pci-detach and xl pci-assignable-remove, i have been
able to narrow it down a bit:

The problem only occurs when you:
- passthrough 2 (or more?) pci devices assigned to a guest ..
- and only remove 1 of those devices with "xl pci-detach" followed by a "xl pci-assignable-remove"
- when you first detach both devices with "xl pci-detach" before doing the "xl pci-assignable-remove" it works ok.

In my case i'm passingthrough 2 devices (02:00.0 and 00:19.0)

I added some printk's and what i found out is that:
- after doing the pci-detach of 02:00.0, it doesn't call pcistub_put_pci_dev for that device ...
- but when i subsequently pci-detach the second (and last) device 00:19.0 .. it does call it for both 02:00.0 and 00:19.0 ...
- so somehow that call for the first detached device gets deferred .. but since it are different devices and not functions of the same device i don't
  see any reason for it to wait until all other devices would have been detached ...


I tried to capture the console output but some how that didn't work out, so i attached a screenshot of what happens when:
- doing a xl pci-list for the guest
- doing a xl pci-assignable-list

- doing the xl pci-detach for 02:00.0

- doing a xl pci-list for the guest
- doing a xl pci-assignable-list

- waiting some time ...

- doing the xl pci-detach for 00:19.0

- doing a xl pci-list for the guest
- doing a xl pci-assignable-list

There you can see this strange sequence of events :-)

But i haven't been able to spot the culprit

attached: screenshot.jpg

--
Sander



> Thanks!
>> 
>> --
>> Sander
>> 

------------09910D0C003FD46CC
Content-Type: image/jpeg;
 name="screenshot.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="screenshot.jpg"

/9j/4QA0RXhpZgAASUkqAAgAAAABAJiCAgAQAAAAGgAAAAAAAABDT1BZUklHSFQsIDIwMDkA
AAD/7AARRHVja3kAAQAEAAAAPAAA/+EDlWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8A
PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4g
PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1Q
IENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAi
PiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBN
TT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9y
Zy9kYy9lbGVtZW50cy8xLjEvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU2M0Y4RjI1
OUEwQzExRTNBMUUzQ0VEMTFEN0M3RTM2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU2
M0Y4RjI0OUEwQzExRTNBMUUzQ0VEMTFEN0M3RTM2IiB4bXA6Q3JlYXRvclRvb2w9IjEwMDMx
NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iREQ1QjY4RDQyODg0
NEQzN0I1ODVGMDkwRjcyNkQ3QkIiIHN0UmVmOmRvY3VtZW50SUQ9IkRENUI2OEQ0Mjg4NDRE
MzdCNTg1RjA5MEY3MjZEN0JCIi8+IDxkYzpyaWdodHM+IDxyZGY6QWx0PiA8cmRmOmxpIHht
bDpsYW5nPSJ4LWRlZmF1bHQiPkNPUFlSSUdIVCwgMjAwOTwvcmRmOmxpPiA8L3JkZjpBbHQ+
IDwvZGM6cmlnaHRzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0
YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAFxQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAAIxwB
WgADGyVHHAIAAAIAAhwCdAAPQ09QWVJJR0hULCAyMDA5ADhCSU0EJQAAAAAAEPkXFbhi6c9J
PDKtAE0qv1X/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoL
CgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREV
Gh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAAR
CASyB3IDAREAAhEBAxEB/8QApgAAAQUBAQEAAAAAAAAAAAAAAgABAwUGBAcIAQEBAQEBAAAA
AAAAAAAAAAABAAIDBBAAAgECBQIFAgMGBAYBAQIPAQIDEQQAIRIFBjFBUWEiEwdxMoFCFJGh
UiMVCLHB0WLw4fFyMxYkgkMXUzQlGJKiwmNEsnMmVDUnEQEBAQEBAAIDAAMAAgICAQUAAREC
ITESQVEDYSITcTJCBIEUkaEj8LHB/9oADAMBAAIRAxEAPwD5cKtrFPH9+Eu1LK/ChlVijda5
jDF4MWt238kKWkodKAVOWZp9MNM6JbC9XrC4YjInp9Rg1rSXbdwIHto2o5in8PWuIB/pl0+k
CMg9x0/HPFgG22XOrSo1lRQkf54cZQ/0+6WgMZz6Vyw4tSHbb41ojMfLw88Ehgl2+7VGbQ1W
6DqRghhLt+4ekGNgsgLRntRfu/ZiwB/pl0KLoq5zVR1P/LFYrYMbduiVIiJjFAWGYqegOCRn
QjZt0qhMLqXGrpl+3xw4jNs96WCrGxdjQqadfxxY0Z9ov1JIjOlerDOnbFg0v6TfaUYREsxy
Hj/pgX2gv6PuNVQ2zAsfuPT8TiOmXZr2QtpSqj8On1xr62idS+HG03gahjOo5Cnc4fpW5hhs
9+WakDnT3UdcGM/aJZNn3Agn2iVHVqeknDjV6hjs1+IzWJnJoFp0qRXI98X1Z+8B/RdzpUwv
UDMeWD6r7COybqgOq3YEgEV7g4MWkmw7sSD7RA8Pr2NMIENi3bWFER1DqCOlemFaQ2Ddmp/J
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
aY1uIUchHI6a1GTYF16hRyKJU6u/+mJA0FQSBlSlO/8AwcOsZjoi3G7S3e1E0qW8xrJbrIyx
vTpqQEK344F8+FY7vuG3vIlldTWYfJmglePVTpXQRWmLT6kv963W+jWO9vLi5iLaxFNK7rqH
5qMW9Xng2s/XVe5Beg6nKvgPA406aeC5ntZFnt5DFOjBopI2KuhHRlYdDgX2w8t7c3Nw9xdT
NcXDsXklkJd2Y9WLtma4dZm6m/qd/wD05tr/AFEy7ez65rRZGEJI6EoDpwbW6itLq8tLiK6t
J2t7mBtUEsbFXRh0IYdxh0IZr26muZbmWVpppWLyzSsXd3PUs5zJxX1DbeN3bbTtn6uZtsqZ
UshIxgDeIQmlScXI+XIsigrlViOvnhW4Vve3drOJbZ2jnWjrItQykHIqfEdsTG+rW45lyWba
X2yTeLuSymP/AMi3aVvbYltdSte7eGBWg2ble/bJI77NuM23tMKSfp3Khq/xj8xxOu65Lrdt
zuBBHc3MtwLPUbRy5/lGRtbaBX0kvnljUuM1b3XyZzm6gktrjkF7NBKmiaJpao4IoQQcqYjX
Hs/MeSbRBLb7XudxZQ3IAuUhaiSAZZggipGRwVa5Zt93iW4tbiS8maaxAWxmdyzwRo2tVjY5
qFY5YNUXO4fKHPb+znsr3fLi5tLldM1u9GV0PYilf2YNNcuyc95hslu1vtO6z2EEr6vbiagq
O9DWh/DFGfs5I+Xcgt9ym3ODcJob+41rJdA0d1k+5SR2NcNX3xLu/OeV71ZRWG67tcXljbNW
K0mYFfSNIOqms5dicU6Z+/6dOxfInMNg28WGz7tPZ2esutvGVA1EdgQafhi103XN/wC4cmG/
/wBf/qVx/WPSTfah7mQ0DMAD7csxhMmOjeufcs3mOZL/AHee4iuFVJonIX3AhqusKFBp2NK4
Nxnq4ore9uIIZ4o5pIo7j03CRuyq47BwD6h9cQ5xCZH0nTU6uq+B8sWtmErK9KE1BoPI5HLB
Q2Fh8sc7sNsXbLfdpxZKrL7MmhqKRTSGdWbTTtXBqtVGx8y5Dsm5z7ltt/NbbhdK3vzq2pnB
/jD6g3lXG+ponaffOc8p3uB4dzv5LmCWVZmgaiR+6opq0oAAaeGCWxq39O//AO9vn/8ATBtC
7tLJZhPbZJFjchDnT3GUv9DXLFo1xcd51yjj95cXW1bhNBNdkm5f0yB6mtWDhgWr3OeC+rfA
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
9JYMM/y5VGeMnHpfxbwbZLvb7nku/wAay7ChezZ3q6285UESTRrn7ZBpqGamhwfLNmM5YcNv
N723fd52OMvtmxOGe0lfVci3kLaX1j0voC+rvTDPnF8Ta7tv+LOZ3+5Xu3pbCPcLDbxua2km
RuISVAWBwShNH1D9nXDfFst2NFt/wByfcNtS8g3bbY55YlkG3zu6SAumtArUKnXlRhl+/FP8
tazu0/FnKtz3C7sbpU2V7GZbW7ub0ExRTyA+2r6K+l6ZSfbizDPjXRzv4g5Rw+z/AKrdPBuG
1Aqkt/YuZUheTJfeUgOqsctXTzwyaz9s+WGJr1NKAVAzFBlgxbK2/BeCNvdreb3eSBNj22ZI
b5VqGVWXWGkb8sZGRYV0nPpjJ+IseQ/H+zPtNxyThl9Lf8bsbgW+521ypFxZl6ev3DlPCNX3
DP6jGr/kc9qbceAch2/mKcXulRL2YpJbXSEvbSWrmi3SuASIeupvy98DV6Tw/H/JP/Yn2C7g
/SXUEum4lPqiCD1akcfcpT1V8MH1o+0aD5P+L7Hi2x7TuNhfvdLdn9Pe284BkWcLrrGV9IXt
+8HCPvdeeDVTJgF65+PYYtawYYFQKVI796d8AdFnbvdXMFnFT3J5EijZugLsFFe9KnEYuN44
TyTZbrcrfcLF1Ta5Io7+eP1xqJTpglPhHJ+Vv20xrfGerI0H/wByvOFRJ5o7eG2ldE/VNIfb
iWZA0c0lAT7eekkdD1xhr7KrmPx1ynh8kP8AWLdfYuDS1uoH9yB3pUqWoNLUFaHr2xqOWe+r
nZeDWd18bbxyK7QPNDWWxvrRmeaCaLIw3UIH/jk7v264Oflu+Q/xl8Z3HMp2lnuFi2+ItHeL
HKP1cTaDokVWBDJqp+/FtOKLl/Bd94lu36Dd0UiQVs7yLOG4jH5lrmG8VPTHS+zYOZ6ubXg8
UvxnunIrsapYXV9vvrdjIYmQ6XtrqLskmoersaZ458/I/pLFdsPx5yTe7G03Ozig/p9xO1qt
1LJpjjnQ0pLkSmominoT4YzTKHkXxrzPZN1tdt3CwJnvm0WUkTB4ZDUDSrj83qHpIrjUK+i+
DOY0tp7ma0h26aqpuCOZVhen8v3UIVlVnGhj+XEx3zWA3GyvLC9utuu4xFdW0rRzorB09xT6
gr/mHgcavOU/z62epNh2q+3neLTa7Wn6y7kEVurnSNRPc+WC43J69HvfjqKS3m2TYt7uDye0
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
K0A71w2xRvfjX5c3jhlru9vYWsF5DukRidJyVAdVKqUK5/mPkcY6nut3cxc8V+ceRbFxK84q
Yobzbry3mjtBKWV7b3gdRR1+5dTEhT3wzKpz41HF/wC4bkEu2Wthd8Zh5PuVggSO80kziMUo
WVY5MxT7hSv1xdSLHl/ypz7fuZciG4b1CttNaRtbxWqIy+1Hq1CNtYDlge5xrZmRiWfP5Y63
uVimik0GsRqKHMN1wYJ1j3PY/wC5u/t9vhj3fj1ju97AqRpusrBJ3VRRfcIRiXFB6h1xixrr
quGx/uO5jHy293yeO3m2++QQS7S6Vh9pK+2pYesuuo+s9Rkcb/B55118k/ua3XdOO3uyW+y2
dhZ3sBgX2JHrA5NdaelV+gp1xcyUZXXtv90e6x2tqm67DZbnuNsoWPc5m9uZh1VvSraWr/CR
44Pq19Wcb5/5VJb8otbu0spU5KGDgIYzDWP2wV0EayEoPVmaVON2QXn8M7tHyjvu1fHW7cGN
rDNte6kMZyxWSGpUtp/KdWgVrjH9Mrzznr3m/DCSsqNRfu6mmWXbC7/DRcH5funGOR2O/WCx
G6tWqolBKsKUKNSmTAkZHFY1KXMOQy8h5Luu/XFssMm5ztcyQKSVjYqF0qTnlpwzrwx6/wAc
/uevdp49Bt0vHLC4EcIguJY2MKyaECAyRhWGY654585o6Y/iPzAeK8s3TfbLY9v/AEm4uGO1
ipigzrW2cgsnqOYpQ+WWGz1jmYu/kD59u+Tpt9xbbPBtm9bfcJcWG7QyM9xGVOcdCo9Ld6kj
DMK7P9z+4+xHcT8ZsJt2WMar/wBUbmRRpMmoK1B/t1eXTBzV1PHiG/3u5bvvF7utwqPc3b+9
cexGIotTKCdEaZCvljc6hnJ+M7zuWxbra7ptkrQXtk4aGdTmCc6muRHkcXWVqWR7bP8A3Sbo
kCzHjlim5+3STcqsrCYjSH+3/wDVJzxiYz158Mnv3yH8hcl+OLzY7rZ3u9tmvG3KXfIInUKB
J7jj0D2wNZNT2GGdyUfh5LMZNSs1V9VCta0ON2ndOJdLBqatJyJ+3LpkO+DDHr3x58/bzxbY
12S7srXedqiJkt7a6yMDE10o9Gyqa0Iyxysso61F8gfOe9czh2yC5sra2O1X3662aNjIxoKL
CweqsB3Y9cdJcFm/LW3X9011c7TJtl1xXbp4pE0TQNIxgNRmWTT4+GM841lee8n+Vt23vglj
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
rc1tbeGsUcLfxqo7+dcNUy+tBcf3F/ItxxldoF2inT7Rv9FLkquROseP7cPMit9UHAflDfOE
bxc7ptISaa8TTdrcAusoB1VJrqDavA4uufF/4cXKfkjfuU8pl5JPItrey+2B+nrGkawiiAH7
qjxrjPlPEu+tVd/3H/Ilzx0bPJcqjU0DcQoW5MYyFXHfzGeHZF18vL5pGeR5XBLSGr1NSSTU
sSepPWuDavEUZ0lQTpoQQxzr9caZ3HtLfMm0D4Obg5tpV3ansLMlDGVMvu6jXpllTGePKe59
niUlRI6KNKg9+le9MaNiWCcwsKEinqC9K0Neow5rHVsbPmvyxyblezbRtu6vE1ttPpikWPS7
VUJ6iO4UUyGMzZ8CdbV9wX5/5vxHbV2m2MF3tqGttDdBmMA7+2Qft/24zjp6befn/wCQt03u
03Zb79C23sTbW1uoEJJFG1Ka6tY6g41G/q0Mn91fPKRlYbFHAIaQRn11GVRqyIxZBeWI3/5g
5Jv/ABaHjd+6PYWtyLmIhFSUSAsw9Q6qNZ7YpMUiym+f+fyjZv8A5Yjm2Wot540UFwVCaJB+
cEAA1weM/NaKT+6z5FKxlYbCOSMkSL7TMZMv+7L8MazlqR4rf3MtzdPcyyappXeV2J6mRix/
DOgxbtYzPFzwrnHIOK7tFuuzzfp7qOqM3VHU/kdfzLXxxdcibHo++/3Qc83DbJ7OKC1s/wBQ
hie6t4yJTqFGK6manftinMb5lYrknypyLf8Aj+zbHuEiPZ7L67UqtJSNGldbjrpXIYLzKOvl
JzT5Y5Ry+02iHeZYmG0p/JMa6CzkAa3YdT6R0xn4Y6491Zcg+ceW79w1ONbsttdxLo038seq
6XR0o/QMP4uuKXD1NU3MflDknK9g2TaN2kjdNi1CCZVKyOSgQaj3oq9cdZzMdMl9qp4buu22
fILC83uKWTbYZV/U/p3MU3tipLIy5gjrjn1yo+kd4/uJ+PrDjd8myT7nu91Pbm2hivCwUa1K
hjI9TlXPxxTlmzx8pzyF5CWqZDRm7ZUpiwc/C241y3eNh3NNw2u6ayu46GOWMlSKHNT4gjqp
yOL6tytzzT+4Hm/J9vXbrhobSAqEuHtVKG4Izq57D/bjVn6GG4P8/wDN+KbU22RNBfWAoYIr
yriEk1JjORAqahemDmT8q2VnIflHl8XI25GN1n/q3uF/1JY1NfyUNR7dMtNKYvkyL/nvzzzf
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
9I+NPir4xj4pby7rts/Id9meRdxsrV/cltJIWKPGY0eL0VH3HqTgz9sy7FZz/wDt1tLnlnH0
4mj2G378kvv2N3UNZ+woZ3oat9rfbUmvfGtueOPXN+0cPI/7XNwt9qmm2DfrXeNwiBc7cqhJ
WjH3GP1v6x4Uweut68eDSQGORo6kstQ5OX25Gvh0xuT9j5SbXaG5vIrVG0vKwjUnPNshlgvW
Q88voX5b4bwPgvxjY8bezhuuXXksUsV6pZJPTUSTKxB/lAej269TXFxz+WP6c7cZK+/tx5OL
nZRtc8V8N62836q/8pkeJFdoqGo1EOAp6YzO6bMqx2D+2/ct0s9hvlv0tYN1Mq3cUq0ltjbs
wYUr/NYhDkKYz1rUru5p/bHJt2w3W8ce3Zd6ks0Mt3YBRGTEoqWSjNVgBXSaeWKS/kunbP7Y
bCTZrK+3zksG2T3USSlSo9vQ41JSR2RdWfbDtVzXkfyDwO+4TyCXaLuRZkZRcWN1H6ori2ky
SWNvqCpHY46yXGL1NxQbXbie5ELKQZGCjr3P3ZdcZ68akr6ck+NPhXh9jt/GuTQS3+9b2FMV
5ErLKglOn3IqNpRQ2R6nvTGOObmulkvkYrdf7b9xTcOU7Vt24LdbhstvFebTbGgluoJiSVYD
7WAQqKD7qeOLbrlbYoU+B99X433HmVy7WM9hI0j7ZcLpeS3joJGBNNLAk0UjOmOku3GviPRe
D/Efxpu3xFut3HMm47xJZvdPPGxEtlMkZdYglfT6lo1fuxiT31rr48Zv4S+O+H3Ox7nznlD+
7tW0mstnoJQhVrqIHqp5YuubesG/WaueR/EHC+XWO28z4crbRt97dx2W47ZMKKheQRmaFan1
AkHTWh8sVn4Oe+tJffHfwxHuFt8b3FpP/wCwOvo3iJaTxyyJrQu/2lWXMLQgdMH1kVu/D5q5
hxqbjHINz2K6kSe62y4eCSQZCRRQo4HbUjA47fhjn/KgclSStAQtSvgD44tSaGNZUqzGg8u2
MVY9a2b4D3DeOJca3uzvURt9vTZXltImn2VbV7cisCa/+M6h+zGOba3ZjT8P/tel3eyuDuu4
PYX9juEtjcQqiyL7cSVSZST6ixZSPI4rqrt3X+2HY3srjbtu5JGeYw25kTa29rTK6eoekkSa
WHft3wTms2/pm/7ZNjsJ/kGm4ziG+tIpWgsnjDiWQVSaNwclKDMY11PXTj/1tVlnxPiV580b
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
11GcritPknnNnfyXcF/L+ubKRpalj9Q2CdCypNy+RPkPerm0uLy+up3hesAQFFLdvSuWGf0k
+GZu5R73dfJFhdQ7xuT3Vte3I/lyzhqsoFBQGnQYL06sfuW43l/eyXN/O007fc79f2YtY8c1
vcNEwNNGnNWIq2KXC9N2jcfmPduMm12trptkK6feCmJGU9vdGbUw/eacsZ3jN/znZd4ji2dJ
U3FnKNAimSRnHiM64f8ApyzZ0sebQfIov1m5QLkysobXISpqegC9B+GMTtr8LWw3n5h3Ti7Q
WCXjbOnoMoUqukAgjX1YYf8Aovrig4rvfN9n3j2tlE/9TaqKoVnYilPx+vbF9/DedDzsc9lv
0veT/qJLpSpUTglQK9BTLFz16oprnlHJLy2SwuNwnayiOUDSMyen8pDErljV6Zn84uuBct5n
tV+0fGWke8nWnsqhlUZ/doNc8FvnqvH5Dyzc+fSbwt5yM3CbhX3EM3oAocgB+UfTBP6ZRmtB
uPMvmPduJski3J2SNNLzRRsqug8X6nFe4ZzWGsOW8g2EyTbbez7fIwAkMRKhkP8AFTF9sZ65
RW29X9vvC7uHMl4rCYTS+vU1a1Na98XNl+VefPHqj/OPzFuOzSy2sCrYhNDXy21ADTMh816Y
d51qc3PVZwf5A+U7WG6g41aSXrTsDd3C2/un3CKipIoCcZvUi6/wzXK7jnI3yPdeRpci+DrI
rXA+0g6gQOlMumDnraHZzD5p5tyvaBtO43CJaBgXSNAvu6emsimeOnx8M2al+Pvkb5A2uR7D
YUkvZJFOiAJ7vtj+JQftIw9dNfWs/wAm3rlU++Nf8gknO6RNr1S1Vk7gKe1MZnXpc/Jed8t5
Hax2+67pPeWlsaxwyN6VNKDLxpjfXc/C+usyKhFAp3AYdq4ox9Wv4P8AI3I+IS3UuzzrDJdR
hHLIGBoa9+hzxnxqc1S3W4bhd7o+43U0k9/K/vGWQ1Jb+Lw64p16OuXpfHf7iub7RYCz9yC9
WEBY5Z0q4FPtLVzFcauUcTFVH8283k5OORSXKtconthBT2QnXQU7jFkx0lW3JP7jOe7vtdxZ
D2dvtZEpJcWqlXZTkVq1aVGM9fWfC6il+O/kzmPHJblNjhN5HNSSe3lDyRZdXIHSvjXF5+V/
4Ft3zPzWw5Zcb484NzPqE8Gke24JHpZfAUwwTjF1yD+5LmW97f8AoFEO3B8pP040uQPyktU0
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
BHVsyUi6kHsT1wf9aO5ik2/g/P4eSx2Gz2sx3JatFJCfbIWukszg+lfPGp/eX5a5mz1ac3+K
fkKyD3W+3P66dvXSNzMyDLIucc/vZWZ47eP/ABn8ub5xwzfqnsNiKn24J5mVZB/FoObBvHF1
3q65jPbBwz5Ch5MNs2QXKbmC0btETGFUH7/cHRfOuH/oZzrq558b8+2h2vd5lN5NQPMwlNwy
0/iappjM6usyRj7S13zcImW0immt1qzsusxpl/8AohvDG+v6b8r64uvjvbOe3+7m14qLhL8U
Eskf8sRiv/2jGgXG+/67MM5y6s+e/H/NtjumvN5P6y4Aq0yye8WataBvHHD73VZKuh8efNm8
8Phmu7meDZtCum3XExBKEVUiI+quN3+ui848ykt972q8ktKS2twW9tVXUr1OVKjPPHTnuSOs
ylJDve0XUEk3vWt1GyypIwIIYZ5k9fxxz+21yvD1Wxm+fd84zPu8e43sezCH3BLMdBZKVLKM
iQB4Yb3DOZIr/jLZPmbdorl+LXE9tt7sRc3TSCFHl71Y5k/9vTFe5+Gu5LNiv5z8ac/47I27
b7/Plc6nuoX92hHYnGfuzrM75z/lu87bFtu57ncXllBp0W8j+gBRkdP+uN278MTnxf8Axda/
Jl5dT2vDRcRPp/8AkTrVI0BzzckLU9sZ67rpJFbzzi3Mtl3eSbkDTPdyHU9yZDIJH8n6V8hi
+w6/wz083JNys/euHnubODIOzOYlp9ch+GN3+mrJFQuqpLZ17jIU8sWM1d7ByretjuxLtN3N
a3MgEYkh+/Sciv44r4vpr0C3+COYf+u3XMN+vYNuSRDctDcmk76s6sT01dgc8c/tdasxRcf+
UvkPZrL9Fsd/ObdWI9qNSwHfKoPbwx3/AOk/Mc+JXJd8255Fv43y8vrn+qLTRI5ZXUH65AVP
SmCdc310nNq25F8m/Ku+7Y1peX92LJwFlVE9tXApUFlArjHXXP4N5xn+K8o5nsV3JcbBNc21
w49txGC4IrkSMx+3Df6zMc5zdSnnHOLDka7/AD3txHurElZmBGoDI+mmmmeM89ym8127980/
Ie92a2u4bo8tof8AyQIqxq1OgOmlfOuOl5n4UlT7JtvPflndItoF5JeG0iEjy3DlYoY09I6e
PQYx1W5Ip4f/AGLgXMZP0Vxo3PbnkhEyESDVSjBQcumD7X8szfw029fNvyrfbe9pe3kkUMp0
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
P//Z
------------09910D0C003FD46CC
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------09910D0C003FD46CC--



From xen-devel-bounces@lists.xen.org Thu Feb 20 16:19:06 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2014 16:19: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-devel-bounces@lists.xen.org>)
	id 1WGWKt-0002Um-Df; Thu, 20 Feb 2014 16:18:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1WGWKq-0002Uh-O8
	for xen-devel@lists.xenproject.org; Thu, 20 Feb 2014 16:18:53 +0000
Received: from [85.158.143.35:60009] by server-2.bemta-4.messagelabs.com id
	E2/B3-10891-CEA26035; Thu, 20 Feb 2014 16:18:52 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-12.tower-21.messagelabs.com!1392913130!7140871!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2576 invoked from network); 20 Feb 2014 16:18:50 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 20 Feb 2014 16:18:50 -0000
Received: from 207-69-ftth.on.nl ([88.159.69.207]:51942 helo=[172.16.1.20])
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1WGWJj-0001h6-0i; Thu, 20 Feb 2014 17:17:44 +0100
Date: Thu, 20 Feb 2014 17:18:46 +0100
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <929649832.20140220171846@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1142136480.20140220095359@eikelenboom.it>
References: <1447395332.20140110155157@eikelenboom.it>
	<20140110151218.GA20152@phenom.dumpdata.com>
	<1087166993.20140110165729@eikelenboom.it>
	<20140110161248.GE21360@phenom.dumpdata.com>
	<1010658460.20140110171623@eikelenboom.it>
	<20140110173809.GA19423@pegasus.dumpdata.com>
	<1889333978.20140124143602@eikelenboom.it>
	<20140124174806.GA15571@phenom.dumpdata.com>
	<1142136480.20140220095359@eikelenboom.it>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0860880181AA81244"
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen pci-passthrough problem with pci-detach and
	pci-assignable-remove
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

------------0860880181AA81244
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

=0D=0AThursday, February 20, 2014, 9:53:59 AM, you wrote:


> Friday, January 24, 2014, 6:48:06 PM, you wrote:

>> On Fri, Jan 24, 2014 at 02:36:02PM +0100, Sander Eikelenboom wrote:
>>>=20
>>> Friday, January 10, 2014, 6:38:10 PM, you wrote:
>>>=20
>>> >> > Wow. You just walked in a pile of bugs didn't you? And on Friday
>>> >> > nonethless.
>>> >>=20
>>> >> As usual ;-)
>>>=20
>>> > Ha!
>>> > ..snip..
>>> >> >> [  489.082358]  [<ffffffff81087ac6>] ? mutex_spin_on_owner+0x38/0=
x45
>>> >> >> [  489.106272]  [<ffffffff818e5e22>] ? schedule_preempt_disabled+=
0x6/0x9
>>> >> >> [  489.130158]  [<ffffffff818e7034>] ? __mutex_lock_slowpath+0x15=
9/0x1b5
>>> >> >> [  489.154147]  [<ffffffff818e70a6>] ? mutex_lock+0x16/0x25
>>> >> >> [  489.177890]  [<ffffffff8135972d>] ? pci_reset_function+0x26/0x=
4e
>>> >>=20
>>> >> > Yeah, that bug my RFC patchset (the one that does the slot/bus res=
et) should also fix.
>>> >> > I totally forgot about it !
>>> >>=20
>>> >> Got a link to that patchset ?
>>>=20
>>> > https://lkml.org/lkml/2013/12/13/315
>>>=20
>>> >> I at least could give it a spin .. you never know when fortune is on=
 your side :-)
>>>=20
>>> > It is also at this git tree:
>>>=20
>>> > git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git and the
>>> > branch name is "devel/xen-pciback.slot_and_bus.v0". You will likely
>>> > want to merge it in your current Linus tree.
>>>=20
>>> > Thank you!
>>>=20
>>>=20
>>> Hi Konrad,
>>>=20
>>> Just got time to test this some more, when merging this branch *except*=
 the last commit (9599a5ad38a3bb250e996ccb2cdaab6fb68aaacd)
>>> seems to help with my problem,i'm no capable of using:
>>> - xl pci-detach
>>> - xl pci-assignable-remove
>>> - echo "BDF" > /sys/bus/pci/drivers/<devicename>/bind
>>>=20
>>> to remove a pci device from a running HVM guest and rebinding it to a d=
river in dom0 without those nasty stacktraces :-)
>>> So the first 4 seem to be an improvement.
>>>=20
>>> That last commit (9599a5ad38a3bb250e996ccb2cdaab6fb68aaacd) seems to gi=
ve troubles of it's own.

>> Could you email me your lspci output and also which devices you move/swi=
tch etc?

> Hi Konrad,

> At the moment i found some time to figure out what goes wrong with the xl=
 pci-detach and xl pci-assignable-remove, i have been
> able to narrow it down a bit:

> The problem only occurs when you:
> - passthrough 2 (or more?) pci devices assigned to a guest ..
> - and only remove 1 of those devices with "xl pci-detach" followed by a "=
xl pci-assignable-remove"
> - when you first detach both devices with "xl pci-detach" before doing th=
e "xl pci-assignable-remove" it works ok.

> In my case i'm passingthrough 2 devices (02:00.0 and 00:19.0)

> I added some printk's and what i found out is that:
> - after doing the pci-detach of 02:00.0, it doesn't call pcistub_put_pci_=
dev for that device ...
> - but when i subsequently pci-detach the second (and last) device 00:19.0=
 .. it does call it for both 02:00.0 and 00:19.0 ...
> - so somehow that call for the first detached device gets deferred .. but=
 since it are different devices and not functions of the same device i don't
>   see any reason for it to wait until all other devices would have been d=
etached ...


> I tried to capture the console output but some how that didn't work out, =
so i attached a screenshot of what happens when:
> - doing a xl pci-list for the guest
> - doing a xl pci-assignable-list

> - doing the xl pci-detach for 02:00.0

> - doing a xl pci-list for the guest
> - doing a xl pci-assignable-list

> - waiting some time ...

> - doing the xl pci-detach for 00:19.0

> - doing a xl pci-list for the guest
> - doing a xl pci-assignable-list

> There you can see this strange sequence of events :-)

> But i haven't been able to spot the culprit

Enabled some extra debugging and added some more printk's .. (see new scree=
nshot)

From=20what it seems .. the frontend state for the first device isn't chang=
ed on the first pci-detach ..

Is the signaling on pci-detach the guests (pcifront) responsibility or the =
toolstacks (libxl) ?



> attached: screenshot.jpg

> --
> Sander



>> Thanks!
>>>=20
>>> --
>>> Sander
>>>=20
------------0860880181AA81244
Content-Type: image/jpeg;
 name="screenshot2.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="screenshot2.jpg"

/9j/4QA0RXhpZgAASUkqAAgAAAABAJiCAgAQAAAAGgAAAAAAAABDT1BZUklHSFQsIDIwMDkA
AAD/7AARRHVja3kAAQAEAAAAPAAA/+EDlWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8A
PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4g
PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1Q
IENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAi
PiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBN
TT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6
Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9y
Zy9kYy9lbGVtZW50cy8xLjEvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1RjJDQjUz
OUE0OTExRTM5OEFEQkJCRjhGM0FBMDBEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1
RjJDQjUyOUE0OTExRTM5OEFEQkJCRjhGM0FBMDBEIiB4bXA6Q3JlYXRvclRvb2w9IjEwMDMx
NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iMzdBQzQwM0M2Mjk1
Q0JENTgwNUZEN0NCQThGRTNENEMiIHN0UmVmOmRvY3VtZW50SUQ9IjM3QUM0MDNDNjI5NUNC
RDU4MDVGRDdDQkE4RkUzRDRDIi8+IDxkYzpyaWdodHM+IDxyZGY6QWx0PiA8cmRmOmxpIHht
bDpsYW5nPSJ4LWRlZmF1bHQiPkNPUFlSSUdIVCwgMjAwOTwvcmRmOmxpPiA8L3JkZjpBbHQ+
IDwvZGM6cmlnaHRzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0
YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAFxQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAAIxwB
WgADGyVHHAIAAAIAAhwCdAAPQ09QWVJJR0hULCAyMDA5ADhCSU0EJQAAAAAAEPkXFbhi6c9J
PDKtAE0qv1X/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoL
CgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREV
Gh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAAR
CAKiA6wDAREAAhEBAxEB/8QAsQAAAAcBAQAAAAAAAAAAAAAAAAECBAUGBwMIAQEBAQEBAQAA
AAAAAAAAAAABAAIDBAUQAAEDAwMDAgQEAwUGBQECDwECAwQRBQYAIRIxEwdBIlFhMhRxQiMV
gZEIocFSMxbwsdFiJBfh8XJDNIIlNVNjGJJzJsJENqKyg2Q3RREAAgICAgIBAwQBAwQDAQEB
AAERAiExQRJRA2FxgSKRoTITsfBCBMHRUmLhIxRy8ZL/2gAMAwEAAhEDEQA/APLvNXUn/wAN
aNB8wSNzx+Pz0wIZdKxQ1416Db5V1lohXIUJC9qU2G51IIOqXR2uRcSlSfykV5fxGkgJluBN
OLZ5VKTxFf56hgeR7/NjqBZ7QPH0bBp/PU0UHRzKrq4nip1O4AO1BT11lE1JxF8lBXM9sgjj
0P8AOmtGOmQxfZFUkNN7VrSv9uqR6Ck399KQS0ggGo3I6/HRIdBRyBZNFNN8/RW9NxvrSZdB
aL68tApFSeNEhXIgA/PRkOgZvUhatoqUrSoBQ5UoTp7F1ORvo5Hk0SAfQgGvz29NTY9TqnIE
7BLKimlacq76A/rFpvcYN81RHA0ogAhQFVetDqZKh3ey5tTSY4bW1HSfc0lVQSfUg6pM/wBT
TmTgu8QzU9lz0oRTf4DVJvpIRvcUUJS6nqKfj6apM9A/3qCFFBC/xUn3fLVJKgEXeCkEpKz1
9vH009jXRgTdoG3LmAOlUV1SZ6QJXdoagFFxZKegAIIppknVi/3WCervwNSgkD5dNEikxQuV
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
XtNis7niXKLv2g7eIFzgxmpTjY9rDqiB2Fg1T3BUr5A+lNWEyamPqWK/eGsUt8i+WyDf5n7x
YYkWfPensNIgIjyi2Cnk2ru1Ql3mVU4021dnCbJ7+g38p+ObJiWNtrkXS6Tbu9L+2tEWX9ul
hUdlIU9LaS2t1XYWkhLXRVfqFNKcvIu2Sj4JiCcovi4LsswYcaHInzpQR3VJYio5ucG6p5KP
oCQNARhsnbXgOF3UXK5QMmkKxizwBPuchy3FMpsrc7SGm2Q72nCo+7klzYbddXYE29slpPhq
wW2C9d7plC41lQi3uQpKIC3Xn03RpTjKSylwdtQ4e/3EU/locsUvOx1afEeO2NebIyi4w5kz
Fmm0twyqWwyDJUjtvuLYQV0UlwBCEnZf1bb61LwZmUU/HMXs9w8eZpf5VXZ9kTA+0SVLQW0S
H+2pZABQ5y+ngr6fq9dCWTRdLxgmSWzxtLkXfNHzZ4kGPJYsbSJCozr0wgxozLy1JZfT17vb
B7dK0pqWWVmZLY7U7dLxEtyX2YgluoYEmU52o7fM0CnHN+KRpehNPa8S5BZssjWy2ZOxFnvs
Sy5LdYlwuzGZYK3lkuJPcYcbqnm2oj46MwCtGBnD8M3qZcrQq2X2JLtt1jyJNsvEdErksQlh
p1tDAR9xzSVjjXYjeumXyDYU3xDlFlnzHLlfYdnh29qM4q7uqkpChP5BhoNtoU+lZ7auSVJ2
p89Kzou7g6Yv4Wza6tTH7LeYiYn3ZgNTo78l1mW+UhZKVxm1+z3iqnaAEmvQ6w7A7ONGa3O2
zLZc5VulBKJMB5yNISghYS4yooWkEbEcgdx11uBVpyX9jxj5CXgpvcW5NrtDcVdxXbGpT/JD
BADiijgI3IJ+pAWVfLWZyZvdoYZvgM3Gcasbv+o4tzg3lszkW2I+4pDbgJR3m0KCULTtxLtA
a+2nrpTwa5grmJWW/wB4v0SDYl8bmSXWXS6GEthpPcW8t0kcEtpTyUrqPTQxNAg+NPJmQ5rZ
Pvb0maq5JLkPKIs8TW0x47gQ8ph5S0KUtlSgOCd6keldTbgkFjHiS7XPP73a7TKnQrdaWXf3
CaVxfv1IU1VTCUNPdlSpG4Hv4cfrI0t/qZSUEfiFi8ps2yc5il0ctFmclrhIS/cGoAkyGzxD
SEqX21PAEJVxNKmgJ1c6FWwdrTj/AJvRh7zNpkzGbG+iQ4bW3LS288hKimSttjl3VpJQqvDr
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
NdyORBkXeFMaAEFhllfDj2id3Vp+tR/hq72eWylLRnVv8Vt3Cw41MhXVLt4yeeiF9sllSo8V
CgqhkyBUc00/yx19NaVrInDNGc8AYveyuFYbxPF2s1xbtF3m3EBaVlCQ4pcdIPtCE/QmvXro
/sssyUp/QrWbeLcYk2uxX7GrtJZZvVyNokSL2uq0ONFxLkh10H6R2j7fwprVbNNzky40R2Me
PYjXls4fHyiTb7ekpa/c2m3Ir8tRSF/bsIG/uVX3q9tBy321dnEoVE5Lrg/ibHLteMubn3+e
qLHubtsRa2JyWZLiG1cUyJjjpq7y+lKdZfstsk+YyZL5GsbmKZje8StUqS5aYryVKZKlUdAQ
laS6lPtVw50qRpXsxkHLcmjWfwnbX8bjWS8ZBNayW6W1WQ2+CykqtrLKKcgtFfe8oFNVbU9N
Z72eRiDNLzhqoWBWbJ37wiQ7d3FIZtTSVOKYaSFVU87Xg2qqR+n139aHWqt9g6rBx8aYlfcr
ymNYLRMMGTKQ7zmFSkBtlKCXd0e41T7ePrXWr365KsM0yweBMmRebarEcwiPNSW31uXWCtba
o6GFdtdEoVyWC4eIIPXXPvZcEkiWi+CfJsPLp6YmZFlxUVEq43pLj/3LnMlKG1tJX3TTtk1J
pTV/bYYRGY94ZkQnsvlTc9Ztr9nbdTIkxHHEuKC0hSnpe/cDSuRSUglRVXfbe7taJNbGWHeM
M9vWFxojOYItcG+IkP2fGnnXEmbHa3U52kqohKwK0IO3XS7tPC0KhZGuUeC8gYtEy+XnKbe9
do1tTc5NrecWuR9qlISAVqPRIohG1CdhqrZvMGXCyiTkY3m1zxPxumJlE168ZRJe7ZclufbR
EsIo0G0o+lTLfLl68vaNVfbGSVc5JDHfFHkvGbva5GKZXAnoEqXHfW2pTkWKpKOUoutqqlZK
UgLp7qgDV/Z5RFV/qGgZFHvFmOSZG1e7s9GceRFiMmPGhxioBpSWz+Z/cmu/t+FNa9dvgrJN
4GfijFc1n264Xa1ZY3h9nS63CkXB59bCXn3N0MpCSmpAVXc+ujvDwpF1xktGKeLfIoiyoUXO
o1ogXCa/CiNomOlFzeRUOra4H3VNQo7nY6F7HMwKhDaP4S8g/trdwVlMRi6/tbyItoEhwS1W
9rklbKCPpa4j09u9NZXsfgw0nkZZ34uGNeIrNervPXLvjrqG4EdMlC40OKtRWphhoVLijXkt
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
------------0860880181AA81244
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------0860880181AA81244--



From xen-devel-bounces@lists.xen.org Mon Feb 24 14:34:01 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2014 14:34: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-devel-bounces@lists.xen.org>)
	id 1WHwbX-0003xT-BR; Mon, 24 Feb 2014 14:33:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)
	id 1WHwbV-0003vq-HO
	for xen-devel@lists.xenproject.org; Mon, 24 Feb 2014 14:33:58 +0000
Received: from [85.158.143.35:25284] by server-3.bemta-4.messagelabs.com id
	6B/88-11539-4585B035; Mon, 24 Feb 2014 14:33:56 +0000
X-Env-Sender: andrewbe@dhcp-3-231.uk.xensource.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1393252433!7897972!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19514 invoked from network); 24 Feb 2014 14:33:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Feb 2014 14:33:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,535,1389744000"; d="scan'208";a="105198670"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Feb 2014 14:33:50 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 24 Feb 2014 09:33:49 -0500
Received: from [10.80.3.220] (helo=dhcp-3-231.uk.xensource.com)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrewbe@dhcp-3-231.uk.xensource.com>)	id 1WHwax-0005jF-4y;
	Mon, 24 Feb 2014 14:33:23 +0000
Received: from andrewbe by dhcp-3-231.uk.xensource.com with local (Exim 4.80)
	(envelope-from <andrewbe@dhcp-3-231.uk.xensource.com>)	id
	1WHwav-0004Z1-H0; Mon, 24 Feb 2014 14:33:21 +0000
From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Feb 2014 14:33:03 +0000
Message-ID: <1393252387-17496-2-git-send-email-andrew.bennieston@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1393252387-17496-1-git-send-email-andrew.bennieston@citrix.com>
References: <1393252387-17496-1-git-send-email-andrew.bennieston@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>,
	netdev@vger.kernel.org, paul.durrant@citrix.com,
	wei.liu2@citrix.com, ian.campbell@citrix.com
Subject: [Xen-devel] [PATCH V5 net-next 1/5] xen-netback: Factor
	queue-specific data into queue struct.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>

In preparation for multi-queue support in xen-netback, move the
queue-specific data from struct xenvif into struct xenvif_queue, and
update the rest of the code to use this.

Also adds loops over queues where appropriate, even though only one is
configured at this point, and uses alloc_netdev_mq() and the
corresponding multi-queue netif wake/start/stop functions in preparation
for multiple active queues.

Finally, implements a trivial queue selection function suitable for
ndo_select_queue, which simply returns 0 for a single queue and uses
skb_get_hash() to compute the queue index otherwise.

Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
---
 drivers/net/xen-netback/common.h    |   85 ++++--
 drivers/net/xen-netback/interface.c |  329 ++++++++++++++--------
 drivers/net/xen-netback/netback.c   |  530 ++++++++++++++++++-----------------
 drivers/net/xen-netback/xenbus.c    |   87 ++++--
 4 files changed, 608 insertions(+), 423 deletions(-)

diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h
index ae413a2..4176539 100644
--- a/drivers/net/xen-netback/common.h
+++ b/drivers/net/xen-netback/common.h
@@ -108,17 +108,39 @@ struct xenvif_rx_meta {
  */
 #define MAX_GRANT_COPY_OPS (MAX_SKB_FRAGS * XEN_NETIF_RX_RING_SIZE)
 
-struct xenvif {
-	/* Unique identifier for this interface. */
-	domid_t          domid;
-	unsigned int     handle;
+/* Queue name is interface name with "-qNNN" appended */
+#define QUEUE_NAME_SIZE (IFNAMSIZ + 6)
+
+/* IRQ name is queue name with "-tx" or "-rx" appended */
+#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 3)
+
+struct xenvif;
+
+struct xenvif_stats {
+	/* Stats fields to be updated per-queue.
+	 * A subset of struct net_device_stats that contains only the
+	 * fields that are updated in netback.c for each queue.
+	 */
+	unsigned int rx_bytes;
+	unsigned int rx_packets;
+	unsigned int tx_bytes;
+	unsigned int tx_packets;
+
+	/* Additional stats used by xenvif */
+	unsigned long rx_gso_checksum_fixup;
+};
+
+struct xenvif_queue { /* Per-queue data for xenvif */
+	unsigned int id; /* Queue ID, 0-based */
+	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
+	struct xenvif *vif; /* Parent VIF */
 
 	/* Use NAPI for guest TX */
 	struct napi_struct napi;
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int tx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
+	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
 	struct xen_netif_tx_back_ring tx;
 	struct sk_buff_head tx_queue;
 	struct page *mmap_pages[MAX_PENDING_REQS];
@@ -140,19 +162,34 @@ struct xenvif {
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int rx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
+	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
 	struct xen_netif_rx_back_ring rx;
 	struct sk_buff_head rx_queue;
 	RING_IDX rx_last_skb_slots;
 
-	/* This array is allocated seperately as it is large */
-	struct gnttab_copy *grant_copy_op;
+	struct gnttab_copy grant_copy_op[MAX_GRANT_COPY_OPS];
 
 	/* We create one meta structure per ring request we consume, so
 	 * the maximum number is the same as the ring size.
 	 */
 	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
 
+	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
+	unsigned long   credit_bytes;
+	unsigned long   credit_usec;
+	unsigned long   remaining_credit;
+	struct timer_list credit_timeout;
+	u64 credit_window_start;
+
+	/* Statistics */
+	struct xenvif_stats stats;
+};
+
+struct xenvif {
+	/* Unique identifier for this interface. */
+	domid_t          domid;
+	unsigned int     handle;
+
 	u8               fe_dev_addr[6];
 
 	/* Frontend feature information. */
@@ -166,15 +203,9 @@ struct xenvif {
 	/* Internal feature information. */
 	u8 can_queue:1;	    /* can queue packets for receiver? */
 
-	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
-	unsigned long   credit_bytes;
-	unsigned long   credit_usec;
-	unsigned long   remaining_credit;
-	struct timer_list credit_timeout;
-	u64 credit_window_start;
-
-	/* Statistics */
-	unsigned long rx_gso_checksum_fixup;
+	/* Queues */
+	unsigned int num_queues;
+	struct xenvif_queue *queues;
 
 	/* Miscellaneous private stuff. */
 	struct net_device *dev;
@@ -189,7 +220,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
 			    domid_t domid,
 			    unsigned int handle);
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue);
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn);
 void xenvif_disconnect(struct xenvif *vif);
@@ -200,31 +233,31 @@ void xenvif_xenbus_fini(void);
 
 int xenvif_schedulable(struct xenvif *vif);
 
-int xenvif_must_stop_queue(struct xenvif *vif);
+int xenvif_must_stop_queue(struct xenvif_queue *queue);
 
 /* (Un)Map communication rings. */
-void xenvif_unmap_frontend_rings(struct xenvif *vif);
-int xenvif_map_frontend_rings(struct xenvif *vif,
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref);
 
 /* Check for SKBs from frontend and schedule backend processing */
-void xenvif_check_rx_xenvif(struct xenvif *vif);
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue);
 
 /* Prevent the device from generating any further traffic. */
 void xenvif_carrier_off(struct xenvif *vif);
 
-int xenvif_tx_action(struct xenvif *vif, int budget);
+int xenvif_tx_action(struct xenvif_queue *queue, int budget);
 
 int xenvif_kthread(void *data);
-void xenvif_kick_thread(struct xenvif *vif);
+void xenvif_kick_thread(struct xenvif_queue *queue);
 
 /* Determine whether the needed number of slots (req) are available,
  * and set req_event if not.
  */
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed);
 
-void xenvif_stop_queue(struct xenvif *vif);
+void xenvif_carrier_on(struct xenvif *vif);
 
 extern bool separate_tx_rx_irq;
 
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
index 7669d49..0297980 100644
--- a/drivers/net/xen-netback/interface.c
+++ b/drivers/net/xen-netback/interface.c
@@ -34,7 +34,6 @@
 #include <linux/ethtool.h>
 #include <linux/rtnetlink.h>
 #include <linux/if_vlan.h>
-#include <linux/vmalloc.h>
 
 #include <xen/events.h>
 #include <asm/xen/hypercall.h>
@@ -42,6 +41,16 @@
 #define XENVIF_QUEUE_LENGTH 32
 #define XENVIF_NAPI_WEIGHT  64
 
+static inline void xenvif_stop_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+
+	if (!queue->vif->can_queue)
+		return;
+
+	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
+}
+
 int xenvif_schedulable(struct xenvif *vif)
 {
 	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
@@ -49,20 +58,20 @@ int xenvif_schedulable(struct xenvif *vif)
 
 static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
-		napi_schedule(&vif->napi);
+	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
+		napi_schedule(&queue->napi);
 
 	return IRQ_HANDLED;
 }
 
-static int xenvif_poll(struct napi_struct *napi, int budget)
+int xenvif_poll(struct napi_struct *napi, int budget)
 {
-	struct xenvif *vif = container_of(napi, struct xenvif, napi);
+	struct xenvif_queue *queue = container_of(napi, struct xenvif_queue, napi);
 	int work_done;
 
-	work_done = xenvif_tx_action(vif, budget);
+	work_done = xenvif_tx_action(queue, budget);
 
 	if (work_done < budget) {
 		int more_to_do = 0;
@@ -86,7 +95,7 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 		local_irq_save(flags);
 
-		RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+		RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 		if (!more_to_do)
 			__napi_complete(napi);
 
@@ -98,9 +107,9 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	xenvif_kick_thread(vif);
+	xenvif_kick_thread(queue);
 
 	return IRQ_HANDLED;
 }
@@ -113,15 +122,48 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id)
 	return IRQ_HANDLED;
 }
 
+static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff *skb,
+			       void *accel_priv, select_queue_fallback_t fallback)
+{
+	struct xenvif *vif = netdev_priv(dev);
+	u32 hash;
+	u16 queue_index;
+
+	/* First, check if there is only one queue to optimise the
+	 * single-queue or old frontend scenario.
+	 */
+	if (vif->num_queues == 1) {
+		queue_index = 0;
+	} else {
+		/* Use skb_get_hash to obtain an L4 hash if available */
+		hash = skb_get_hash(skb);
+		queue_index = (u16) (((u64)hash * vif->num_queues) >> 32);
+	}
+
+	return queue_index;
+}
+
 static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	u16 index;
 	int min_slots_needed;
 
 	BUG_ON(skb->dev != dev);
 
+	/* Drop the packet if queues are not set up */
+	if (vif->num_queues < 1)
+		goto drop;
+
+	/* Obtain the queue to be used to transmit this packet */
+	index = skb_get_queue_mapping(skb);
+	if (index >= vif->num_queues)
+		index = 0; /* Fall back to queue 0 if out of range */
+	queue = &vif->queues[index];
+
 	/* Drop the packet if vif is not ready */
-	if (vif->task == NULL || !xenvif_schedulable(vif))
+	if (queue->task == NULL || !xenvif_schedulable(vif))
 		goto drop;
 
 	/* At best we'll need one slot for the header and one for each
@@ -140,11 +182,11 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 	 * then turn off the queue to give the ring a chance to
 	 * drain.
 	 */
-	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed))
-		xenvif_stop_queue(vif);
+	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed))
+		xenvif_stop_queue(queue);
 
-	skb_queue_tail(&vif->rx_queue, skb);
-	xenvif_kick_thread(vif);
+	skb_queue_tail(&queue->rx_queue, skb);
+	xenvif_kick_thread(queue);
 
 	return NETDEV_TX_OK;
 
@@ -157,25 +199,58 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned long rx_bytes = 0;
+	unsigned long rx_packets = 0;
+	unsigned long tx_bytes = 0;
+	unsigned long tx_packets = 0;
+	unsigned int index;
+
+	/* Aggregate tx and rx stats from each queue */
+	for (index = 0; index < vif->num_queues; ++index) {
+		queue = &vif->queues[index];
+		rx_bytes += queue->stats.rx_bytes;
+		rx_packets += queue->stats.rx_packets;
+		tx_bytes += queue->stats.tx_bytes;
+		tx_packets += queue->stats.tx_packets;
+	}
+
+	vif->dev->stats.rx_bytes = rx_bytes;
+	vif->dev->stats.rx_packets = rx_packets;
+	vif->dev->stats.tx_bytes = tx_bytes;
+	vif->dev->stats.tx_packets = tx_packets;
+
 	return &vif->dev->stats;
 }
 
 static void xenvif_up(struct xenvif *vif)
 {
-	napi_enable(&vif->napi);
-	enable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		enable_irq(vif->rx_irq);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_enable(&queue->napi);
+		enable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			enable_irq(queue->rx_irq);
+		xenvif_check_rx_xenvif(queue);
+	}
 }
 
 static void xenvif_down(struct xenvif *vif)
 {
-	napi_disable(&vif->napi);
-	disable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		disable_irq(vif->rx_irq);
-	del_timer_sync(&vif->credit_timeout);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_disable(&queue->napi);
+		disable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			disable_irq(queue->rx_irq);
+		del_timer_sync(&queue->credit_timeout);
+	}
 }
 
 static int xenvif_open(struct net_device *dev)
@@ -183,7 +258,7 @@ static int xenvif_open(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_up(vif);
-	netif_start_queue(dev);
+	netif_tx_start_all_queues(dev);
 	return 0;
 }
 
@@ -192,7 +267,7 @@ static int xenvif_close(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_down(vif);
-	netif_stop_queue(dev);
+	netif_tx_stop_all_queues(dev);
 	return 0;
 }
 
@@ -232,7 +307,7 @@ static const struct xenvif_stat {
 } xenvif_stats[] = {
 	{
 		"rx_gso_checksum_fixup",
-		offsetof(struct xenvif, rx_gso_checksum_fixup)
+		offsetof(struct xenvif_stats, rx_gso_checksum_fixup)
 	},
 };
 
@@ -249,11 +324,19 @@ static int xenvif_get_sset_count(struct net_device *dev, int string_set)
 static void xenvif_get_ethtool_stats(struct net_device *dev,
 				     struct ethtool_stats *stats, u64 * data)
 {
-	void *vif = netdev_priv(dev);
+	struct xenvif *vif = netdev_priv(dev);
 	int i;
-
-	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
-		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
+	unsigned int queue_index;
+	struct xenvif_stats *vif_stats;
+
+	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++) {
+		unsigned long accum = 0;
+		for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+			vif_stats = &vif->queues[queue_index].stats;
+			accum += *(unsigned long *)(vif_stats + xenvif_stats[i].offset);
+		}
+		data[i] = accum;
+	}
 }
 
 static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 * data)
@@ -286,6 +369,7 @@ static const struct net_device_ops xenvif_netdev_ops = {
 	.ndo_fix_features = xenvif_fix_features,
 	.ndo_set_mac_address = eth_mac_addr,
 	.ndo_validate_addr   = eth_validate_addr,
+	.ndo_select_queue = xenvif_select_queue,
 };
 
 struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
@@ -295,10 +379,9 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	struct net_device *dev;
 	struct xenvif *vif;
 	char name[IFNAMSIZ] = {};
-	int i;
 
 	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
-	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
+	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
 	if (dev == NULL) {
 		pr_warn("Could not allocate netdev for %s\n", name);
 		return ERR_PTR(-ENOMEM);
@@ -308,24 +391,15 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	vif = netdev_priv(dev);
 
-	vif->grant_copy_op = vmalloc(sizeof(struct gnttab_copy) *
-				     MAX_GRANT_COPY_OPS);
-	if (vif->grant_copy_op == NULL) {
-		pr_warn("Could not allocate grant copy space for %s\n", name);
-		free_netdev(dev);
-		return ERR_PTR(-ENOMEM);
-	}
-
 	vif->domid  = domid;
 	vif->handle = handle;
 	vif->can_sg = 1;
 	vif->ip_csum = 1;
 	vif->dev = dev;
 
-	vif->credit_bytes = vif->remaining_credit = ~0UL;
-	vif->credit_usec  = 0UL;
-	init_timer(&vif->credit_timeout);
-	vif->credit_window_start = get_jiffies_64();
+	/* Start out with no queues */
+	vif->num_queues = 0;
+	vif->queues = NULL;
 
 	dev->netdev_ops	= &xenvif_netdev_ops;
 	dev->hw_features = NETIF_F_SG |
@@ -336,16 +410,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
 
-	skb_queue_head_init(&vif->rx_queue);
-	skb_queue_head_init(&vif->tx_queue);
-
-	vif->pending_cons = 0;
-	vif->pending_prod = MAX_PENDING_REQS;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->pending_ring[i] = i;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->mmap_pages[i] = NULL;
-
 	/*
 	 * Initialise a dummy MAC address. We choose the numerically
 	 * largest non-broadcast address to prevent the address getting
@@ -355,8 +419,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	memset(dev->dev_addr, 0xFF, ETH_ALEN);
 	dev->dev_addr[0] &= ~0x01;
 
-	netif_napi_add(dev, &vif->napi, xenvif_poll, XENVIF_NAPI_WEIGHT);
-
 	netif_carrier_off(dev);
 
 	err = register_netdev(dev);
@@ -373,85 +435,111 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	return vif;
 }
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+void xenvif_init_queue(struct xenvif_queue *queue)
+{
+	int i;
+
+	queue->credit_bytes = queue->remaining_credit = ~0UL;
+	queue->credit_usec  = 0UL;
+	init_timer(&queue->credit_timeout);
+	queue->credit_window_start = get_jiffies_64();
+
+	skb_queue_head_init(&queue->rx_queue);
+	skb_queue_head_init(&queue->tx_queue);
+
+	queue->pending_cons = 0;
+	queue->pending_prod = MAX_PENDING_REQS;
+	for (i = 0; i < MAX_PENDING_REQS; ++i) {
+		queue->pending_ring[i] = i;
+		queue->mmap_pages[i] = NULL;
+	}
+
+	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
+			XENVIF_NAPI_WEIGHT);
+}
+
+void xenvif_carrier_on(struct xenvif *vif)
+{
+	rtnl_lock();
+	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
+		dev_set_mtu(vif->dev, ETH_DATA_LEN);
+	netdev_update_features(vif->dev);
+	netif_carrier_on(vif->dev);
+	if (netif_running(vif->dev))
+		xenvif_up(vif);
+	rtnl_unlock();
+}
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn)
 {
 	struct task_struct *task;
 	int err = -ENOMEM;
 
-	BUG_ON(vif->tx_irq);
-	BUG_ON(vif->task);
+	BUG_ON(queue->tx_irq);
+	BUG_ON(queue->task);
 
-	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
+	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
 	if (err < 0)
 		goto err;
 
-	init_waitqueue_head(&vif->wq);
+	init_waitqueue_head(&queue->wq);
 
 	if (tx_evtchn == rx_evtchn) {
 		/* feature-split-event-channels == 0 */
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_interrupt, 0,
-			vif->dev->name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
+			queue->name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = vif->rx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = queue->rx_irq = err;
+		disable_irq(queue->tx_irq);
 	} else {
 		/* feature-split-event-channels == 1 */
-		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
-			 "%s-tx", vif->dev->name);
+		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
+			 "%s-tx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
-			vif->tx_irq_name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
+			queue->tx_irq_name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = err;
+		disable_irq(queue->tx_irq);
 
-		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
-			 "%s-rx", vif->dev->name);
+		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
+			 "%s-rx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
-			vif->rx_irq_name, vif);
+			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
+			queue->rx_irq_name, queue);
 		if (err < 0)
 			goto err_tx_unbind;
-		vif->rx_irq = err;
-		disable_irq(vif->rx_irq);
+		queue->rx_irq = err;
+		disable_irq(queue->rx_irq);
 	}
 
 	task = kthread_create(xenvif_kthread,
-			      (void *)vif, "%s", vif->dev->name);
+			      (void *)queue, "%s", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
 
-	vif->task = task;
+	queue->task = task;
 
-	rtnl_lock();
-	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
-		dev_set_mtu(vif->dev, ETH_DATA_LEN);
-	netdev_update_features(vif->dev);
-	netif_carrier_on(vif->dev);
-	if (netif_running(vif->dev))
-		xenvif_up(vif);
-	rtnl_unlock();
-
-	wake_up_process(vif->task);
+	wake_up_process(queue->task);
 
 	return 0;
 
 err_rx_unbind:
-	unbind_from_irqhandler(vif->rx_irq, vif);
-	vif->rx_irq = 0;
+	unbind_from_irqhandler(queue->rx_irq, queue);
+	queue->rx_irq = 0;
 err_tx_unbind:
-	unbind_from_irqhandler(vif->tx_irq, vif);
-	vif->tx_irq = 0;
+	unbind_from_irqhandler(queue->tx_irq, queue);
+	queue->tx_irq = 0;
 err_unmap:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 err:
 	module_put(THIS_MODULE);
 	return err;
@@ -470,34 +558,53 @@ void xenvif_carrier_off(struct xenvif *vif)
 
 void xenvif_disconnect(struct xenvif *vif)
 {
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
+
 	if (netif_carrier_ok(vif->dev))
 		xenvif_carrier_off(vif);
 
-	if (vif->task) {
-		kthread_stop(vif->task);
-		vif->task = NULL;
-	}
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	if (vif->tx_irq) {
-		if (vif->tx_irq == vif->rx_irq)
-			unbind_from_irqhandler(vif->tx_irq, vif);
-		else {
-			unbind_from_irqhandler(vif->tx_irq, vif);
-			unbind_from_irqhandler(vif->rx_irq, vif);
+		if (queue->task) {
+			kthread_stop(queue->task);
+			queue->task = NULL;
 		}
-		vif->tx_irq = 0;
+
+		if (queue->tx_irq) {
+			if (queue->tx_irq == queue->rx_irq)
+				unbind_from_irqhandler(queue->tx_irq, queue);
+			else {
+				unbind_from_irqhandler(queue->tx_irq, queue);
+				unbind_from_irqhandler(queue->rx_irq, queue);
+			}
+			queue->tx_irq = 0;
+		}
+
+		xenvif_unmap_frontend_rings(queue);
 	}
 
-	xenvif_unmap_frontend_rings(vif);
+
 }
 
 void xenvif_free(struct xenvif *vif)
 {
-	netif_napi_del(&vif->napi);
+	struct xenvif_queue *queue = NULL;
+	unsigned int queue_index;
 
 	unregister_netdev(vif->dev);
 
-	vfree(vif->grant_copy_op);
+	for (queue_index = 0; queue_index < vif->num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		netif_napi_del(&queue->napi);
+	}
+
+	/* Free the array of queues */
+	vif->num_queues = 0;
+	vfree(vif->queues);
+	vif->queues = NULL;
+
 	free_netdev(vif->dev);
 
 	module_put(THIS_MODULE);
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index e5284bc..a32abd6 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -75,38 +75,38 @@ module_param(fatal_skb_slots, uint, 0444);
  * one or more merged tx requests, otherwise it is the continuation of
  * previous tx request.
  */
-static inline int pending_tx_is_head(struct xenvif *vif, RING_IDX idx)
+static inline int pending_tx_is_head(struct xenvif_queue *queue, RING_IDX idx)
 {
-	return vif->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
+	return queue->pending_tx_info[idx].head != INVALID_PENDING_RING_IDX;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status);
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st);
 
-static inline int tx_work_todo(struct xenvif *vif);
-static inline int rx_work_todo(struct xenvif *vif);
+static inline int tx_work_todo(struct xenvif_queue *queue);
+static inline int rx_work_todo(struct xenvif_queue *queue);
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags);
 
-static inline unsigned long idx_to_pfn(struct xenvif *vif,
+static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
 				       u16 idx)
 {
-	return page_to_pfn(vif->mmap_pages[idx]);
+	return page_to_pfn(queue->mmap_pages[idx]);
 }
 
-static inline unsigned long idx_to_kaddr(struct xenvif *vif,
+static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
 					 u16 idx)
 {
-	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
+	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
 }
 
 /* This is a miniumum size for the linear area to avoid lots of
@@ -131,30 +131,30 @@ static inline pending_ring_idx_t pending_index(unsigned i)
 	return i & (MAX_PENDING_REQS-1);
 }
 
-static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
+static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue *queue)
 {
 	return MAX_PENDING_REQS -
-		vif->pending_prod + vif->pending_cons;
+		queue->pending_prod + queue->pending_cons;
 }
 
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed)
 {
 	RING_IDX prod, cons;
 
 	do {
-		prod = vif->rx.sring->req_prod;
-		cons = vif->rx.req_cons;
+		prod = queue->rx.sring->req_prod;
+		cons = queue->rx.req_cons;
 
 		if (prod - cons >= needed)
 			return true;
 
-		vif->rx.sring->req_event = prod + 1;
+		queue->rx.sring->req_event = prod + 1;
 
 		/* Make sure event is visible before we check prod
 		 * again.
 		 */
 		mb();
-	} while (vif->rx.sring->req_prod != prod);
+	} while (queue->rx.sring->req_prod != prod);
 
 	return false;
 }
@@ -208,13 +208,13 @@ struct netrx_pending_operations {
 	grant_ref_t copy_gref;
 };
 
-static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
+static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue *queue,
 						 struct netrx_pending_operations *npo)
 {
 	struct xenvif_rx_meta *meta;
 	struct xen_netif_rx_request *req;
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 
 	meta = npo->meta + npo->meta_prod++;
 	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
@@ -232,7 +232,7 @@ static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
  * Set up the grant operations for this fragment. If it's a flipping
  * interface, we also set up the unmap request from here.
  */
-static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
+static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb,
 				 struct netrx_pending_operations *npo,
 				 struct page *page, unsigned long size,
 				 unsigned long offset, int *head)
@@ -267,7 +267,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 			 */
 			BUG_ON(*head);
 
-			meta = get_next_rx_buffer(vif, npo);
+			meta = get_next_rx_buffer(queue, npo);
 		}
 
 		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
@@ -281,7 +281,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		copy_gop->source.u.gmfn = virt_to_mfn(page_address(page));
 		copy_gop->source.offset = offset;
 
-		copy_gop->dest.domid = vif->domid;
+		copy_gop->dest.domid = queue->vif->domid;
 		copy_gop->dest.offset = npo->copy_off;
 		copy_gop->dest.u.ref = npo->copy_gref;
 
@@ -306,8 +306,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		else
 			gso_type = XEN_NETIF_GSO_TYPE_NONE;
 
-		if (*head && ((1 << gso_type) & vif->gso_mask))
-			vif->rx.req_cons++;
+		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
+			queue->rx.req_cons++;
 
 		*head = 0; /* There must be something in this buffer now. */
 
@@ -327,7 +327,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
  * frontend-side LRO).
  */
 static int xenvif_gop_skb(struct sk_buff *skb,
-			  struct netrx_pending_operations *npo)
+			  struct netrx_pending_operations *npo,
+			  struct xenvif_queue *queue)
 {
 	struct xenvif *vif = netdev_priv(skb->dev);
 	int nr_frags = skb_shinfo(skb)->nr_frags;
@@ -355,7 +356,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 
 	/* Set up a GSO prefix descriptor, if necessary */
 	if ((1 << gso_type) & vif->gso_prefix_mask) {
-		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+		req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 		meta = npo->meta + npo->meta_prod++;
 		meta->gso_type = gso_type;
 		meta->gso_size = gso_size;
@@ -363,7 +364,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		meta->id = req->id;
 	}
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 	meta = npo->meta + npo->meta_prod++;
 
 	if ((1 << gso_type) & vif->gso_mask) {
@@ -387,13 +388,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		if (data + len > skb_tail_pointer(skb))
 			len = skb_tail_pointer(skb) - data;
 
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     virt_to_page(data), len, offset, &head);
 		data += len;
 	}
 
 	for (i = 0; i < nr_frags; i++) {
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     skb_frag_page(&skb_shinfo(skb)->frags[i]),
 				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
 				     skb_shinfo(skb)->frags[i].page_offset,
@@ -429,7 +430,7 @@ static int xenvif_check_gop(struct xenvif *vif, int nr_meta_slots,
 	return status;
 }
 
-static void xenvif_add_frag_responses(struct xenvif *vif, int status,
+static void xenvif_add_frag_responses(struct xenvif_queue *queue, int status,
 				      struct xenvif_rx_meta *meta,
 				      int nr_meta_slots)
 {
@@ -450,7 +451,7 @@ static void xenvif_add_frag_responses(struct xenvif *vif, int status,
 			flags = XEN_NETRXF_more_data;
 
 		offset = 0;
-		make_rx_response(vif, meta[i].id, status, offset,
+		make_rx_response(queue, meta[i].id, status, offset,
 				 meta[i].size, flags);
 	}
 }
@@ -459,12 +460,12 @@ struct skb_cb_overlay {
 	int meta_slots_used;
 };
 
-void xenvif_kick_thread(struct xenvif *vif)
+void xenvif_kick_thread(struct xenvif_queue *queue)
 {
-	wake_up(&vif->wq);
+	wake_up(&queue->wq);
 }
 
-static void xenvif_rx_action(struct xenvif *vif)
+static void xenvif_rx_action(struct xenvif_queue *queue)
 {
 	s8 status;
 	u16 flags;
@@ -478,13 +479,13 @@ static void xenvif_rx_action(struct xenvif *vif)
 	bool need_to_notify = false;
 
 	struct netrx_pending_operations npo = {
-		.copy  = vif->grant_copy_op,
-		.meta  = vif->meta,
+		.copy  = queue->grant_copy_op,
+		.meta  = queue->meta,
 	};
 
 	skb_queue_head_init(&rxq);
 
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
 		RING_IDX max_slots_needed;
 		int i;
 
@@ -505,41 +506,41 @@ static void xenvif_rx_action(struct xenvif *vif)
 			max_slots_needed++;
 
 		/* If the skb may not fit then bail out now */
-		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
-			skb_queue_head(&vif->rx_queue, skb);
+		if (!xenvif_rx_ring_slots_available(queue, max_slots_needed)) {
+			skb_queue_head(&queue->rx_queue, skb);
 			need_to_notify = true;
-			vif->rx_last_skb_slots = max_slots_needed;
+			queue->rx_last_skb_slots = max_slots_needed;
 			break;
 		} else
-			vif->rx_last_skb_slots = 0;
+			queue->rx_last_skb_slots = 0;
 
 		sco = (struct skb_cb_overlay *)skb->cb;
-		sco->meta_slots_used = xenvif_gop_skb(skb, &npo);
+		sco->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
 		BUG_ON(sco->meta_slots_used > max_slots_needed);
 
 		__skb_queue_tail(&rxq, skb);
 	}
 
-	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
+	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
 
 	if (!npo.copy_prod)
 		goto done;
 
 	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
-	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
+	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
 
 	while ((skb = __skb_dequeue(&rxq)) != NULL) {
 		sco = (struct skb_cb_overlay *)skb->cb;
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_prefix_mask) {
-			resp = RING_GET_RESPONSE(&vif->rx,
-						 vif->rx.rsp_prod_pvt++);
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_prefix_mask) {
+			resp = RING_GET_RESPONSE(&queue->rx,
+						 queue->rx.rsp_prod_pvt++);
 
 			resp->flags = XEN_NETRXF_gso_prefix | XEN_NETRXF_more_data;
 
-			resp->offset = vif->meta[npo.meta_cons].gso_size;
-			resp->id = vif->meta[npo.meta_cons].id;
+			resp->offset = queue->meta[npo.meta_cons].gso_size;
+			resp->id = queue->meta[npo.meta_cons].id;
 			resp->status = sco->meta_slots_used;
 
 			npo.meta_cons++;
@@ -547,10 +548,10 @@ static void xenvif_rx_action(struct xenvif *vif)
 		}
 
 
-		vif->dev->stats.tx_bytes += skb->len;
-		vif->dev->stats.tx_packets++;
+		queue->stats.tx_bytes += skb->len;
+		queue->stats.tx_packets++;
 
-		status = xenvif_check_gop(vif, sco->meta_slots_used, &npo);
+		status = xenvif_check_gop(queue->vif, sco->meta_slots_used, &npo);
 
 		if (sco->meta_slots_used == 1)
 			flags = 0;
@@ -564,22 +565,22 @@ static void xenvif_rx_action(struct xenvif *vif)
 			flags |= XEN_NETRXF_data_validated;
 
 		offset = 0;
-		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
+		resp = make_rx_response(queue, queue->meta[npo.meta_cons].id,
 					status, offset,
-					vif->meta[npo.meta_cons].size,
+					queue->meta[npo.meta_cons].size,
 					flags);
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_mask) {
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_mask) {
 			struct xen_netif_extra_info *gso =
 				(struct xen_netif_extra_info *)
-				RING_GET_RESPONSE(&vif->rx,
-						  vif->rx.rsp_prod_pvt++);
+				RING_GET_RESPONSE(&queue->rx,
+						  queue->rx.rsp_prod_pvt++);
 
 			resp->flags |= XEN_NETRXF_extra_info;
 
-			gso->u.gso.type = vif->meta[npo.meta_cons].gso_type;
-			gso->u.gso.size = vif->meta[npo.meta_cons].gso_size;
+			gso->u.gso.type = queue->meta[npo.meta_cons].gso_type;
+			gso->u.gso.size = queue->meta[npo.meta_cons].gso_size;
 			gso->u.gso.pad = 0;
 			gso->u.gso.features = 0;
 
@@ -587,11 +588,11 @@ static void xenvif_rx_action(struct xenvif *vif)
 			gso->flags = 0;
 		}
 
-		xenvif_add_frag_responses(vif, status,
-					  vif->meta + npo.meta_cons + 1,
+		xenvif_add_frag_responses(queue, status,
+					  queue->meta + npo.meta_cons + 1,
 					  sco->meta_slots_used);
 
-		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx, ret);
+		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx, ret);
 
 		need_to_notify |= !!ret;
 
@@ -601,20 +602,20 @@ static void xenvif_rx_action(struct xenvif *vif)
 
 done:
 	if (need_to_notify)
-		notify_remote_via_irq(vif->rx_irq);
+		notify_remote_via_irq(queue->rx_irq);
 }
 
-void xenvif_check_rx_xenvif(struct xenvif *vif)
+void xenvif_check_rx_xenvif(struct xenvif_queue *queue)
 {
 	int more_to_do;
 
-	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 
 	if (more_to_do)
-		napi_schedule(&vif->napi);
+		napi_schedule(&queue->napi);
 }
 
-static void tx_add_credit(struct xenvif *vif)
+static void tx_add_credit(struct xenvif_queue *queue)
 {
 	unsigned long max_burst, max_credit;
 
@@ -622,37 +623,37 @@ static void tx_add_credit(struct xenvif *vif)
 	 * Allow a burst big enough to transmit a jumbo packet of up to 128kB.
 	 * Otherwise the interface can seize up due to insufficient credit.
 	 */
-	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
+	max_burst = RING_GET_REQUEST(&queue->tx, queue->tx.req_cons)->size;
 	max_burst = min(max_burst, 131072UL);
-	max_burst = max(max_burst, vif->credit_bytes);
+	max_burst = max(max_burst, queue->credit_bytes);
 
 	/* Take care that adding a new chunk of credit doesn't wrap to zero. */
-	max_credit = vif->remaining_credit + vif->credit_bytes;
-	if (max_credit < vif->remaining_credit)
+	max_credit = queue->remaining_credit + queue->credit_bytes;
+	if (max_credit < queue->remaining_credit)
 		max_credit = ULONG_MAX; /* wrapped: clamp to ULONG_MAX */
 
-	vif->remaining_credit = min(max_credit, max_burst);
+	queue->remaining_credit = min(max_credit, max_burst);
 }
 
 static void tx_credit_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
-	tx_add_credit(vif);
-	xenvif_check_rx_xenvif(vif);
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+	tx_add_credit(queue);
+	xenvif_check_rx_xenvif(queue);
 }
 
-static void xenvif_tx_err(struct xenvif *vif,
+static void xenvif_tx_err(struct xenvif_queue *queue,
 			  struct xen_netif_tx_request *txp, RING_IDX end)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
-		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
+		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
 		if (cons == end)
 			break;
-		txp = RING_GET_REQUEST(&vif->tx, cons++);
+		txp = RING_GET_REQUEST(&queue->tx, cons++);
 	} while (1);
-	vif->tx.req_cons = cons;
+	queue->tx.req_cons = cons;
 }
 
 static void xenvif_fatal_tx_err(struct xenvif *vif)
@@ -661,12 +662,12 @@ static void xenvif_fatal_tx_err(struct xenvif *vif)
 	xenvif_carrier_off(vif);
 }
 
-static int xenvif_count_requests(struct xenvif *vif,
+static int xenvif_count_requests(struct xenvif_queue *queue,
 				 struct xen_netif_tx_request *first,
 				 struct xen_netif_tx_request *txp,
 				 int work_to_do)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	int slots = 0;
 	int drop_err = 0;
 	int more_data;
@@ -678,10 +679,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		struct xen_netif_tx_request dropped_tx = { 0 };
 
 		if (slots >= work_to_do) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Asked for %d slots but exceeds this limit\n",
 				   work_to_do);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -ENODATA;
 		}
 
@@ -689,10 +690,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 * considered malicious.
 		 */
 		if (unlikely(slots >= fatal_skb_slots)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Malicious frontend using %d slots, threshold %u\n",
 				   slots, fatal_skb_slots);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -E2BIG;
 		}
 
@@ -705,7 +706,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Too many slots (%d) exceeding limit (%d), dropping packet\n",
 					   slots, XEN_NETBK_LEGACY_SLOTS_MAX);
 			drop_err = -E2BIG;
@@ -714,7 +715,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		if (drop_err)
 			txp = &dropped_tx;
 
-		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
+		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons + slots),
 		       sizeof(*txp));
 
 		/* If the guest submitted a frame >= 64 KiB then
@@ -728,7 +729,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && txp->size > first->size) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Invalid tx request, slot size %u > remaining size %u\n",
 					   txp->size, first->size);
 			drop_err = -EIO;
@@ -738,9 +739,9 @@ static int xenvif_count_requests(struct xenvif *vif,
 		slots++;
 
 		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
-			netdev_err(vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
+			netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
 				 txp->offset, txp->size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
@@ -752,14 +753,14 @@ static int xenvif_count_requests(struct xenvif *vif,
 	} while (more_data);
 
 	if (drop_err) {
-		xenvif_tx_err(vif, first, cons + slots);
+		xenvif_tx_err(queue, first, cons + slots);
 		return drop_err;
 	}
 
 	return slots;
 }
 
-static struct page *xenvif_alloc_page(struct xenvif *vif,
+static struct page *xenvif_alloc_page(struct xenvif_queue *queue,
 				      u16 pending_idx)
 {
 	struct page *page;
@@ -767,12 +768,12 @@ static struct page *xenvif_alloc_page(struct xenvif *vif,
 	page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 	if (!page)
 		return NULL;
-	vif->mmap_pages[pending_idx] = page;
+	queue->mmap_pages[pending_idx] = page;
 
 	return page;
 }
 
-static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
+static struct gnttab_copy *xenvif_get_requests(struct xenvif_queue *queue,
 					       struct sk_buff *skb,
 					       struct xen_netif_tx_request *txp,
 					       struct gnttab_copy *gop)
@@ -803,7 +804,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 	for (shinfo->nr_frags = slot = start; slot < nr_slots;
 	     shinfo->nr_frags++) {
 		struct pending_tx_info *pending_tx_info =
-			vif->pending_tx_info;
+			queue->pending_tx_info;
 
 		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
 		if (!page)
@@ -815,7 +816,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 			gop->flags = GNTCOPY_source_gref;
 
 			gop->source.u.ref = txp->gref;
-			gop->source.domid = vif->domid;
+			gop->source.domid = queue->vif->domid;
 			gop->source.offset = txp->offset;
 
 			gop->dest.domid = DOMID_SELF;
@@ -840,9 +841,9 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				gop->len = txp->size;
 				dst_offset += gop->len;
 
-				index = pending_index(vif->pending_cons++);
+				index = pending_index(queue->pending_cons++);
 
-				pending_idx = vif->pending_ring[index];
+				pending_idx = queue->pending_ring[index];
 
 				memcpy(&pending_tx_info[pending_idx].req, txp,
 				       sizeof(*txp));
@@ -851,7 +852,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 				 * fields for head tx req will be set
 				 * to correct values after the loop.
 				 */
-				vif->mmap_pages[pending_idx] = (void *)(~0UL);
+				queue->mmap_pages[pending_idx] = (void *)(~0UL);
 				pending_tx_info[pending_idx].head =
 					INVALID_PENDING_RING_IDX;
 
@@ -871,7 +872,7 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 		first->req.offset = 0;
 		first->req.size = dst_offset;
 		first->head = start_idx;
-		vif->mmap_pages[head_idx] = page;
+		queue->mmap_pages[head_idx] = page;
 		frag_set_pending_idx(&frags[shinfo->nr_frags], head_idx);
 	}
 
@@ -881,18 +882,18 @@ static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
 err:
 	/* Unwind, freeing all pages and sending error responses. */
 	while (shinfo->nr_frags-- > start) {
-		xenvif_idx_release(vif,
+		xenvif_idx_release(queue,
 				frag_get_pending_idx(&frags[shinfo->nr_frags]),
 				XEN_NETIF_RSP_ERROR);
 	}
 	/* The head too, if necessary. */
 	if (start)
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	return NULL;
 }
 
-static int xenvif_tx_check_gop(struct xenvif *vif,
+static int xenvif_tx_check_gop(struct xenvif_queue *queue,
 			       struct sk_buff *skb,
 			       struct gnttab_copy **gopp)
 {
@@ -907,7 +908,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	/* Check status of header. */
 	err = gop->status;
 	if (unlikely(err))
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 	/* Skip first skb fragment if it is on same page as header fragment. */
 	start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx);
@@ -917,7 +918,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 		pending_ring_idx_t head;
 
 		pending_idx = frag_get_pending_idx(&shinfo->frags[i]);
-		tx_info = &vif->pending_tx_info[pending_idx];
+		tx_info = &queue->pending_tx_info[pending_idx];
 		head = tx_info->head;
 
 		/* Check error status: if okay then remember grant handle. */
@@ -925,19 +926,19 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 			newerr = (++gop)->status;
 			if (newerr)
 				break;
-			peek = vif->pending_ring[pending_index(++head)];
-		} while (!pending_tx_is_head(vif, peek));
+			peek = queue->pending_ring[pending_index(++head)];
+		} while (!pending_tx_is_head(queue, peek));
 
 		if (likely(!newerr)) {
 			/* Had a previous error? Invalidate this fragment. */
 			if (unlikely(err))
-				xenvif_idx_release(vif, pending_idx,
+				xenvif_idx_release(queue, pending_idx,
 						   XEN_NETIF_RSP_OKAY);
 			continue;
 		}
 
 		/* Error on this fragment: respond to client with an error. */
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 		/* Not the first error? Preceding frags already invalidated. */
 		if (err)
@@ -945,10 +946,10 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 
 		/* First error: invalidate header and preceding fragments. */
 		pending_idx = *((u16 *)skb->data);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 		for (j = start; j < i; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -960,7 +961,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	return err;
 }
 
-static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
+static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	struct skb_shared_info *shinfo = skb_shinfo(skb);
 	int nr_frags = shinfo->nr_frags;
@@ -974,46 +975,46 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 
 		pending_idx = frag_get_pending_idx(frag);
 
-		txp = &vif->pending_tx_info[pending_idx].req;
-		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
+		txp = &queue->pending_tx_info[pending_idx].req;
+		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
 		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
 		skb->len += txp->size;
 		skb->data_len += txp->size;
 		skb->truesize += txp->size;
 
 		/* Take an extra reference to offset xenvif_idx_release */
-		get_page(vif->mmap_pages[pending_idx]);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+		get_page(queue->mmap_pages[pending_idx]);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 	}
 }
 
-static int xenvif_get_extras(struct xenvif *vif,
+static int xenvif_get_extras(struct xenvif_queue *queue,
 				struct xen_netif_extra_info *extras,
 				int work_to_do)
 {
 	struct xen_netif_extra_info extra;
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
 		if (unlikely(work_to_do-- <= 0)) {
-			netdev_err(vif->dev, "Missing extra info\n");
-			xenvif_fatal_tx_err(vif);
+			netdev_err(queue->vif->dev, "Missing extra info\n");
+			xenvif_fatal_tx_err(queue->vif);
 			return -EBADR;
 		}
 
-		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
+		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
 		       sizeof(extra));
 		if (unlikely(!extra.type ||
 			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
-			vif->tx.req_cons = ++cons;
-			netdev_err(vif->dev,
+			queue->tx.req_cons = ++cons;
+			netdev_err(queue->vif->dev,
 				   "Invalid extra type: %d\n", extra.type);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
 		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
-		vif->tx.req_cons = ++cons;
+		queue->tx.req_cons = ++cons;
 	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
 
 	return work_to_do;
@@ -1048,7 +1049,7 @@ static int xenvif_set_skb_gso(struct xenvif *vif,
 	return 0;
 }
 
-static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
+static int checksum_setup(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	bool recalculate_partial_csum = false;
 
@@ -1058,7 +1059,7 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	 * recalculate the partial checksum.
 	 */
 	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
-		vif->rx_gso_checksum_fixup++;
+		queue->stats.rx_gso_checksum_fixup++;
 		skb->ip_summed = CHECKSUM_PARTIAL;
 		recalculate_partial_csum = true;
 	}
@@ -1070,31 +1071,31 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	return skb_checksum_setup(skb, recalculate_partial_csum);
 }
 
-static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
+static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size)
 {
 	u64 now = get_jiffies_64();
-	u64 next_credit = vif->credit_window_start +
-		msecs_to_jiffies(vif->credit_usec / 1000);
+	u64 next_credit = queue->credit_window_start +
+		msecs_to_jiffies(queue->credit_usec / 1000);
 
 	/* Timer could already be pending in rare cases. */
-	if (timer_pending(&vif->credit_timeout))
+	if (timer_pending(&queue->credit_timeout))
 		return true;
 
 	/* Passed the point where we can replenish credit? */
 	if (time_after_eq64(now, next_credit)) {
-		vif->credit_window_start = now;
-		tx_add_credit(vif);
+		queue->credit_window_start = now;
+		tx_add_credit(queue);
 	}
 
 	/* Still too big to send right now? Set a callback. */
-	if (size > vif->remaining_credit) {
-		vif->credit_timeout.data     =
-			(unsigned long)vif;
-		vif->credit_timeout.function =
+	if (size > queue->remaining_credit) {
+		queue->credit_timeout.data     =
+			(unsigned long)queue;
+		queue->credit_timeout.function =
 			tx_credit_callback;
-		mod_timer(&vif->credit_timeout,
+		mod_timer(&queue->credit_timeout,
 			  next_credit);
-		vif->credit_window_start = next_credit;
+		queue->credit_window_start = next_credit;
 
 		return true;
 	}
@@ -1102,15 +1103,15 @@ static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
 	return false;
 }
 
-static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
+static unsigned xenvif_tx_build_gops(struct xenvif_queue *queue, int budget)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops, *request_gop;
+	struct gnttab_copy *gop = queue->tx_copy_ops, *request_gop;
 	struct sk_buff *skb;
 	int ret;
 
-	while ((nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	while ((nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 		< MAX_PENDING_REQS) &&
-	       (skb_queue_len(&vif->tx_queue) < budget)) {
+	       (skb_queue_len(&queue->tx_queue) < budget)) {
 		struct xen_netif_tx_request txreq;
 		struct xen_netif_tx_request txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
 		struct page *page;
@@ -1121,69 +1122,69 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		unsigned int data_len;
 		pending_ring_idx_t index;
 
-		if (vif->tx.sring->req_prod - vif->tx.req_cons >
+		if (queue->tx.sring->req_prod - queue->tx.req_cons >
 		    XEN_NETIF_TX_RING_SIZE) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Impossible number of requests. "
 				   "req_prod %d, req_cons %d, size %ld\n",
-				   vif->tx.sring->req_prod, vif->tx.req_cons,
+				   queue->tx.sring->req_prod, queue->tx.req_cons,
 				   XEN_NETIF_TX_RING_SIZE);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			continue;
 		}
 
-		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif->tx);
+		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
 		if (!work_to_do)
 			break;
 
-		idx = vif->tx.req_cons;
+		idx = queue->tx.req_cons;
 		rmb(); /* Ensure that we see the request before we copy it. */
-		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx), sizeof(txreq));
+		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx), sizeof(txreq));
 
 		/* Credit-based scheduling. */
-		if (txreq.size > vif->remaining_credit &&
-		    tx_credit_exceeded(vif, txreq.size))
+		if (txreq.size > queue->remaining_credit &&
+		    tx_credit_exceeded(queue, txreq.size))
 			break;
 
-		vif->remaining_credit -= txreq.size;
+		queue->remaining_credit -= txreq.size;
 
 		work_to_do--;
-		vif->tx.req_cons = ++idx;
+		queue->tx.req_cons = ++idx;
 
 		memset(extras, 0, sizeof(extras));
 		if (txreq.flags & XEN_NETTXF_extra_info) {
-			work_to_do = xenvif_get_extras(vif, extras,
+			work_to_do = xenvif_get_extras(queue, extras,
 						       work_to_do);
-			idx = vif->tx.req_cons;
+			idx = queue->tx.req_cons;
 			if (unlikely(work_to_do < 0))
 				break;
 		}
 
-		ret = xenvif_count_requests(vif, &txreq, txfrags, work_to_do);
+		ret = xenvif_count_requests(queue, &txreq, txfrags, work_to_do);
 		if (unlikely(ret < 0))
 			break;
 
 		idx += ret;
 
 		if (unlikely(txreq.size < ETH_HLEN)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Bad packet size: %d\n", txreq.size);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		/* No crossing a page as the payload mustn't fragment. */
 		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "txreq.offset: %x, size: %u, end: %lu\n",
 				   txreq.offset, txreq.size,
 				   (txreq.offset&~PAGE_MASK) + txreq.size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		index = pending_index(vif->pending_cons);
-		pending_idx = vif->pending_ring[index];
+		index = pending_index(queue->pending_cons);
+		pending_idx = queue->pending_ring[index];
 
 		data_len = (txreq.size > PKT_PROT_LEN &&
 			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
@@ -1192,9 +1193,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		skb = alloc_skb(data_len + NET_SKB_PAD + NET_IP_ALIGN,
 				GFP_ATOMIC | __GFP_NOWARN);
 		if (unlikely(skb == NULL)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Can't allocate a skb in start_xmit.\n");
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
@@ -1205,7 +1206,7 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 			struct xen_netif_extra_info *gso;
 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
 
-			if (xenvif_set_skb_gso(vif, skb, gso)) {
+			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
 				/* Failure in xenvif_set_skb_gso is fatal. */
 				kfree_skb(skb);
 				break;
@@ -1213,15 +1214,15 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 		}
 
 		/* XXX could copy straight to head */
-		page = xenvif_alloc_page(vif, pending_idx);
+		page = xenvif_alloc_page(queue, pending_idx);
 		if (!page) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		gop->source.u.ref = txreq.gref;
-		gop->source.domid = vif->domid;
+		gop->source.domid = queue->vif->domid;
 		gop->source.offset = txreq.offset;
 
 		gop->dest.u.gmfn = virt_to_mfn(page_address(page));
@@ -1233,9 +1234,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 
 		gop++;
 
-		memcpy(&vif->pending_tx_info[pending_idx].req,
+		memcpy(&queue->pending_tx_info[pending_idx].req,
 		       &txreq, sizeof(txreq));
-		vif->pending_tx_info[pending_idx].head = index;
+		queue->pending_tx_info[pending_idx].head = index;
 		*((u16 *)skb->data) = pending_idx;
 
 		__skb_put(skb, data_len);
@@ -1250,45 +1251,45 @@ static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
 					     INVALID_PENDING_IDX);
 		}
 
-		vif->pending_cons++;
+		queue->pending_cons++;
 
-		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
+		request_gop = xenvif_get_requests(queue, skb, txfrags, gop);
 		if (request_gop == NULL) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 		gop = request_gop;
 
-		__skb_queue_tail(&vif->tx_queue, skb);
+		__skb_queue_tail(&queue->tx_queue, skb);
 
-		vif->tx.req_cons = idx;
+		queue->tx.req_cons = idx;
 
-		if ((gop-vif->tx_copy_ops) >= ARRAY_SIZE(vif->tx_copy_ops))
+		if ((gop - queue->tx_copy_ops) >= ARRAY_SIZE(queue->tx_copy_ops))
 			break;
 	}
 
-	return gop - vif->tx_copy_ops;
+	return gop - queue->tx_copy_ops;
 }
 
 
-static int xenvif_tx_submit(struct xenvif *vif)
+static int xenvif_tx_submit(struct xenvif_queue *queue)
 {
-	struct gnttab_copy *gop = vif->tx_copy_ops;
+	struct gnttab_copy *gop = queue->tx_copy_ops;
 	struct sk_buff *skb;
 	int work_done = 0;
 
-	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
+	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
 		struct xen_netif_tx_request *txp;
 		u16 pending_idx;
 		unsigned data_len;
 
 		pending_idx = *((u16 *)skb->data);
-		txp = &vif->pending_tx_info[pending_idx].req;
+		txp = &queue->pending_tx_info[pending_idx].req;
 
 		/* Check the remap error code. */
-		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop))) {
-			netdev_dbg(vif->dev, "netback grant failed.\n");
+		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop))) {
+			netdev_dbg(queue->vif->dev, "netback grant failed.\n");
 			skb_shinfo(skb)->nr_frags = 0;
 			kfree_skb(skb);
 			continue;
@@ -1296,7 +1297,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 
 		data_len = skb->len;
 		memcpy(skb->data,
-		       (void *)(idx_to_kaddr(vif, pending_idx)|txp->offset),
+		       (void *)(idx_to_kaddr(queue, pending_idx)|txp->offset),
 		       data_len);
 		if (data_len < txp->size) {
 			/* Append the packet payload as a fragment. */
@@ -1304,7 +1305,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 			txp->size -= data_len;
 		} else {
 			/* Schedule a response immediately. */
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -1313,19 +1314,19 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		else if (txp->flags & XEN_NETTXF_data_validated)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-		xenvif_fill_frags(vif, skb);
+		xenvif_fill_frags(queue, skb);
 
 		if (skb_is_nonlinear(skb) && skb_headlen(skb) < PKT_PROT_LEN) {
 			int target = min_t(int, skb->len, PKT_PROT_LEN);
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}
 
-		skb->dev      = vif->dev;
+		skb->dev      = queue->vif->dev;
 		skb->protocol = eth_type_trans(skb, skb->dev);
 		skb_reset_network_header(skb);
 
-		if (checksum_setup(vif, skb)) {
-			netdev_dbg(vif->dev,
+		if (checksum_setup(queue, skb)) {
+			netdev_dbg(queue->vif->dev,
 				   "Can't setup checksum in net_tx_action\n");
 			kfree_skb(skb);
 			continue;
@@ -1347,8 +1348,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				DIV_ROUND_UP(skb->len - hdrlen, mss);
 		}
 
-		vif->dev->stats.rx_bytes += skb->len;
-		vif->dev->stats.rx_packets++;
+		queue->stats.rx_bytes += skb->len;
+		queue->stats.rx_packets++;
 
 		work_done++;
 
@@ -1359,53 +1360,53 @@ static int xenvif_tx_submit(struct xenvif *vif)
 }
 
 /* Called after netfront has transmitted */
-int xenvif_tx_action(struct xenvif *vif, int budget)
+int xenvif_tx_action(struct xenvif_queue *queue, int budget)
 {
 	unsigned nr_gops;
 	int work_done;
 
-	if (unlikely(!tx_work_todo(vif)))
+	if (unlikely(!tx_work_todo(queue)))
 		return 0;
 
-	nr_gops = xenvif_tx_build_gops(vif, budget);
+	nr_gops = xenvif_tx_build_gops(queue, budget);
 
 	if (nr_gops == 0)
 		return 0;
 
-	gnttab_batch_copy(vif->tx_copy_ops, nr_gops);
+	gnttab_batch_copy(queue->tx_copy_ops, nr_gops);
 
-	work_done = xenvif_tx_submit(vif);
+	work_done = xenvif_tx_submit(queue);
 
 	return work_done;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status)
 {
 	struct pending_tx_info *pending_tx_info;
 	pending_ring_idx_t head;
 	u16 peek; /* peek into next tx request */
 
-	BUG_ON(vif->mmap_pages[pending_idx] == (void *)(~0UL));
+	BUG_ON(queue->mmap_pages[pending_idx] == (void *)(~0UL));
 
 	/* Already complete? */
-	if (vif->mmap_pages[pending_idx] == NULL)
+	if (queue->mmap_pages[pending_idx] == NULL)
 		return;
 
-	pending_tx_info = &vif->pending_tx_info[pending_idx];
+	pending_tx_info = &queue->pending_tx_info[pending_idx];
 
 	head = pending_tx_info->head;
 
-	BUG_ON(!pending_tx_is_head(vif, head));
-	BUG_ON(vif->pending_ring[pending_index(head)] != pending_idx);
+	BUG_ON(!pending_tx_is_head(queue, head));
+	BUG_ON(queue->pending_ring[pending_index(head)] != pending_idx);
 
 	do {
 		pending_ring_idx_t index;
 		pending_ring_idx_t idx = pending_index(head);
-		u16 info_idx = vif->pending_ring[idx];
+		u16 info_idx = queue->pending_ring[idx];
 
-		pending_tx_info = &vif->pending_tx_info[info_idx];
-		make_tx_response(vif, &pending_tx_info->req, status);
+		pending_tx_info = &queue->pending_tx_info[info_idx];
+		make_tx_response(queue, &pending_tx_info->req, status);
 
 		/* Setting any number other than
 		 * INVALID_PENDING_RING_IDX indicates this slot is
@@ -1413,50 +1414,50 @@ static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
 		 */
 		pending_tx_info->head = 0;
 
-		index = pending_index(vif->pending_prod++);
-		vif->pending_ring[index] = vif->pending_ring[info_idx];
+		index = pending_index(queue->pending_prod++);
+		queue->pending_ring[index] = queue->pending_ring[info_idx];
 
-		peek = vif->pending_ring[pending_index(++head)];
+		peek = queue->pending_ring[pending_index(++head)];
 
-	} while (!pending_tx_is_head(vif, peek));
+	} while (!pending_tx_is_head(queue, peek));
 
-	put_page(vif->mmap_pages[pending_idx]);
-	vif->mmap_pages[pending_idx] = NULL;
+	put_page(queue->mmap_pages[pending_idx]);
+	queue->mmap_pages[pending_idx] = NULL;
 }
 
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st)
 {
-	RING_IDX i = vif->tx.rsp_prod_pvt;
+	RING_IDX i = queue->tx.rsp_prod_pvt;
 	struct xen_netif_tx_response *resp;
 	int notify;
 
-	resp = RING_GET_RESPONSE(&vif->tx, i);
+	resp = RING_GET_RESPONSE(&queue->tx, i);
 	resp->id     = txp->id;
 	resp->status = st;
 
 	if (txp->flags & XEN_NETTXF_extra_info)
-		RING_GET_RESPONSE(&vif->tx, ++i)->status = XEN_NETIF_RSP_NULL;
+		RING_GET_RESPONSE(&queue->tx, ++i)->status = XEN_NETIF_RSP_NULL;
 
-	vif->tx.rsp_prod_pvt = ++i;
-	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
+	queue->tx.rsp_prod_pvt = ++i;
+	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
 	if (notify)
-		notify_remote_via_irq(vif->tx_irq);
+		notify_remote_via_irq(queue->tx_irq);
 }
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags)
 {
-	RING_IDX i = vif->rx.rsp_prod_pvt;
+	RING_IDX i = queue->rx.rsp_prod_pvt;
 	struct xen_netif_rx_response *resp;
 
-	resp = RING_GET_RESPONSE(&vif->rx, i);
+	resp = RING_GET_RESPONSE(&queue->rx, i);
 	resp->offset     = offset;
 	resp->flags      = flags;
 	resp->id         = id;
@@ -1464,39 +1465,39 @@ static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
 	if (st < 0)
 		resp->status = (s16)st;
 
-	vif->rx.rsp_prod_pvt = ++i;
+	queue->rx.rsp_prod_pvt = ++i;
 
 	return resp;
 }
 
-static inline int rx_work_todo(struct xenvif *vif)
+static inline int rx_work_todo(struct xenvif_queue *queue)
 {
-	return !skb_queue_empty(&vif->rx_queue) &&
-	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots);
+	return !skb_queue_empty(&queue->rx_queue) &&
+	       xenvif_rx_ring_slots_available(queue, queue->rx_last_skb_slots);
 }
 
-static inline int tx_work_todo(struct xenvif *vif)
+static inline int tx_work_todo(struct xenvif_queue *queue)
 {
 
-	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)) &&
-	    (nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
+	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)) &&
+	    (nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
 	     < MAX_PENDING_REQS))
 		return 1;
 
 	return 0;
 }
 
-void xenvif_unmap_frontend_rings(struct xenvif *vif)
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
 {
-	if (vif->tx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->tx.sring);
-	if (vif->rx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->rx.sring);
+	if (queue->tx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->tx.sring);
+	if (queue->rx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->rx.sring);
 }
 
-int xenvif_map_frontend_rings(struct xenvif *vif,
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref)
 {
@@ -1506,67 +1507,72 @@ int xenvif_map_frontend_rings(struct xenvif *vif,
 
 	int err = -ENOMEM;
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     tx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	txs = (struct xen_netif_tx_sring *)addr;
-	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     rx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	rxs = (struct xen_netif_rx_sring *)addr;
-	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
 
 	return 0;
 
 err:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 	return err;
 }
 
-void xenvif_stop_queue(struct xenvif *vif)
+static inline void xenvif_wake_queue(struct xenvif_queue *queue)
 {
-	if (!vif->can_queue)
-		return;
+	struct net_device *dev = queue->vif->dev;
+	netif_tx_wake_queue(netdev_get_tx_queue(dev, queue->id));
+}
 
-	netif_stop_queue(vif->dev);
+static void xenvif_start_queue(struct xenvif_queue *queue)
+{
+	if (xenvif_schedulable(queue->vif))
+		xenvif_wake_queue(queue);
 }
 
-static void xenvif_start_queue(struct xenvif *vif)
+static int xenvif_queue_stopped(struct xenvif_queue *queue)
 {
-	if (xenvif_schedulable(vif))
-		netif_wake_queue(vif->dev);
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
 }
 
 int xenvif_kthread(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 	struct sk_buff *skb;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->wq,
-					 rx_work_todo(vif) ||
+		wait_event_interruptible(queue->wq,
+					 rx_work_todo(queue) ||
 					 kthread_should_stop());
 		if (kthread_should_stop())
 			break;
 
-		if (!skb_queue_empty(&vif->rx_queue))
-			xenvif_rx_action(vif);
+		if (!skb_queue_empty(&queue->rx_queue))
+			xenvif_rx_action(queue);
 
-		if (skb_queue_empty(&vif->rx_queue) &&
-		    netif_queue_stopped(vif->dev))
-			xenvif_start_queue(vif);
+		if (skb_queue_empty(&queue->rx_queue) &&
+		    xenvif_queue_stopped(queue))
+			xenvif_start_queue(queue);
 
 		cond_resched();
 	}
 
 	/* Bin any remaining skbs */
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
 		dev_kfree_skb(skb);
 
 	return 0;
diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/xenbus.c
index 7a206cf..f23ea0a 100644
--- a/drivers/net/xen-netback/xenbus.c
+++ b/drivers/net/xen-netback/xenbus.c
@@ -19,6 +19,7 @@
 */
 
 #include "common.h"
+#include <linux/vmalloc.h>
 
 struct backend_info {
 	struct xenbus_device *dev;
@@ -34,8 +35,9 @@ struct backend_info {
 	u8 have_hotplug_status_watch:1;
 };
 
-static int connect_rings(struct backend_info *);
-static void connect(struct backend_info *);
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue);
+static void connect(struct backend_info *be);
+static int read_xenbus_vif_flags(struct backend_info *be);
 static void backend_create_xenvif(struct backend_info *be);
 static void unregister_hotplug_status_watch(struct backend_info *be);
 static void set_backend_state(struct backend_info *be,
@@ -485,10 +487,9 @@ static void connect(struct backend_info *be)
 {
 	int err;
 	struct xenbus_device *dev = be->dev;
-
-	err = connect_rings(be);
-	if (err)
-		return;
+	unsigned long credit_bytes, credit_usec;
+	unsigned int queue_index;
+	struct xenvif_queue *queue;
 
 	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
 	if (err) {
@@ -496,9 +497,30 @@ static void connect(struct backend_info *be)
 		return;
 	}
 
-	xen_net_read_rate(dev, &be->vif->credit_bytes,
-			  &be->vif->credit_usec);
-	be->vif->remaining_credit = be->vif->credit_bytes;
+	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
+	read_xenbus_vif_flags(be);
+
+	be->vif->num_queues = 1;
+	be->vif->queues = vzalloc(be->vif->num_queues *
+			sizeof(struct xenvif_queue));
+
+	for (queue_index = 0; queue_index < be->vif->num_queues; ++queue_index) {
+		queue = &be->vif->queues[queue_index];
+		queue->vif = be->vif;
+		queue->id = queue_index;
+		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
+				be->vif->dev->name, queue->id);
+
+		xenvif_init_queue(queue);
+
+		queue->remaining_credit = credit_bytes;
+
+		err = connect_rings(be, queue);
+		if (err)
+			goto err;
+	}
+
+	xenvif_carrier_on(be->vif);
 
 	unregister_hotplug_status_watch(be);
 	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
@@ -507,18 +529,24 @@ static void connect(struct backend_info *be)
 	if (!err)
 		be->have_hotplug_status_watch = 1;
 
-	netif_wake_queue(be->vif->dev);
+	netif_tx_wake_all_queues(be->vif->dev);
+
+	return;
+
+err:
+	vfree(be->vif->queues);
+	be->vif->queues = NULL;
+	be->vif->num_queues = 0;
+	return;
 }
 
 
-static int connect_rings(struct backend_info *be)
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue)
 {
-	struct xenvif *vif = be->vif;
 	struct xenbus_device *dev = be->dev;
 	unsigned long tx_ring_ref, rx_ring_ref;
-	unsigned int tx_evtchn, rx_evtchn, rx_copy;
+	unsigned int tx_evtchn, rx_evtchn;
 	int err;
-	int val;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
 			    "tx-ring-ref", "%lu", &tx_ring_ref,
@@ -546,6 +574,27 @@ static int connect_rings(struct backend_info *be)
 		rx_evtchn = tx_evtchn;
 	}
 
+	/* Map the shared frame, irq etc. */
+	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
+			     tx_evtchn, rx_evtchn);
+	if (err) {
+		xenbus_dev_fatal(dev, err,
+				 "mapping shared-frames %lu/%lu port tx %u rx %u",
+				 tx_ring_ref, rx_ring_ref,
+				 tx_evtchn, rx_evtchn);
+		return err;
+	}
+
+	return 0;
+}
+
+static int read_xenbus_vif_flags(struct backend_info *be)
+{
+	struct xenvif *vif = be->vif;
+	struct xenbus_device *dev = be->dev;
+	unsigned int rx_copy;
+	int err, val;
+
 	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy", "%u",
 			   &rx_copy);
 	if (err == -ENOENT) {
@@ -621,16 +670,6 @@ static int connect_rings(struct backend_info *be)
 		val = 0;
 	vif->ipv6_csum = !!val;
 
-	/* Map the shared frame, irq etc. */
-	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
-			     tx_evtchn, rx_evtchn);
-	if (err) {
-		xenbus_dev_fatal(dev, err,
-				 "mapping shared-frames %lu/%lu port tx %u rx %u",
-				 tx_ring_ref, rx_ring_ref,
-				 tx_evtchn, rx_evtchn);
-		return err;
-	}
 	return 0;
 }
 
-- 
1.7.10.4


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

From xen-devel-bounces@lists.xen.org Mon Feb 24 14:52:19 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2014 14:52: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-devel-bounces@lists.xen.org>)
	id 1WHwtA-0005zp-4k; Mon, 24 Feb 2014 14:52:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>) id 1WHwt8-0005zf-Sk
	for xen-devel@lists.xenproject.org; Mon, 24 Feb 2014 14:52:11 +0000
Received: from [85.158.143.35:35974] by server-3.bemta-4.messagelabs.com id
	5B/3C-11539-A9C5B035; Mon, 24 Feb 2014 14:52:10 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1393253524!7890934!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14331 invoked from network); 24 Feb 2014 14:52:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Feb 2014 14:52:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,535,1389744000"; 
   d="scan'208";a="9756577"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 24 Feb 2014 14:52:04 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.60]) by
	AMSPEX01CL03.citrite.net ([169.254.8.48]) with mapi id 14.02.0342.004;
	Mon, 24 Feb 2014 15:52:03 +0100
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Bennieston <andrew.bennieston@citrix.com>,
	"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH V5 net-next 1/5] xen-netback: Factor queue-specific
	data into queue struct.
Thread-Index: AQHPMW1v/GZt1s5x30ilP+CR+n6W4JrEfOuQ
Date: Mon, 24 Feb 2014 14:52:02 +0000
Message-ID: <9AAE0902D5BC7E449B7C8E4E778ABCD025788C@AMSPEX01CL01.citrite.net>
References: <1393252387-17496-1-git-send-email-andrew.bennieston@citrix.com>
	<1393252387-17496-2-git-send-email-andrew.bennieston@citrix.com>
In-Reply-To: <1393252387-17496-2-git-send-email-andrew.bennieston@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.80.2.29]
MIME-Version: 1.0
X-DLP: AMS1
Cc: Andrew Bennieston <andrew.bennieston@citrix.com>,
	"netdev@vger.kernel.org" <netdev@vger.kernel.org>,
	Wei Liu <wei.liu2@citrix.com>, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH V5 net-next 1/5] xen-netback: Factor
 queue-specific data into queue struct.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

> -----Original Message-----
> From: Andrew J. Bennieston [mailto:andrew.bennieston@citrix.com]
> Sent: 24 February 2014 14:33
> To: xen-devel@lists.xenproject.org
> Cc: Ian Campbell; Wei Liu; Paul Durrant; netdev@vger.kernel.org; Andrew
> Bennieston
> Subject: [PATCH V5 net-next 1/5] xen-netback: Factor queue-specific data
> into queue struct.
> 
> From: "Andrew J. Bennieston" <andrew.bennieston@citrix.com>
> 
> In preparation for multi-queue support in xen-netback, move the
> queue-specific data from struct xenvif into struct xenvif_queue, and
> update the rest of the code to use this.
> 
> Also adds loops over queues where appropriate, even though only one is
> configured at this point, and uses alloc_netdev_mq() and the
> corresponding multi-queue netif wake/start/stop functions in preparation
> for multiple active queues.
> 
> Finally, implements a trivial queue selection function suitable for
> ndo_select_queue, which simply returns 0 for a single queue and uses
> skb_get_hash() to compute the queue index otherwise.
> 
> Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>

Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

> ---
>  drivers/net/xen-netback/common.h    |   85 ++++--
>  drivers/net/xen-netback/interface.c |  329 ++++++++++++++--------
>  drivers/net/xen-netback/netback.c   |  530 ++++++++++++++++++------------
> -----
>  drivers/net/xen-netback/xenbus.c    |   87 ++++--
>  4 files changed, 608 insertions(+), 423 deletions(-)
> 
> diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-
> netback/common.h
> index ae413a2..4176539 100644
> --- a/drivers/net/xen-netback/common.h
> +++ b/drivers/net/xen-netback/common.h
> @@ -108,17 +108,39 @@ struct xenvif_rx_meta {
>   */
>  #define MAX_GRANT_COPY_OPS (MAX_SKB_FRAGS *
> XEN_NETIF_RX_RING_SIZE)
> 
> -struct xenvif {
> -	/* Unique identifier for this interface. */
> -	domid_t          domid;
> -	unsigned int     handle;
> +/* Queue name is interface name with "-qNNN" appended */
> +#define QUEUE_NAME_SIZE (IFNAMSIZ + 6)
> +
> +/* IRQ name is queue name with "-tx" or "-rx" appended */
> +#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 3)
> +
> +struct xenvif;
> +
> +struct xenvif_stats {
> +	/* Stats fields to be updated per-queue.
> +	 * A subset of struct net_device_stats that contains only the
> +	 * fields that are updated in netback.c for each queue.
> +	 */
> +	unsigned int rx_bytes;
> +	unsigned int rx_packets;
> +	unsigned int tx_bytes;
> +	unsigned int tx_packets;
> +
> +	/* Additional stats used by xenvif */
> +	unsigned long rx_gso_checksum_fixup;
> +};
> +
> +struct xenvif_queue { /* Per-queue data for xenvif */
> +	unsigned int id; /* Queue ID, 0-based */
> +	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
> +	struct xenvif *vif; /* Parent VIF */
> 
>  	/* Use NAPI for guest TX */
>  	struct napi_struct napi;
>  	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
>  	unsigned int tx_irq;
>  	/* Only used when feature-split-event-channels = 1 */
> -	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
> +	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
>  	struct xen_netif_tx_back_ring tx;
>  	struct sk_buff_head tx_queue;
>  	struct page *mmap_pages[MAX_PENDING_REQS];
> @@ -140,19 +162,34 @@ struct xenvif {
>  	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
>  	unsigned int rx_irq;
>  	/* Only used when feature-split-event-channels = 1 */
> -	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
> +	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
>  	struct xen_netif_rx_back_ring rx;
>  	struct sk_buff_head rx_queue;
>  	RING_IDX rx_last_skb_slots;
> 
> -	/* This array is allocated seperately as it is large */
> -	struct gnttab_copy *grant_copy_op;
> +	struct gnttab_copy grant_copy_op[MAX_GRANT_COPY_OPS];
> 
>  	/* We create one meta structure per ring request we consume, so
>  	 * the maximum number is the same as the ring size.
>  	 */
>  	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
> 
> +	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
> +	unsigned long   credit_bytes;
> +	unsigned long   credit_usec;
> +	unsigned long   remaining_credit;
> +	struct timer_list credit_timeout;
> +	u64 credit_window_start;
> +
> +	/* Statistics */
> +	struct xenvif_stats stats;
> +};
> +
> +struct xenvif {
> +	/* Unique identifier for this interface. */
> +	domid_t          domid;
> +	unsigned int     handle;
> +
>  	u8               fe_dev_addr[6];
> 
>  	/* Frontend feature information. */
> @@ -166,15 +203,9 @@ struct xenvif {
>  	/* Internal feature information. */
>  	u8 can_queue:1;	    /* can queue packets for receiver? */
> 
> -	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
> -	unsigned long   credit_bytes;
> -	unsigned long   credit_usec;
> -	unsigned long   remaining_credit;
> -	struct timer_list credit_timeout;
> -	u64 credit_window_start;
> -
> -	/* Statistics */
> -	unsigned long rx_gso_checksum_fixup;
> +	/* Queues */
> +	unsigned int num_queues;
> +	struct xenvif_queue *queues;
> 
>  	/* Miscellaneous private stuff. */
>  	struct net_device *dev;
> @@ -189,7 +220,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
>  			    domid_t domid,
>  			    unsigned int handle);
> 
> -int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
> +void xenvif_init_queue(struct xenvif_queue *queue);
> +
> +int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
>  		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
>  		   unsigned int rx_evtchn);
>  void xenvif_disconnect(struct xenvif *vif);
> @@ -200,31 +233,31 @@ void xenvif_xenbus_fini(void);
> 
>  int xenvif_schedulable(struct xenvif *vif);
> 
> -int xenvif_must_stop_queue(struct xenvif *vif);
> +int xenvif_must_stop_queue(struct xenvif_queue *queue);
> 
>  /* (Un)Map communication rings. */
> -void xenvif_unmap_frontend_rings(struct xenvif *vif);
> -int xenvif_map_frontend_rings(struct xenvif *vif,
> +void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
> +int xenvif_map_frontend_rings(struct xenvif_queue *queue,
>  			      grant_ref_t tx_ring_ref,
>  			      grant_ref_t rx_ring_ref);
> 
>  /* Check for SKBs from frontend and schedule backend processing */
> -void xenvif_check_rx_xenvif(struct xenvif *vif);
> +void xenvif_check_rx_xenvif(struct xenvif_queue *queue);
> 
>  /* Prevent the device from generating any further traffic. */
>  void xenvif_carrier_off(struct xenvif *vif);
> 
> -int xenvif_tx_action(struct xenvif *vif, int budget);
> +int xenvif_tx_action(struct xenvif_queue *queue, int budget);
> 
>  int xenvif_kthread(void *data);
> -void xenvif_kick_thread(struct xenvif *vif);
> +void xenvif_kick_thread(struct xenvif_queue *queue);
> 
>  /* Determine whether the needed number of slots (req) are available,
>   * and set req_event if not.
>   */
> -bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
> +bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int
> needed);
> 
> -void xenvif_stop_queue(struct xenvif *vif);
> +void xenvif_carrier_on(struct xenvif *vif);
> 
>  extern bool separate_tx_rx_irq;
> 
> diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-
> netback/interface.c
> index 7669d49..0297980 100644
> --- a/drivers/net/xen-netback/interface.c
> +++ b/drivers/net/xen-netback/interface.c
> @@ -34,7 +34,6 @@
>  #include <linux/ethtool.h>
>  #include <linux/rtnetlink.h>
>  #include <linux/if_vlan.h>
> -#include <linux/vmalloc.h>
> 
>  #include <xen/events.h>
>  #include <asm/xen/hypercall.h>
> @@ -42,6 +41,16 @@
>  #define XENVIF_QUEUE_LENGTH 32
>  #define XENVIF_NAPI_WEIGHT  64
> 
> +static inline void xenvif_stop_queue(struct xenvif_queue *queue)
> +{
> +	struct net_device *dev = queue->vif->dev;
> +
> +	if (!queue->vif->can_queue)
> +		return;
> +
> +	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
> +}
> +
>  int xenvif_schedulable(struct xenvif *vif)
>  {
>  	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
> @@ -49,20 +58,20 @@ int xenvif_schedulable(struct xenvif *vif)
> 
>  static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
>  {
> -	struct xenvif *vif = dev_id;
> +	struct xenvif_queue *queue = dev_id;
> 
> -	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
> -		napi_schedule(&vif->napi);
> +	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
> +		napi_schedule(&queue->napi);
> 
>  	return IRQ_HANDLED;
>  }
> 
> -static int xenvif_poll(struct napi_struct *napi, int budget)
> +int xenvif_poll(struct napi_struct *napi, int budget)
>  {
> -	struct xenvif *vif = container_of(napi, struct xenvif, napi);
> +	struct xenvif_queue *queue = container_of(napi, struct
> xenvif_queue, napi);
>  	int work_done;
> 
> -	work_done = xenvif_tx_action(vif, budget);
> +	work_done = xenvif_tx_action(queue, budget);
> 
>  	if (work_done < budget) {
>  		int more_to_do = 0;
> @@ -86,7 +95,7 @@ static int xenvif_poll(struct napi_struct *napi, int
> budget)
> 
>  		local_irq_save(flags);
> 
> -		RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx,
> more_to_do);
> +		RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx,
> more_to_do);
>  		if (!more_to_do)
>  			__napi_complete(napi);
> 
> @@ -98,9 +107,9 @@ static int xenvif_poll(struct napi_struct *napi, int
> budget)
> 
>  static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
>  {
> -	struct xenvif *vif = dev_id;
> +	struct xenvif_queue *queue = dev_id;
> 
> -	xenvif_kick_thread(vif);
> +	xenvif_kick_thread(queue);
> 
>  	return IRQ_HANDLED;
>  }
> @@ -113,15 +122,48 @@ static irqreturn_t xenvif_interrupt(int irq, void
> *dev_id)
>  	return IRQ_HANDLED;
>  }
> 
> +static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff
> *skb,
> +			       void *accel_priv, select_queue_fallback_t
> fallback)
> +{
> +	struct xenvif *vif = netdev_priv(dev);
> +	u32 hash;
> +	u16 queue_index;
> +
> +	/* First, check if there is only one queue to optimise the
> +	 * single-queue or old frontend scenario.
> +	 */
> +	if (vif->num_queues == 1) {
> +		queue_index = 0;
> +	} else {
> +		/* Use skb_get_hash to obtain an L4 hash if available */
> +		hash = skb_get_hash(skb);
> +		queue_index = (u16) (((u64)hash * vif->num_queues) >>
> 32);
> +	}
> +
> +	return queue_index;
> +}
> +
>  static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
>  {
>  	struct xenvif *vif = netdev_priv(dev);
> +	struct xenvif_queue *queue = NULL;
> +	u16 index;
>  	int min_slots_needed;
> 
>  	BUG_ON(skb->dev != dev);
> 
> +	/* Drop the packet if queues are not set up */
> +	if (vif->num_queues < 1)
> +		goto drop;
> +
> +	/* Obtain the queue to be used to transmit this packet */
> +	index = skb_get_queue_mapping(skb);
> +	if (index >= vif->num_queues)
> +		index = 0; /* Fall back to queue 0 if out of range */
> +	queue = &vif->queues[index];
> +
>  	/* Drop the packet if vif is not ready */
> -	if (vif->task == NULL || !xenvif_schedulable(vif))
> +	if (queue->task == NULL || !xenvif_schedulable(vif))
>  		goto drop;
> 
>  	/* At best we'll need one slot for the header and one for each
> @@ -140,11 +182,11 @@ static int xenvif_start_xmit(struct sk_buff *skb,
> struct net_device *dev)
>  	 * then turn off the queue to give the ring a chance to
>  	 * drain.
>  	 */
> -	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed))
> -		xenvif_stop_queue(vif);
> +	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed))
> +		xenvif_stop_queue(queue);
> 
> -	skb_queue_tail(&vif->rx_queue, skb);
> -	xenvif_kick_thread(vif);
> +	skb_queue_tail(&queue->rx_queue, skb);
> +	xenvif_kick_thread(queue);
> 
>  	return NETDEV_TX_OK;
> 
> @@ -157,25 +199,58 @@ static int xenvif_start_xmit(struct sk_buff *skb,
> struct net_device *dev)
>  static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
>  {
>  	struct xenvif *vif = netdev_priv(dev);
> +	struct xenvif_queue *queue = NULL;
> +	unsigned long rx_bytes = 0;
> +	unsigned long rx_packets = 0;
> +	unsigned long tx_bytes = 0;
> +	unsigned long tx_packets = 0;
> +	unsigned int index;
> +
> +	/* Aggregate tx and rx stats from each queue */
> +	for (index = 0; index < vif->num_queues; ++index) {
> +		queue = &vif->queues[index];
> +		rx_bytes += queue->stats.rx_bytes;
> +		rx_packets += queue->stats.rx_packets;
> +		tx_bytes += queue->stats.tx_bytes;
> +		tx_packets += queue->stats.tx_packets;
> +	}
> +
> +	vif->dev->stats.rx_bytes = rx_bytes;
> +	vif->dev->stats.rx_packets = rx_packets;
> +	vif->dev->stats.tx_bytes = tx_bytes;
> +	vif->dev->stats.tx_packets = tx_packets;
> +
>  	return &vif->dev->stats;
>  }
> 
>  static void xenvif_up(struct xenvif *vif)
>  {
> -	napi_enable(&vif->napi);
> -	enable_irq(vif->tx_irq);
> -	if (vif->tx_irq != vif->rx_irq)
> -		enable_irq(vif->rx_irq);
> -	xenvif_check_rx_xenvif(vif);
> +	struct xenvif_queue *queue = NULL;
> +	unsigned int queue_index;
> +
> +	for (queue_index = 0; queue_index < vif->num_queues;
> ++queue_index) {
> +		queue = &vif->queues[queue_index];
> +		napi_enable(&queue->napi);
> +		enable_irq(queue->tx_irq);
> +		if (queue->tx_irq != queue->rx_irq)
> +			enable_irq(queue->rx_irq);
> +		xenvif_check_rx_xenvif(queue);
> +	}
>  }
> 
>  static void xenvif_down(struct xenvif *vif)
>  {
> -	napi_disable(&vif->napi);
> -	disable_irq(vif->tx_irq);
> -	if (vif->tx_irq != vif->rx_irq)
> -		disable_irq(vif->rx_irq);
> -	del_timer_sync(&vif->credit_timeout);
> +	struct xenvif_queue *queue = NULL;
> +	unsigned int queue_index;
> +
> +	for (queue_index = 0; queue_index < vif->num_queues;
> ++queue_index) {
> +		queue = &vif->queues[queue_index];
> +		napi_disable(&queue->napi);
> +		disable_irq(queue->tx_irq);
> +		if (queue->tx_irq != queue->rx_irq)
> +			disable_irq(queue->rx_irq);
> +		del_timer_sync(&queue->credit_timeout);
> +	}
>  }
> 
>  static int xenvif_open(struct net_device *dev)
> @@ -183,7 +258,7 @@ static int xenvif_open(struct net_device *dev)
>  	struct xenvif *vif = netdev_priv(dev);
>  	if (netif_carrier_ok(dev))
>  		xenvif_up(vif);
> -	netif_start_queue(dev);
> +	netif_tx_start_all_queues(dev);
>  	return 0;
>  }
> 
> @@ -192,7 +267,7 @@ static int xenvif_close(struct net_device *dev)
>  	struct xenvif *vif = netdev_priv(dev);
>  	if (netif_carrier_ok(dev))
>  		xenvif_down(vif);
> -	netif_stop_queue(dev);
> +	netif_tx_stop_all_queues(dev);
>  	return 0;
>  }
> 
> @@ -232,7 +307,7 @@ static const struct xenvif_stat {
>  } xenvif_stats[] = {
>  	{
>  		"rx_gso_checksum_fixup",
> -		offsetof(struct xenvif, rx_gso_checksum_fixup)
> +		offsetof(struct xenvif_stats, rx_gso_checksum_fixup)
>  	},
>  };
> 
> @@ -249,11 +324,19 @@ static int xenvif_get_sset_count(struct net_device
> *dev, int string_set)
>  static void xenvif_get_ethtool_stats(struct net_device *dev,
>  				     struct ethtool_stats *stats, u64 * data)
>  {
> -	void *vif = netdev_priv(dev);
> +	struct xenvif *vif = netdev_priv(dev);
>  	int i;
> -
> -	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
> -		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
> +	unsigned int queue_index;
> +	struct xenvif_stats *vif_stats;
> +
> +	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++) {
> +		unsigned long accum = 0;
> +		for (queue_index = 0; queue_index < vif->num_queues;
> ++queue_index) {
> +			vif_stats = &vif->queues[queue_index].stats;
> +			accum += *(unsigned long *)(vif_stats +
> xenvif_stats[i].offset);
> +		}
> +		data[i] = accum;
> +	}
>  }
> 
>  static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 *
> data)
> @@ -286,6 +369,7 @@ static const struct net_device_ops
> xenvif_netdev_ops = {
>  	.ndo_fix_features = xenvif_fix_features,
>  	.ndo_set_mac_address = eth_mac_addr,
>  	.ndo_validate_addr   = eth_validate_addr,
> +	.ndo_select_queue = xenvif_select_queue,
>  };
> 
>  struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
> @@ -295,10 +379,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
> domid_t domid,
>  	struct net_device *dev;
>  	struct xenvif *vif;
>  	char name[IFNAMSIZ] = {};
> -	int i;
> 
>  	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
> -	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
> +	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
>  	if (dev == NULL) {
>  		pr_warn("Could not allocate netdev for %s\n", name);
>  		return ERR_PTR(-ENOMEM);
> @@ -308,24 +391,15 @@ struct xenvif *xenvif_alloc(struct device *parent,
> domid_t domid,
> 
>  	vif = netdev_priv(dev);
> 
> -	vif->grant_copy_op = vmalloc(sizeof(struct gnttab_copy) *
> -				     MAX_GRANT_COPY_OPS);
> -	if (vif->grant_copy_op == NULL) {
> -		pr_warn("Could not allocate grant copy space for %s\n",
> name);
> -		free_netdev(dev);
> -		return ERR_PTR(-ENOMEM);
> -	}
> -
>  	vif->domid  = domid;
>  	vif->handle = handle;
>  	vif->can_sg = 1;
>  	vif->ip_csum = 1;
>  	vif->dev = dev;
> 
> -	vif->credit_bytes = vif->remaining_credit = ~0UL;
> -	vif->credit_usec  = 0UL;
> -	init_timer(&vif->credit_timeout);
> -	vif->credit_window_start = get_jiffies_64();
> +	/* Start out with no queues */
> +	vif->num_queues = 0;
> +	vif->queues = NULL;
> 
>  	dev->netdev_ops	= &xenvif_netdev_ops;
>  	dev->hw_features = NETIF_F_SG |
> @@ -336,16 +410,6 @@ struct xenvif *xenvif_alloc(struct device *parent,
> domid_t domid,
> 
>  	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
> 
> -	skb_queue_head_init(&vif->rx_queue);
> -	skb_queue_head_init(&vif->tx_queue);
> -
> -	vif->pending_cons = 0;
> -	vif->pending_prod = MAX_PENDING_REQS;
> -	for (i = 0; i < MAX_PENDING_REQS; i++)
> -		vif->pending_ring[i] = i;
> -	for (i = 0; i < MAX_PENDING_REQS; i++)
> -		vif->mmap_pages[i] = NULL;
> -
>  	/*
>  	 * Initialise a dummy MAC address. We choose the numerically
>  	 * largest non-broadcast address to prevent the address getting
> @@ -355,8 +419,6 @@ struct xenvif *xenvif_alloc(struct device *parent,
> domid_t domid,
>  	memset(dev->dev_addr, 0xFF, ETH_ALEN);
>  	dev->dev_addr[0] &= ~0x01;
> 
> -	netif_napi_add(dev, &vif->napi, xenvif_poll,
> XENVIF_NAPI_WEIGHT);
> -
>  	netif_carrier_off(dev);
> 
>  	err = register_netdev(dev);
> @@ -373,85 +435,111 @@ struct xenvif *xenvif_alloc(struct device *parent,
> domid_t domid,
>  	return vif;
>  }
> 
> -int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
> +void xenvif_init_queue(struct xenvif_queue *queue)
> +{
> +	int i;
> +
> +	queue->credit_bytes = queue->remaining_credit = ~0UL;
> +	queue->credit_usec  = 0UL;
> +	init_timer(&queue->credit_timeout);
> +	queue->credit_window_start = get_jiffies_64();
> +
> +	skb_queue_head_init(&queue->rx_queue);
> +	skb_queue_head_init(&queue->tx_queue);
> +
> +	queue->pending_cons = 0;
> +	queue->pending_prod = MAX_PENDING_REQS;
> +	for (i = 0; i < MAX_PENDING_REQS; ++i) {
> +		queue->pending_ring[i] = i;
> +		queue->mmap_pages[i] = NULL;
> +	}
> +
> +	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
> +			XENVIF_NAPI_WEIGHT);
> +}
> +
> +void xenvif_carrier_on(struct xenvif *vif)
> +{
> +	rtnl_lock();
> +	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
> +		dev_set_mtu(vif->dev, ETH_DATA_LEN);
> +	netdev_update_features(vif->dev);
> +	netif_carrier_on(vif->dev);
> +	if (netif_running(vif->dev))
> +		xenvif_up(vif);
> +	rtnl_unlock();
> +}
> +
> +int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
>  		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
>  		   unsigned int rx_evtchn)
>  {
>  	struct task_struct *task;
>  	int err = -ENOMEM;
> 
> -	BUG_ON(vif->tx_irq);
> -	BUG_ON(vif->task);
> +	BUG_ON(queue->tx_irq);
> +	BUG_ON(queue->task);
> 
> -	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
> +	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
>  	if (err < 0)
>  		goto err;
> 
> -	init_waitqueue_head(&vif->wq);
> +	init_waitqueue_head(&queue->wq);
> 
>  	if (tx_evtchn == rx_evtchn) {
>  		/* feature-split-event-channels == 0 */
>  		err = bind_interdomain_evtchn_to_irqhandler(
> -			vif->domid, tx_evtchn, xenvif_interrupt, 0,
> -			vif->dev->name, vif);
> +			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
> +			queue->name, queue);
>  		if (err < 0)
>  			goto err_unmap;
> -		vif->tx_irq = vif->rx_irq = err;
> -		disable_irq(vif->tx_irq);
> +		queue->tx_irq = queue->rx_irq = err;
> +		disable_irq(queue->tx_irq);
>  	} else {
>  		/* feature-split-event-channels == 1 */
> -		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
> -			 "%s-tx", vif->dev->name);
> +		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
> +			 "%s-tx", queue->name);
>  		err = bind_interdomain_evtchn_to_irqhandler(
> -			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
> -			vif->tx_irq_name, vif);
> +			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt,
> 0,
> +			queue->tx_irq_name, queue);
>  		if (err < 0)
>  			goto err_unmap;
> -		vif->tx_irq = err;
> -		disable_irq(vif->tx_irq);
> +		queue->tx_irq = err;
> +		disable_irq(queue->tx_irq);
> 
> -		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
> -			 "%s-rx", vif->dev->name);
> +		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
> +			 "%s-rx", queue->name);
>  		err = bind_interdomain_evtchn_to_irqhandler(
> -			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
> -			vif->rx_irq_name, vif);
> +			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt,
> 0,
> +			queue->rx_irq_name, queue);
>  		if (err < 0)
>  			goto err_tx_unbind;
> -		vif->rx_irq = err;
> -		disable_irq(vif->rx_irq);
> +		queue->rx_irq = err;
> +		disable_irq(queue->rx_irq);
>  	}
> 
>  	task = kthread_create(xenvif_kthread,
> -			      (void *)vif, "%s", vif->dev->name);
> +			      (void *)queue, "%s", queue->name);
>  	if (IS_ERR(task)) {
> -		pr_warn("Could not allocate kthread for %s\n", vif->dev-
> >name);
> +		pr_warn("Could not allocate kthread for %s\n", queue-
> >name);
>  		err = PTR_ERR(task);
>  		goto err_rx_unbind;
>  	}
> 
> -	vif->task = task;
> +	queue->task = task;
> 
> -	rtnl_lock();
> -	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
> -		dev_set_mtu(vif->dev, ETH_DATA_LEN);
> -	netdev_update_features(vif->dev);
> -	netif_carrier_on(vif->dev);
> -	if (netif_running(vif->dev))
> -		xenvif_up(vif);
> -	rtnl_unlock();
> -
> -	wake_up_process(vif->task);
> +	wake_up_process(queue->task);
> 
>  	return 0;
> 
>  err_rx_unbind:
> -	unbind_from_irqhandler(vif->rx_irq, vif);
> -	vif->rx_irq = 0;
> +	unbind_from_irqhandler(queue->rx_irq, queue);
> +	queue->rx_irq = 0;
>  err_tx_unbind:
> -	unbind_from_irqhandler(vif->tx_irq, vif);
> -	vif->tx_irq = 0;
> +	unbind_from_irqhandler(queue->tx_irq, queue);
> +	queue->tx_irq = 0;
>  err_unmap:
> -	xenvif_unmap_frontend_rings(vif);
> +	xenvif_unmap_frontend_rings(queue);
>  err:
>  	module_put(THIS_MODULE);
>  	return err;
> @@ -470,34 +558,53 @@ void xenvif_carrier_off(struct xenvif *vif)
> 
>  void xenvif_disconnect(struct xenvif *vif)
>  {
> +	struct xenvif_queue *queue = NULL;
> +	unsigned int queue_index;
> +
>  	if (netif_carrier_ok(vif->dev))
>  		xenvif_carrier_off(vif);
> 
> -	if (vif->task) {
> -		kthread_stop(vif->task);
> -		vif->task = NULL;
> -	}
> +	for (queue_index = 0; queue_index < vif->num_queues;
> ++queue_index) {
> +		queue = &vif->queues[queue_index];
> 
> -	if (vif->tx_irq) {
> -		if (vif->tx_irq == vif->rx_irq)
> -			unbind_from_irqhandler(vif->tx_irq, vif);
> -		else {
> -			unbind_from_irqhandler(vif->tx_irq, vif);
> -			unbind_from_irqhandler(vif->rx_irq, vif);
> +		if (queue->task) {
> +			kthread_stop(queue->task);
> +			queue->task = NULL;
>  		}
> -		vif->tx_irq = 0;
> +
> +		if (queue->tx_irq) {
> +			if (queue->tx_irq == queue->rx_irq)
> +				unbind_from_irqhandler(queue->tx_irq,
> queue);
> +			else {
> +				unbind_from_irqhandler(queue->tx_irq,
> queue);
> +				unbind_from_irqhandler(queue->rx_irq,
> queue);
> +			}
> +			queue->tx_irq = 0;
> +		}
> +
> +		xenvif_unmap_frontend_rings(queue);
>  	}
> 
> -	xenvif_unmap_frontend_rings(vif);
> +
>  }
> 
>  void xenvif_free(struct xenvif *vif)
>  {
> -	netif_napi_del(&vif->napi);
> +	struct xenvif_queue *queue = NULL;
> +	unsigned int queue_index;
> 
>  	unregister_netdev(vif->dev);
> 
> -	vfree(vif->grant_copy_op);
> +	for (queue_index = 0; queue_index < vif->num_queues;
> ++queue_index) {
> +		queue = &vif->queues[queue_index];
> +		netif_napi_del(&queue->napi);
> +	}
> +
> +	/* Free the array of queues */
> +	vif->num_queues = 0;
> +	vfree(vif->queues);
> +	vif->queues = NULL;
> +
>  	free_netdev(vif->dev);
> 
>  	module_put(THIS_MODULE);
> diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-
> netback/netback.c
> index e5284bc..a32abd6 100644
> --- a/drivers/net/xen-netback/netback.c
> +++ b/drivers/net/xen-netback/netback.c
> @@ -75,38 +75,38 @@ module_param(fatal_skb_slots, uint, 0444);
>   * one or more merged tx requests, otherwise it is the continuation of
>   * previous tx request.
>   */
> -static inline int pending_tx_is_head(struct xenvif *vif, RING_IDX idx)
> +static inline int pending_tx_is_head(struct xenvif_queue *queue,
> RING_IDX idx)
>  {
> -	return vif->pending_tx_info[idx].head !=
> INVALID_PENDING_RING_IDX;
> +	return queue->pending_tx_info[idx].head !=
> INVALID_PENDING_RING_IDX;
>  }
> 
> -static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
> +static void xenvif_idx_release(struct xenvif_queue *queue, u16
> pending_idx,
>  			       u8 status);
> 
> -static void make_tx_response(struct xenvif *vif,
> +static void make_tx_response(struct xenvif_queue *queue,
>  			     struct xen_netif_tx_request *txp,
>  			     s8       st);
> 
> -static inline int tx_work_todo(struct xenvif *vif);
> -static inline int rx_work_todo(struct xenvif *vif);
> +static inline int tx_work_todo(struct xenvif_queue *queue);
> +static inline int rx_work_todo(struct xenvif_queue *queue);
> 
> -static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
> +static struct xen_netif_rx_response *make_rx_response(struct
> xenvif_queue *queue,
>  					     u16      id,
>  					     s8       st,
>  					     u16      offset,
>  					     u16      size,
>  					     u16      flags);
> 
> -static inline unsigned long idx_to_pfn(struct xenvif *vif,
> +static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
>  				       u16 idx)
>  {
> -	return page_to_pfn(vif->mmap_pages[idx]);
> +	return page_to_pfn(queue->mmap_pages[idx]);
>  }
> 
> -static inline unsigned long idx_to_kaddr(struct xenvif *vif,
> +static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
>  					 u16 idx)
>  {
> -	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
> +	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
>  }
> 
>  /* This is a miniumum size for the linear area to avoid lots of
> @@ -131,30 +131,30 @@ static inline pending_ring_idx_t
> pending_index(unsigned i)
>  	return i & (MAX_PENDING_REQS-1);
>  }
> 
> -static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
> +static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue
> *queue)
>  {
>  	return MAX_PENDING_REQS -
> -		vif->pending_prod + vif->pending_cons;
> +		queue->pending_prod + queue->pending_cons;
>  }
> 
> -bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
> +bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int
> needed)
>  {
>  	RING_IDX prod, cons;
> 
>  	do {
> -		prod = vif->rx.sring->req_prod;
> -		cons = vif->rx.req_cons;
> +		prod = queue->rx.sring->req_prod;
> +		cons = queue->rx.req_cons;
> 
>  		if (prod - cons >= needed)
>  			return true;
> 
> -		vif->rx.sring->req_event = prod + 1;
> +		queue->rx.sring->req_event = prod + 1;
> 
>  		/* Make sure event is visible before we check prod
>  		 * again.
>  		 */
>  		mb();
> -	} while (vif->rx.sring->req_prod != prod);
> +	} while (queue->rx.sring->req_prod != prod);
> 
>  	return false;
>  }
> @@ -208,13 +208,13 @@ struct netrx_pending_operations {
>  	grant_ref_t copy_gref;
>  };
> 
> -static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
> +static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue
> *queue,
>  						 struct
> netrx_pending_operations *npo)
>  {
>  	struct xenvif_rx_meta *meta;
>  	struct xen_netif_rx_request *req;
> 
> -	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
> +	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
> 
>  	meta = npo->meta + npo->meta_prod++;
>  	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
> @@ -232,7 +232,7 @@ static struct xenvif_rx_meta
> *get_next_rx_buffer(struct xenvif *vif,
>   * Set up the grant operations for this fragment. If it's a flipping
>   * interface, we also set up the unmap request from here.
>   */
> -static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
> +static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct
> sk_buff *skb,
>  				 struct netrx_pending_operations *npo,
>  				 struct page *page, unsigned long size,
>  				 unsigned long offset, int *head)
> @@ -267,7 +267,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif,
> struct sk_buff *skb,
>  			 */
>  			BUG_ON(*head);
> 
> -			meta = get_next_rx_buffer(vif, npo);
> +			meta = get_next_rx_buffer(queue, npo);
>  		}
> 
>  		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
> @@ -281,7 +281,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif,
> struct sk_buff *skb,
>  		copy_gop->source.u.gmfn =
> virt_to_mfn(page_address(page));
>  		copy_gop->source.offset = offset;
> 
> -		copy_gop->dest.domid = vif->domid;
> +		copy_gop->dest.domid = queue->vif->domid;
>  		copy_gop->dest.offset = npo->copy_off;
>  		copy_gop->dest.u.ref = npo->copy_gref;
> 
> @@ -306,8 +306,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif,
> struct sk_buff *skb,
>  		else
>  			gso_type = XEN_NETIF_GSO_TYPE_NONE;
> 
> -		if (*head && ((1 << gso_type) & vif->gso_mask))
> -			vif->rx.req_cons++;
> +		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
> +			queue->rx.req_cons++;
> 
>  		*head = 0; /* There must be something in this buffer now. */
> 
> @@ -327,7 +327,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif,
> struct sk_buff *skb,
>   * frontend-side LRO).
>   */
>  static int xenvif_gop_skb(struct sk_buff *skb,
> -			  struct netrx_pending_operations *npo)
> +			  struct netrx_pending_operations *npo,
> +			  struct xenvif_queue *queue)
>  {
>  	struct xenvif *vif = netdev_priv(skb->dev);
>  	int nr_frags = skb_shinfo(skb)->nr_frags;
> @@ -355,7 +356,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
> 
>  	/* Set up a GSO prefix descriptor, if necessary */
>  	if ((1 << gso_type) & vif->gso_prefix_mask) {
> -		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
> +		req = RING_GET_REQUEST(&queue->rx, queue-
> >rx.req_cons++);
>  		meta = npo->meta + npo->meta_prod++;
>  		meta->gso_type = gso_type;
>  		meta->gso_size = gso_size;
> @@ -363,7 +364,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
>  		meta->id = req->id;
>  	}
> 
> -	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
> +	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
>  	meta = npo->meta + npo->meta_prod++;
> 
>  	if ((1 << gso_type) & vif->gso_mask) {
> @@ -387,13 +388,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
>  		if (data + len > skb_tail_pointer(skb))
>  			len = skb_tail_pointer(skb) - data;
> 
> -		xenvif_gop_frag_copy(vif, skb, npo,
> +		xenvif_gop_frag_copy(queue, skb, npo,
>  				     virt_to_page(data), len, offset, &head);
>  		data += len;
>  	}
> 
>  	for (i = 0; i < nr_frags; i++) {
> -		xenvif_gop_frag_copy(vif, skb, npo,
> +		xenvif_gop_frag_copy(queue, skb, npo,
>  				     skb_frag_page(&skb_shinfo(skb)-
> >frags[i]),
>  				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
>  				     skb_shinfo(skb)->frags[i].page_offset,
> @@ -429,7 +430,7 @@ static int xenvif_check_gop(struct xenvif *vif, int
> nr_meta_slots,
>  	return status;
>  }
> 
> -static void xenvif_add_frag_responses(struct xenvif *vif, int status,
> +static void xenvif_add_frag_responses(struct xenvif_queue *queue, int
> status,
>  				      struct xenvif_rx_meta *meta,
>  				      int nr_meta_slots)
>  {
> @@ -450,7 +451,7 @@ static void xenvif_add_frag_responses(struct xenvif
> *vif, int status,
>  			flags = XEN_NETRXF_more_data;
> 
>  		offset = 0;
> -		make_rx_response(vif, meta[i].id, status, offset,
> +		make_rx_response(queue, meta[i].id, status, offset,
>  				 meta[i].size, flags);
>  	}
>  }
> @@ -459,12 +460,12 @@ struct skb_cb_overlay {
>  	int meta_slots_used;
>  };
> 
> -void xenvif_kick_thread(struct xenvif *vif)
> +void xenvif_kick_thread(struct xenvif_queue *queue)
>  {
> -	wake_up(&vif->wq);
> +	wake_up(&queue->wq);
>  }
> 
> -static void xenvif_rx_action(struct xenvif *vif)
> +static void xenvif_rx_action(struct xenvif_queue *queue)
>  {
>  	s8 status;
>  	u16 flags;
> @@ -478,13 +479,13 @@ static void xenvif_rx_action(struct xenvif *vif)
>  	bool need_to_notify = false;
> 
>  	struct netrx_pending_operations npo = {
> -		.copy  = vif->grant_copy_op,
> -		.meta  = vif->meta,
> +		.copy  = queue->grant_copy_op,
> +		.meta  = queue->meta,
>  	};
> 
>  	skb_queue_head_init(&rxq);
> 
> -	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
> +	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
>  		RING_IDX max_slots_needed;
>  		int i;
> 
> @@ -505,41 +506,41 @@ static void xenvif_rx_action(struct xenvif *vif)
>  			max_slots_needed++;
> 
>  		/* If the skb may not fit then bail out now */
> -		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
> -			skb_queue_head(&vif->rx_queue, skb);
> +		if (!xenvif_rx_ring_slots_available(queue,
> max_slots_needed)) {
> +			skb_queue_head(&queue->rx_queue, skb);
>  			need_to_notify = true;
> -			vif->rx_last_skb_slots = max_slots_needed;
> +			queue->rx_last_skb_slots = max_slots_needed;
>  			break;
>  		} else
> -			vif->rx_last_skb_slots = 0;
> +			queue->rx_last_skb_slots = 0;
> 
>  		sco = (struct skb_cb_overlay *)skb->cb;
> -		sco->meta_slots_used = xenvif_gop_skb(skb, &npo);
> +		sco->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
>  		BUG_ON(sco->meta_slots_used > max_slots_needed);
> 
>  		__skb_queue_tail(&rxq, skb);
>  	}
> 
> -	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
> +	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
> 
>  	if (!npo.copy_prod)
>  		goto done;
> 
>  	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
> -	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
> +	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
> 
>  	while ((skb = __skb_dequeue(&rxq)) != NULL) {
>  		sco = (struct skb_cb_overlay *)skb->cb;
> 
> -		if ((1 << vif->meta[npo.meta_cons].gso_type) &
> -		    vif->gso_prefix_mask) {
> -			resp = RING_GET_RESPONSE(&vif->rx,
> -						 vif->rx.rsp_prod_pvt++);
> +		if ((1 << queue->meta[npo.meta_cons].gso_type) &
> +		    queue->vif->gso_prefix_mask) {
> +			resp = RING_GET_RESPONSE(&queue->rx,
> +						 queue->rx.rsp_prod_pvt++);
> 
>  			resp->flags = XEN_NETRXF_gso_prefix |
> XEN_NETRXF_more_data;
> 
> -			resp->offset = vif->meta[npo.meta_cons].gso_size;
> -			resp->id = vif->meta[npo.meta_cons].id;
> +			resp->offset = queue-
> >meta[npo.meta_cons].gso_size;
> +			resp->id = queue->meta[npo.meta_cons].id;
>  			resp->status = sco->meta_slots_used;
> 
>  			npo.meta_cons++;
> @@ -547,10 +548,10 @@ static void xenvif_rx_action(struct xenvif *vif)
>  		}
> 
> 
> -		vif->dev->stats.tx_bytes += skb->len;
> -		vif->dev->stats.tx_packets++;
> +		queue->stats.tx_bytes += skb->len;
> +		queue->stats.tx_packets++;
> 
> -		status = xenvif_check_gop(vif, sco->meta_slots_used,
> &npo);
> +		status = xenvif_check_gop(queue->vif, sco-
> >meta_slots_used, &npo);
> 
>  		if (sco->meta_slots_used == 1)
>  			flags = 0;
> @@ -564,22 +565,22 @@ static void xenvif_rx_action(struct xenvif *vif)
>  			flags |= XEN_NETRXF_data_validated;
> 
>  		offset = 0;
> -		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
> +		resp = make_rx_response(queue, queue-
> >meta[npo.meta_cons].id,
>  					status, offset,
> -					vif->meta[npo.meta_cons].size,
> +					queue->meta[npo.meta_cons].size,
>  					flags);
> 
> -		if ((1 << vif->meta[npo.meta_cons].gso_type) &
> -		    vif->gso_mask) {
> +		if ((1 << queue->meta[npo.meta_cons].gso_type) &
> +		    queue->vif->gso_mask) {
>  			struct xen_netif_extra_info *gso =
>  				(struct xen_netif_extra_info *)
> -				RING_GET_RESPONSE(&vif->rx,
> -						  vif->rx.rsp_prod_pvt++);
> +				RING_GET_RESPONSE(&queue->rx,
> +						  queue-
> >rx.rsp_prod_pvt++);
> 
>  			resp->flags |= XEN_NETRXF_extra_info;
> 
> -			gso->u.gso.type = vif-
> >meta[npo.meta_cons].gso_type;
> -			gso->u.gso.size = vif-
> >meta[npo.meta_cons].gso_size;
> +			gso->u.gso.type = queue-
> >meta[npo.meta_cons].gso_type;
> +			gso->u.gso.size = queue-
> >meta[npo.meta_cons].gso_size;
>  			gso->u.gso.pad = 0;
>  			gso->u.gso.features = 0;
> 
> @@ -587,11 +588,11 @@ static void xenvif_rx_action(struct xenvif *vif)
>  			gso->flags = 0;
>  		}
> 
> -		xenvif_add_frag_responses(vif, status,
> -					  vif->meta + npo.meta_cons + 1,
> +		xenvif_add_frag_responses(queue, status,
> +					  queue->meta + npo.meta_cons + 1,
>  					  sco->meta_slots_used);
> 
> -		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx,
> ret);
> +		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx,
> ret);
> 
>  		need_to_notify |= !!ret;
> 
> @@ -601,20 +602,20 @@ static void xenvif_rx_action(struct xenvif *vif)
> 
>  done:
>  	if (need_to_notify)
> -		notify_remote_via_irq(vif->rx_irq);
> +		notify_remote_via_irq(queue->rx_irq);
>  }
> 
> -void xenvif_check_rx_xenvif(struct xenvif *vif)
> +void xenvif_check_rx_xenvif(struct xenvif_queue *queue)
>  {
>  	int more_to_do;
> 
> -	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
> +	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
> 
>  	if (more_to_do)
> -		napi_schedule(&vif->napi);
> +		napi_schedule(&queue->napi);
>  }
> 
> -static void tx_add_credit(struct xenvif *vif)
> +static void tx_add_credit(struct xenvif_queue *queue)
>  {
>  	unsigned long max_burst, max_credit;
> 
> @@ -622,37 +623,37 @@ static void tx_add_credit(struct xenvif *vif)
>  	 * Allow a burst big enough to transmit a jumbo packet of up to
> 128kB.
>  	 * Otherwise the interface can seize up due to insufficient credit.
>  	 */
> -	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
> +	max_burst = RING_GET_REQUEST(&queue->tx, queue-
> >tx.req_cons)->size;
>  	max_burst = min(max_burst, 131072UL);
> -	max_burst = max(max_burst, vif->credit_bytes);
> +	max_burst = max(max_burst, queue->credit_bytes);
> 
>  	/* Take care that adding a new chunk of credit doesn't wrap to zero.
> */
> -	max_credit = vif->remaining_credit + vif->credit_bytes;
> -	if (max_credit < vif->remaining_credit)
> +	max_credit = queue->remaining_credit + queue->credit_bytes;
> +	if (max_credit < queue->remaining_credit)
>  		max_credit = ULONG_MAX; /* wrapped: clamp to
> ULONG_MAX */
> 
> -	vif->remaining_credit = min(max_credit, max_burst);
> +	queue->remaining_credit = min(max_credit, max_burst);
>  }
> 
>  static void tx_credit_callback(unsigned long data)
>  {
> -	struct xenvif *vif = (struct xenvif *)data;
> -	tx_add_credit(vif);
> -	xenvif_check_rx_xenvif(vif);
> +	struct xenvif_queue *queue = (struct xenvif_queue *)data;
> +	tx_add_credit(queue);
> +	xenvif_check_rx_xenvif(queue);
>  }
> 
> -static void xenvif_tx_err(struct xenvif *vif,
> +static void xenvif_tx_err(struct xenvif_queue *queue,
>  			  struct xen_netif_tx_request *txp, RING_IDX end)
>  {
> -	RING_IDX cons = vif->tx.req_cons;
> +	RING_IDX cons = queue->tx.req_cons;
> 
>  	do {
> -		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
> +		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
>  		if (cons == end)
>  			break;
> -		txp = RING_GET_REQUEST(&vif->tx, cons++);
> +		txp = RING_GET_REQUEST(&queue->tx, cons++);
>  	} while (1);
> -	vif->tx.req_cons = cons;
> +	queue->tx.req_cons = cons;
>  }
> 
>  static void xenvif_fatal_tx_err(struct xenvif *vif)
> @@ -661,12 +662,12 @@ static void xenvif_fatal_tx_err(struct xenvif *vif)
>  	xenvif_carrier_off(vif);
>  }
> 
> -static int xenvif_count_requests(struct xenvif *vif,
> +static int xenvif_count_requests(struct xenvif_queue *queue,
>  				 struct xen_netif_tx_request *first,
>  				 struct xen_netif_tx_request *txp,
>  				 int work_to_do)
>  {
> -	RING_IDX cons = vif->tx.req_cons;
> +	RING_IDX cons = queue->tx.req_cons;
>  	int slots = 0;
>  	int drop_err = 0;
>  	int more_data;
> @@ -678,10 +679,10 @@ static int xenvif_count_requests(struct xenvif *vif,
>  		struct xen_netif_tx_request dropped_tx = { 0 };
> 
>  		if (slots >= work_to_do) {
> -			netdev_err(vif->dev,
> +			netdev_err(queue->vif->dev,
>  				   "Asked for %d slots but exceeds this
> limit\n",
>  				   work_to_do);
> -			xenvif_fatal_tx_err(vif);
> +			xenvif_fatal_tx_err(queue->vif);
>  			return -ENODATA;
>  		}
> 
> @@ -689,10 +690,10 @@ static int xenvif_count_requests(struct xenvif *vif,
>  		 * considered malicious.
>  		 */
>  		if (unlikely(slots >= fatal_skb_slots)) {
> -			netdev_err(vif->dev,
> +			netdev_err(queue->vif->dev,
>  				   "Malicious frontend using %d slots,
> threshold %u\n",
>  				   slots, fatal_skb_slots);
> -			xenvif_fatal_tx_err(vif);
> +			xenvif_fatal_tx_err(queue->vif);
>  			return -E2BIG;
>  		}
> 
> @@ -705,7 +706,7 @@ static int xenvif_count_requests(struct xenvif *vif,
>  		 */
>  		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX)
> {
>  			if (net_ratelimit())
> -				netdev_dbg(vif->dev,
> +				netdev_dbg(queue->vif->dev,
>  					   "Too many slots (%d) exceeding
> limit (%d), dropping packet\n",
>  					   slots,
> XEN_NETBK_LEGACY_SLOTS_MAX);
>  			drop_err = -E2BIG;
> @@ -714,7 +715,7 @@ static int xenvif_count_requests(struct xenvif *vif,
>  		if (drop_err)
>  			txp = &dropped_tx;
> 
> -		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
> +		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons +
> slots),
>  		       sizeof(*txp));
> 
>  		/* If the guest submitted a frame >= 64 KiB then
> @@ -728,7 +729,7 @@ static int xenvif_count_requests(struct xenvif *vif,
>  		 */
>  		if (!drop_err && txp->size > first->size) {
>  			if (net_ratelimit())
> -				netdev_dbg(vif->dev,
> +				netdev_dbg(queue->vif->dev,
>  					   "Invalid tx request, slot size %u >
> remaining size %u\n",
>  					   txp->size, first->size);
>  			drop_err = -EIO;
> @@ -738,9 +739,9 @@ static int xenvif_count_requests(struct xenvif *vif,
>  		slots++;
> 
>  		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
> -			netdev_err(vif->dev, "Cross page boundary, txp-
> >offset: %x, size: %u\n",
> +			netdev_err(queue->vif->dev, "Cross page boundary,
> txp->offset: %x, size: %u\n",
>  				 txp->offset, txp->size);
> -			xenvif_fatal_tx_err(vif);
> +			xenvif_fatal_tx_err(queue->vif);
>  			return -EINVAL;
>  		}
> 
> @@ -752,14 +753,14 @@ static int xenvif_count_requests(struct xenvif *vif,
>  	} while (more_data);
> 
>  	if (drop_err) {
> -		xenvif_tx_err(vif, first, cons + slots);
> +		xenvif_tx_err(queue, first, cons + slots);
>  		return drop_err;
>  	}
> 
>  	return slots;
>  }
> 
> -static struct page *xenvif_alloc_page(struct xenvif *vif,
> +static struct page *xenvif_alloc_page(struct xenvif_queue *queue,
>  				      u16 pending_idx)
>  {
>  	struct page *page;
> @@ -767,12 +768,12 @@ static struct page *xenvif_alloc_page(struct xenvif
> *vif,
>  	page = alloc_page(GFP_ATOMIC|__GFP_COLD);
>  	if (!page)
>  		return NULL;
> -	vif->mmap_pages[pending_idx] = page;
> +	queue->mmap_pages[pending_idx] = page;
> 
>  	return page;
>  }
> 
> -static struct gnttab_copy *xenvif_get_requests(struct xenvif *vif,
> +static struct gnttab_copy *xenvif_get_requests(struct xenvif_queue
> *queue,
>  					       struct sk_buff *skb,
>  					       struct xen_netif_tx_request *txp,
>  					       struct gnttab_copy *gop)
> @@ -803,7 +804,7 @@ static struct gnttab_copy *xenvif_get_requests(struct
> xenvif *vif,
>  	for (shinfo->nr_frags = slot = start; slot < nr_slots;
>  	     shinfo->nr_frags++) {
>  		struct pending_tx_info *pending_tx_info =
> -			vif->pending_tx_info;
> +			queue->pending_tx_info;
> 
>  		page = alloc_page(GFP_ATOMIC|__GFP_COLD);
>  		if (!page)
> @@ -815,7 +816,7 @@ static struct gnttab_copy *xenvif_get_requests(struct
> xenvif *vif,
>  			gop->flags = GNTCOPY_source_gref;
> 
>  			gop->source.u.ref = txp->gref;
> -			gop->source.domid = vif->domid;
> +			gop->source.domid = queue->vif->domid;
>  			gop->source.offset = txp->offset;
> 
>  			gop->dest.domid = DOMID_SELF;
> @@ -840,9 +841,9 @@ static struct gnttab_copy *xenvif_get_requests(struct
> xenvif *vif,
>  				gop->len = txp->size;
>  				dst_offset += gop->len;
> 
> -				index = pending_index(vif-
> >pending_cons++);
> +				index = pending_index(queue-
> >pending_cons++);
> 
> -				pending_idx = vif->pending_ring[index];
> +				pending_idx = queue->pending_ring[index];
> 
> 
> 	memcpy(&pending_tx_info[pending_idx].req, txp,
>  				       sizeof(*txp));
> @@ -851,7 +852,7 @@ static struct gnttab_copy *xenvif_get_requests(struct
> xenvif *vif,
>  				 * fields for head tx req will be set
>  				 * to correct values after the loop.
>  				 */
> -				vif->mmap_pages[pending_idx] = (void
> *)(~0UL);
> +				queue->mmap_pages[pending_idx] = (void
> *)(~0UL);
>  				pending_tx_info[pending_idx].head =
>  					INVALID_PENDING_RING_IDX;
> 
> @@ -871,7 +872,7 @@ static struct gnttab_copy *xenvif_get_requests(struct
> xenvif *vif,
>  		first->req.offset = 0;
>  		first->req.size = dst_offset;
>  		first->head = start_idx;
> -		vif->mmap_pages[head_idx] = page;
> +		queue->mmap_pages[head_idx] = page;
>  		frag_set_pending_idx(&frags[shinfo->nr_frags], head_idx);
>  	}
> 
> @@ -881,18 +882,18 @@ static struct gnttab_copy
> *xenvif_get_requests(struct xenvif *vif,
>  err:
>  	/* Unwind, freeing all pages and sending error responses. */
>  	while (shinfo->nr_frags-- > start) {
> -		xenvif_idx_release(vif,
> +		xenvif_idx_release(queue,
>  				frag_get_pending_idx(&frags[shinfo-
> >nr_frags]),
>  				XEN_NETIF_RSP_ERROR);
>  	}
>  	/* The head too, if necessary. */
>  	if (start)
> -		xenvif_idx_release(vif, pending_idx,
> XEN_NETIF_RSP_ERROR);
> +		xenvif_idx_release(queue, pending_idx,
> XEN_NETIF_RSP_ERROR);
> 
>  	return NULL;
>  }
> 
> -static int xenvif_tx_check_gop(struct xenvif *vif,
> +static int xenvif_tx_check_gop(struct xenvif_queue *queue,
>  			       struct sk_buff *skb,
>  			       struct gnttab_copy **gopp)
>  {
> @@ -907,7 +908,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
>  	/* Check status of header. */
>  	err = gop->status;
>  	if (unlikely(err))
> -		xenvif_idx_release(vif, pending_idx,
> XEN_NETIF_RSP_ERROR);
> +		xenvif_idx_release(queue, pending_idx,
> XEN_NETIF_RSP_ERROR);
> 
>  	/* Skip first skb fragment if it is on same page as header fragment. */
>  	start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx);
> @@ -917,7 +918,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
>  		pending_ring_idx_t head;
> 
>  		pending_idx = frag_get_pending_idx(&shinfo->frags[i]);
> -		tx_info = &vif->pending_tx_info[pending_idx];
> +		tx_info = &queue->pending_tx_info[pending_idx];
>  		head = tx_info->head;
> 
>  		/* Check error status: if okay then remember grant handle.
> */
> @@ -925,19 +926,19 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
>  			newerr = (++gop)->status;
>  			if (newerr)
>  				break;
> -			peek = vif->pending_ring[pending_index(++head)];
> -		} while (!pending_tx_is_head(vif, peek));
> +			peek = queue-
> >pending_ring[pending_index(++head)];
> +		} while (!pending_tx_is_head(queue, peek));
> 
>  		if (likely(!newerr)) {
>  			/* Had a previous error? Invalidate this fragment. */
>  			if (unlikely(err))
> -				xenvif_idx_release(vif, pending_idx,
> +				xenvif_idx_release(queue, pending_idx,
>  						   XEN_NETIF_RSP_OKAY);
>  			continue;
>  		}
> 
>  		/* Error on this fragment: respond to client with an error. */
> -		xenvif_idx_release(vif, pending_idx,
> XEN_NETIF_RSP_ERROR);
> +		xenvif_idx_release(queue, pending_idx,
> XEN_NETIF_RSP_ERROR);
> 
>  		/* Not the first error? Preceding frags already invalidated. */
>  		if (err)
> @@ -945,10 +946,10 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
> 
>  		/* First error: invalidate header and preceding fragments. */
>  		pending_idx = *((u16 *)skb->data);
> -		xenvif_idx_release(vif, pending_idx,
> XEN_NETIF_RSP_OKAY);
> +		xenvif_idx_release(queue, pending_idx,
> XEN_NETIF_RSP_OKAY);
>  		for (j = start; j < i; j++) {
>  			pending_idx = frag_get_pending_idx(&shinfo-
> >frags[j]);
> -			xenvif_idx_release(vif, pending_idx,
> +			xenvif_idx_release(queue, pending_idx,
>  					   XEN_NETIF_RSP_OKAY);
>  		}
> 
> @@ -960,7 +961,7 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
>  	return err;
>  }
> 
> -static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
> +static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff
> *skb)
>  {
>  	struct skb_shared_info *shinfo = skb_shinfo(skb);
>  	int nr_frags = shinfo->nr_frags;
> @@ -974,46 +975,46 @@ static void xenvif_fill_frags(struct xenvif *vif, struct
> sk_buff *skb)
> 
>  		pending_idx = frag_get_pending_idx(frag);
> 
> -		txp = &vif->pending_tx_info[pending_idx].req;
> -		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
> +		txp = &queue->pending_tx_info[pending_idx].req;
> +		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
>  		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
>  		skb->len += txp->size;
>  		skb->data_len += txp->size;
>  		skb->truesize += txp->size;
> 
>  		/* Take an extra reference to offset xenvif_idx_release */
> -		get_page(vif->mmap_pages[pending_idx]);
> -		xenvif_idx_release(vif, pending_idx,
> XEN_NETIF_RSP_OKAY);
> +		get_page(queue->mmap_pages[pending_idx]);
> +		xenvif_idx_release(queue, pending_idx,
> XEN_NETIF_RSP_OKAY);
>  	}
>  }
> 
> -static int xenvif_get_extras(struct xenvif *vif,
> +static int xenvif_get_extras(struct xenvif_queue *queue,
>  				struct xen_netif_extra_info *extras,
>  				int work_to_do)
>  {
>  	struct xen_netif_extra_info extra;
> -	RING_IDX cons = vif->tx.req_cons;
> +	RING_IDX cons = queue->tx.req_cons;
> 
>  	do {
>  		if (unlikely(work_to_do-- <= 0)) {
> -			netdev_err(vif->dev, "Missing extra info\n");
> -			xenvif_fatal_tx_err(vif);
> +			netdev_err(queue->vif->dev, "Missing extra
> info\n");
> +			xenvif_fatal_tx_err(queue->vif);
>  			return -EBADR;
>  		}
> 
> -		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
> +		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
>  		       sizeof(extra));
>  		if (unlikely(!extra.type ||
>  			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
> -			vif->tx.req_cons = ++cons;
> -			netdev_err(vif->dev,
> +			queue->tx.req_cons = ++cons;
> +			netdev_err(queue->vif->dev,
>  				   "Invalid extra type: %d\n", extra.type);
> -			xenvif_fatal_tx_err(vif);
> +			xenvif_fatal_tx_err(queue->vif);
>  			return -EINVAL;
>  		}
> 
>  		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
> -		vif->tx.req_cons = ++cons;
> +		queue->tx.req_cons = ++cons;
>  	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
> 
>  	return work_to_do;
> @@ -1048,7 +1049,7 @@ static int xenvif_set_skb_gso(struct xenvif *vif,
>  	return 0;
>  }
> 
> -static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
> +static int checksum_setup(struct xenvif_queue *queue, struct sk_buff
> *skb)
>  {
>  	bool recalculate_partial_csum = false;
> 
> @@ -1058,7 +1059,7 @@ static int checksum_setup(struct xenvif *vif, struct
> sk_buff *skb)
>  	 * recalculate the partial checksum.
>  	 */
>  	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
> -		vif->rx_gso_checksum_fixup++;
> +		queue->stats.rx_gso_checksum_fixup++;
>  		skb->ip_summed = CHECKSUM_PARTIAL;
>  		recalculate_partial_csum = true;
>  	}
> @@ -1070,31 +1071,31 @@ static int checksum_setup(struct xenvif *vif,
> struct sk_buff *skb)
>  	return skb_checksum_setup(skb, recalculate_partial_csum);
>  }
> 
> -static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
> +static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned
> size)
>  {
>  	u64 now = get_jiffies_64();
> -	u64 next_credit = vif->credit_window_start +
> -		msecs_to_jiffies(vif->credit_usec / 1000);
> +	u64 next_credit = queue->credit_window_start +
> +		msecs_to_jiffies(queue->credit_usec / 1000);
> 
>  	/* Timer could already be pending in rare cases. */
> -	if (timer_pending(&vif->credit_timeout))
> +	if (timer_pending(&queue->credit_timeout))
>  		return true;
> 
>  	/* Passed the point where we can replenish credit? */
>  	if (time_after_eq64(now, next_credit)) {
> -		vif->credit_window_start = now;
> -		tx_add_credit(vif);
> +		queue->credit_window_start = now;
> +		tx_add_credit(queue);
>  	}
> 
>  	/* Still too big to send right now? Set a callback. */
> -	if (size > vif->remaining_credit) {
> -		vif->credit_timeout.data     =
> -			(unsigned long)vif;
> -		vif->credit_timeout.function =
> +	if (size > queue->remaining_credit) {
> +		queue->credit_timeout.data     =
> +			(unsigned long)queue;
> +		queue->credit_timeout.function =
>  			tx_credit_callback;
> -		mod_timer(&vif->credit_timeout,
> +		mod_timer(&queue->credit_timeout,
>  			  next_credit);
> -		vif->credit_window_start = next_credit;
> +		queue->credit_window_start = next_credit;
> 
>  		return true;
>  	}
> @@ -1102,15 +1103,15 @@ static bool tx_credit_exceeded(struct xenvif *vif,
> unsigned size)
>  	return false;
>  }
> 
> -static unsigned xenvif_tx_build_gops(struct xenvif *vif, int budget)
> +static unsigned xenvif_tx_build_gops(struct xenvif_queue *queue, int
> budget)
>  {
> -	struct gnttab_copy *gop = vif->tx_copy_ops, *request_gop;
> +	struct gnttab_copy *gop = queue->tx_copy_ops, *request_gop;
>  	struct sk_buff *skb;
>  	int ret;
> 
> -	while ((nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
> +	while ((nr_pending_reqs(queue) +
> XEN_NETBK_LEGACY_SLOTS_MAX
>  		< MAX_PENDING_REQS) &&
> -	       (skb_queue_len(&vif->tx_queue) < budget)) {
> +	       (skb_queue_len(&queue->tx_queue) < budget)) {
>  		struct xen_netif_tx_request txreq;
>  		struct xen_netif_tx_request
> txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
>  		struct page *page;
> @@ -1121,69 +1122,69 @@ static unsigned xenvif_tx_build_gops(struct
> xenvif *vif, int budget)
>  		unsigned int data_len;
>  		pending_ring_idx_t index;
> 
> -		if (vif->tx.sring->req_prod - vif->tx.req_cons >
> +		if (queue->tx.sring->req_prod - queue->tx.req_cons >
>  		    XEN_NETIF_TX_RING_SIZE) {
> -			netdev_err(vif->dev,
> +			netdev_err(queue->vif->dev,
>  				   "Impossible number of requests. "
>  				   "req_prod %d, req_cons %d, size %ld\n",
> -				   vif->tx.sring->req_prod, vif->tx.req_cons,
> +				   queue->tx.sring->req_prod, queue-
> >tx.req_cons,
>  				   XEN_NETIF_TX_RING_SIZE);
> -			xenvif_fatal_tx_err(vif);
> +			xenvif_fatal_tx_err(queue->vif);
>  			continue;
>  		}
> 
> -		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif-
> >tx);
> +		work_to_do =
> RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
>  		if (!work_to_do)
>  			break;
> 
> -		idx = vif->tx.req_cons;
> +		idx = queue->tx.req_cons;
>  		rmb(); /* Ensure that we see the request before we copy it.
> */
> -		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx),
> sizeof(txreq));
> +		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx),
> sizeof(txreq));
> 
>  		/* Credit-based scheduling. */
> -		if (txreq.size > vif->remaining_credit &&
> -		    tx_credit_exceeded(vif, txreq.size))
> +		if (txreq.size > queue->remaining_credit &&
> +		    tx_credit_exceeded(queue, txreq.size))
>  			break;
> 
> -		vif->remaining_credit -= txreq.size;
> +		queue->remaining_credit -= txreq.size;
> 
>  		work_to_do--;
> -		vif->tx.req_cons = ++idx;
> +		queue->tx.req_cons = ++idx;
> 
>  		memset(extras, 0, sizeof(extras));
>  		if (txreq.flags & XEN_NETTXF_extra_info) {
> -			work_to_do = xenvif_get_extras(vif, extras,
> +			work_to_do = xenvif_get_extras(queue, extras,
>  						       work_to_do);
> -			idx = vif->tx.req_cons;
> +			idx = queue->tx.req_cons;
>  			if (unlikely(work_to_do < 0))
>  				break;
>  		}
> 
> -		ret = xenvif_count_requests(vif, &txreq, txfrags,
> work_to_do);
> +		ret = xenvif_count_requests(queue, &txreq, txfrags,
> work_to_do);
>  		if (unlikely(ret < 0))
>  			break;
> 
>  		idx += ret;
> 
>  		if (unlikely(txreq.size < ETH_HLEN)) {
> -			netdev_dbg(vif->dev,
> +			netdev_dbg(queue->vif->dev,
>  				   "Bad packet size: %d\n", txreq.size);
> -			xenvif_tx_err(vif, &txreq, idx);
> +			xenvif_tx_err(queue, &txreq, idx);
>  			break;
>  		}
> 
>  		/* No crossing a page as the payload mustn't fragment. */
>  		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
> -			netdev_err(vif->dev,
> +			netdev_err(queue->vif->dev,
>  				   "txreq.offset: %x, size: %u, end: %lu\n",
>  				   txreq.offset, txreq.size,
>  				   (txreq.offset&~PAGE_MASK) + txreq.size);
> -			xenvif_fatal_tx_err(vif);
> +			xenvif_fatal_tx_err(queue->vif);
>  			break;
>  		}
> 
> -		index = pending_index(vif->pending_cons);
> -		pending_idx = vif->pending_ring[index];
> +		index = pending_index(queue->pending_cons);
> +		pending_idx = queue->pending_ring[index];
> 
>  		data_len = (txreq.size > PKT_PROT_LEN &&
>  			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
> @@ -1192,9 +1193,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif
> *vif, int budget)
>  		skb = alloc_skb(data_len + NET_SKB_PAD + NET_IP_ALIGN,
>  				GFP_ATOMIC | __GFP_NOWARN);
>  		if (unlikely(skb == NULL)) {
> -			netdev_dbg(vif->dev,
> +			netdev_dbg(queue->vif->dev,
>  				   "Can't allocate a skb in start_xmit.\n");
> -			xenvif_tx_err(vif, &txreq, idx);
> +			xenvif_tx_err(queue, &txreq, idx);
>  			break;
>  		}
> 
> @@ -1205,7 +1206,7 @@ static unsigned xenvif_tx_build_gops(struct xenvif
> *vif, int budget)
>  			struct xen_netif_extra_info *gso;
>  			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
> 
> -			if (xenvif_set_skb_gso(vif, skb, gso)) {
> +			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
>  				/* Failure in xenvif_set_skb_gso is fatal. */
>  				kfree_skb(skb);
>  				break;
> @@ -1213,15 +1214,15 @@ static unsigned xenvif_tx_build_gops(struct
> xenvif *vif, int budget)
>  		}
> 
>  		/* XXX could copy straight to head */
> -		page = xenvif_alloc_page(vif, pending_idx);
> +		page = xenvif_alloc_page(queue, pending_idx);
>  		if (!page) {
>  			kfree_skb(skb);
> -			xenvif_tx_err(vif, &txreq, idx);
> +			xenvif_tx_err(queue, &txreq, idx);
>  			break;
>  		}
> 
>  		gop->source.u.ref = txreq.gref;
> -		gop->source.domid = vif->domid;
> +		gop->source.domid = queue->vif->domid;
>  		gop->source.offset = txreq.offset;
> 
>  		gop->dest.u.gmfn = virt_to_mfn(page_address(page));
> @@ -1233,9 +1234,9 @@ static unsigned xenvif_tx_build_gops(struct xenvif
> *vif, int budget)
> 
>  		gop++;
> 
> -		memcpy(&vif->pending_tx_info[pending_idx].req,
> +		memcpy(&queue->pending_tx_info[pending_idx].req,
>  		       &txreq, sizeof(txreq));
> -		vif->pending_tx_info[pending_idx].head = index;
> +		queue->pending_tx_info[pending_idx].head = index;
>  		*((u16 *)skb->data) = pending_idx;
> 
>  		__skb_put(skb, data_len);
> @@ -1250,45 +1251,45 @@ static unsigned xenvif_tx_build_gops(struct
> xenvif *vif, int budget)
>  					     INVALID_PENDING_IDX);
>  		}
> 
> -		vif->pending_cons++;
> +		queue->pending_cons++;
> 
> -		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
> +		request_gop = xenvif_get_requests(queue, skb, txfrags,
> gop);
>  		if (request_gop == NULL) {
>  			kfree_skb(skb);
> -			xenvif_tx_err(vif, &txreq, idx);
> +			xenvif_tx_err(queue, &txreq, idx);
>  			break;
>  		}
>  		gop = request_gop;
> 
> -		__skb_queue_tail(&vif->tx_queue, skb);
> +		__skb_queue_tail(&queue->tx_queue, skb);
> 
> -		vif->tx.req_cons = idx;
> +		queue->tx.req_cons = idx;
> 
> -		if ((gop-vif->tx_copy_ops) >= ARRAY_SIZE(vif-
> >tx_copy_ops))
> +		if ((gop - queue->tx_copy_ops) >= ARRAY_SIZE(queue-
> >tx_copy_ops))
>  			break;
>  	}
> 
> -	return gop - vif->tx_copy_ops;
> +	return gop - queue->tx_copy_ops;
>  }
> 
> 
> -static int xenvif_tx_submit(struct xenvif *vif)
> +static int xenvif_tx_submit(struct xenvif_queue *queue)
>  {
> -	struct gnttab_copy *gop = vif->tx_copy_ops;
> +	struct gnttab_copy *gop = queue->tx_copy_ops;
>  	struct sk_buff *skb;
>  	int work_done = 0;
> 
> -	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
> +	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
>  		struct xen_netif_tx_request *txp;
>  		u16 pending_idx;
>  		unsigned data_len;
> 
>  		pending_idx = *((u16 *)skb->data);
> -		txp = &vif->pending_tx_info[pending_idx].req;
> +		txp = &queue->pending_tx_info[pending_idx].req;
> 
>  		/* Check the remap error code. */
> -		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop))) {
> -			netdev_dbg(vif->dev, "netback grant failed.\n");
> +		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop))) {
> +			netdev_dbg(queue->vif->dev, "netback grant
> failed.\n");
>  			skb_shinfo(skb)->nr_frags = 0;
>  			kfree_skb(skb);
>  			continue;
> @@ -1296,7 +1297,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
> 
>  		data_len = skb->len;
>  		memcpy(skb->data,
> -		       (void *)(idx_to_kaddr(vif, pending_idx)|txp->offset),
> +		       (void *)(idx_to_kaddr(queue, pending_idx)|txp->offset),
>  		       data_len);
>  		if (data_len < txp->size) {
>  			/* Append the packet payload as a fragment. */
> @@ -1304,7 +1305,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
>  			txp->size -= data_len;
>  		} else {
>  			/* Schedule a response immediately. */
> -			xenvif_idx_release(vif, pending_idx,
> +			xenvif_idx_release(queue, pending_idx,
>  					   XEN_NETIF_RSP_OKAY);
>  		}
> 
> @@ -1313,19 +1314,19 @@ static int xenvif_tx_submit(struct xenvif *vif)
>  		else if (txp->flags & XEN_NETTXF_data_validated)
>  			skb->ip_summed = CHECKSUM_UNNECESSARY;
> 
> -		xenvif_fill_frags(vif, skb);
> +		xenvif_fill_frags(queue, skb);
> 
>  		if (skb_is_nonlinear(skb) && skb_headlen(skb) <
> PKT_PROT_LEN) {
>  			int target = min_t(int, skb->len, PKT_PROT_LEN);
>  			__pskb_pull_tail(skb, target - skb_headlen(skb));
>  		}
> 
> -		skb->dev      = vif->dev;
> +		skb->dev      = queue->vif->dev;
>  		skb->protocol = eth_type_trans(skb, skb->dev);
>  		skb_reset_network_header(skb);
> 
> -		if (checksum_setup(vif, skb)) {
> -			netdev_dbg(vif->dev,
> +		if (checksum_setup(queue, skb)) {
> +			netdev_dbg(queue->vif->dev,
>  				   "Can't setup checksum in
> net_tx_action\n");
>  			kfree_skb(skb);
>  			continue;
> @@ -1347,8 +1348,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
>  				DIV_ROUND_UP(skb->len - hdrlen, mss);
>  		}
> 
> -		vif->dev->stats.rx_bytes += skb->len;
> -		vif->dev->stats.rx_packets++;
> +		queue->stats.rx_bytes += skb->len;
> +		queue->stats.rx_packets++;
> 
>  		work_done++;
> 
> @@ -1359,53 +1360,53 @@ static int xenvif_tx_submit(struct xenvif *vif)
>  }
> 
>  /* Called after netfront has transmitted */
> -int xenvif_tx_action(struct xenvif *vif, int budget)
> +int xenvif_tx_action(struct xenvif_queue *queue, int budget)
>  {
>  	unsigned nr_gops;
>  	int work_done;
> 
> -	if (unlikely(!tx_work_todo(vif)))
> +	if (unlikely(!tx_work_todo(queue)))
>  		return 0;
> 
> -	nr_gops = xenvif_tx_build_gops(vif, budget);
> +	nr_gops = xenvif_tx_build_gops(queue, budget);
> 
>  	if (nr_gops == 0)
>  		return 0;
> 
> -	gnttab_batch_copy(vif->tx_copy_ops, nr_gops);
> +	gnttab_batch_copy(queue->tx_copy_ops, nr_gops);
> 
> -	work_done = xenvif_tx_submit(vif);
> +	work_done = xenvif_tx_submit(queue);
> 
>  	return work_done;
>  }
> 
> -static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
> +static void xenvif_idx_release(struct xenvif_queue *queue, u16
> pending_idx,
>  			       u8 status)
>  {
>  	struct pending_tx_info *pending_tx_info;
>  	pending_ring_idx_t head;
>  	u16 peek; /* peek into next tx request */
> 
> -	BUG_ON(vif->mmap_pages[pending_idx] == (void *)(~0UL));
> +	BUG_ON(queue->mmap_pages[pending_idx] == (void *)(~0UL));
> 
>  	/* Already complete? */
> -	if (vif->mmap_pages[pending_idx] == NULL)
> +	if (queue->mmap_pages[pending_idx] == NULL)
>  		return;
> 
> -	pending_tx_info = &vif->pending_tx_info[pending_idx];
> +	pending_tx_info = &queue->pending_tx_info[pending_idx];
> 
>  	head = pending_tx_info->head;
> 
> -	BUG_ON(!pending_tx_is_head(vif, head));
> -	BUG_ON(vif->pending_ring[pending_index(head)] != pending_idx);
> +	BUG_ON(!pending_tx_is_head(queue, head));
> +	BUG_ON(queue->pending_ring[pending_index(head)] !=
> pending_idx);
> 
>  	do {
>  		pending_ring_idx_t index;
>  		pending_ring_idx_t idx = pending_index(head);
> -		u16 info_idx = vif->pending_ring[idx];
> +		u16 info_idx = queue->pending_ring[idx];
> 
> -		pending_tx_info = &vif->pending_tx_info[info_idx];
> -		make_tx_response(vif, &pending_tx_info->req, status);
> +		pending_tx_info = &queue->pending_tx_info[info_idx];
> +		make_tx_response(queue, &pending_tx_info->req, status);
> 
>  		/* Setting any number other than
>  		 * INVALID_PENDING_RING_IDX indicates this slot is
> @@ -1413,50 +1414,50 @@ static void xenvif_idx_release(struct xenvif *vif,
> u16 pending_idx,
>  		 */
>  		pending_tx_info->head = 0;
> 
> -		index = pending_index(vif->pending_prod++);
> -		vif->pending_ring[index] = vif->pending_ring[info_idx];
> +		index = pending_index(queue->pending_prod++);
> +		queue->pending_ring[index] = queue-
> >pending_ring[info_idx];
> 
> -		peek = vif->pending_ring[pending_index(++head)];
> +		peek = queue->pending_ring[pending_index(++head)];
> 
> -	} while (!pending_tx_is_head(vif, peek));
> +	} while (!pending_tx_is_head(queue, peek));
> 
> -	put_page(vif->mmap_pages[pending_idx]);
> -	vif->mmap_pages[pending_idx] = NULL;
> +	put_page(queue->mmap_pages[pending_idx]);
> +	queue->mmap_pages[pending_idx] = NULL;
>  }
> 
> 
> -static void make_tx_response(struct xenvif *vif,
> +static void make_tx_response(struct xenvif_queue *queue,
>  			     struct xen_netif_tx_request *txp,
>  			     s8       st)
>  {
> -	RING_IDX i = vif->tx.rsp_prod_pvt;
> +	RING_IDX i = queue->tx.rsp_prod_pvt;
>  	struct xen_netif_tx_response *resp;
>  	int notify;
> 
> -	resp = RING_GET_RESPONSE(&vif->tx, i);
> +	resp = RING_GET_RESPONSE(&queue->tx, i);
>  	resp->id     = txp->id;
>  	resp->status = st;
> 
>  	if (txp->flags & XEN_NETTXF_extra_info)
> -		RING_GET_RESPONSE(&vif->tx, ++i)->status =
> XEN_NETIF_RSP_NULL;
> +		RING_GET_RESPONSE(&queue->tx, ++i)->status =
> XEN_NETIF_RSP_NULL;
> 
> -	vif->tx.rsp_prod_pvt = ++i;
> -	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
> +	queue->tx.rsp_prod_pvt = ++i;
> +	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
>  	if (notify)
> -		notify_remote_via_irq(vif->tx_irq);
> +		notify_remote_via_irq(queue->tx_irq);
>  }
> 
> -static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
> +static struct xen_netif_rx_response *make_rx_response(struct
> xenvif_queue *queue,
>  					     u16      id,
>  					     s8       st,
>  					     u16      offset,
>  					     u16      size,
>  					     u16      flags)
>  {
> -	RING_IDX i = vif->rx.rsp_prod_pvt;
> +	RING_IDX i = queue->rx.rsp_prod_pvt;
>  	struct xen_netif_rx_response *resp;
> 
> -	resp = RING_GET_RESPONSE(&vif->rx, i);
> +	resp = RING_GET_RESPONSE(&queue->rx, i);
>  	resp->offset     = offset;
>  	resp->flags      = flags;
>  	resp->id         = id;
> @@ -1464,39 +1465,39 @@ static struct xen_netif_rx_response
> *make_rx_response(struct xenvif *vif,
>  	if (st < 0)
>  		resp->status = (s16)st;
> 
> -	vif->rx.rsp_prod_pvt = ++i;
> +	queue->rx.rsp_prod_pvt = ++i;
> 
>  	return resp;
>  }
> 
> -static inline int rx_work_todo(struct xenvif *vif)
> +static inline int rx_work_todo(struct xenvif_queue *queue)
>  {
> -	return !skb_queue_empty(&vif->rx_queue) &&
> -	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots);
> +	return !skb_queue_empty(&queue->rx_queue) &&
> +	       xenvif_rx_ring_slots_available(queue, queue-
> >rx_last_skb_slots);
>  }
> 
> -static inline int tx_work_todo(struct xenvif *vif)
> +static inline int tx_work_todo(struct xenvif_queue *queue)
>  {
> 
> -	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)) &&
> -	    (nr_pending_reqs(vif) + XEN_NETBK_LEGACY_SLOTS_MAX
> +	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)) &&
> +	    (nr_pending_reqs(queue) + XEN_NETBK_LEGACY_SLOTS_MAX
>  	     < MAX_PENDING_REQS))
>  		return 1;
> 
>  	return 0;
>  }
> 
> -void xenvif_unmap_frontend_rings(struct xenvif *vif)
> +void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
>  {
> -	if (vif->tx.sring)
> -		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
> -					vif->tx.sring);
> -	if (vif->rx.sring)
> -		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
> -					vif->rx.sring);
> +	if (queue->tx.sring)
> +
> 	xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
> +					queue->tx.sring);
> +	if (queue->rx.sring)
> +
> 	xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
> +					queue->rx.sring);
>  }
> 
> -int xenvif_map_frontend_rings(struct xenvif *vif,
> +int xenvif_map_frontend_rings(struct xenvif_queue *queue,
>  			      grant_ref_t tx_ring_ref,
>  			      grant_ref_t rx_ring_ref)
>  {
> @@ -1506,67 +1507,72 @@ int xenvif_map_frontend_rings(struct xenvif
> *vif,
> 
>  	int err = -ENOMEM;
> 
> -	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
> +	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue-
> >vif),
>  				     tx_ring_ref, &addr);
>  	if (err)
>  		goto err;
> 
>  	txs = (struct xen_netif_tx_sring *)addr;
> -	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
> +	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
> 
> -	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
> +	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue-
> >vif),
>  				     rx_ring_ref, &addr);
>  	if (err)
>  		goto err;
> 
>  	rxs = (struct xen_netif_rx_sring *)addr;
> -	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
> +	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
> 
>  	return 0;
> 
>  err:
> -	xenvif_unmap_frontend_rings(vif);
> +	xenvif_unmap_frontend_rings(queue);
>  	return err;
>  }
> 
> -void xenvif_stop_queue(struct xenvif *vif)
> +static inline void xenvif_wake_queue(struct xenvif_queue *queue)
>  {
> -	if (!vif->can_queue)
> -		return;
> +	struct net_device *dev = queue->vif->dev;
> +	netif_tx_wake_queue(netdev_get_tx_queue(dev, queue->id));
> +}
> 
> -	netif_stop_queue(vif->dev);
> +static void xenvif_start_queue(struct xenvif_queue *queue)
> +{
> +	if (xenvif_schedulable(queue->vif))
> +		xenvif_wake_queue(queue);
>  }
> 
> -static void xenvif_start_queue(struct xenvif *vif)
> +static int xenvif_queue_stopped(struct xenvif_queue *queue)
>  {
> -	if (xenvif_schedulable(vif))
> -		netif_wake_queue(vif->dev);
> +	struct net_device *dev = queue->vif->dev;
> +	unsigned int id = queue->id;
> +	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
>  }
> 
>  int xenvif_kthread(void *data)
>  {
> -	struct xenvif *vif = data;
> +	struct xenvif_queue *queue = data;
>  	struct sk_buff *skb;
> 
>  	while (!kthread_should_stop()) {
> -		wait_event_interruptible(vif->wq,
> -					 rx_work_todo(vif) ||
> +		wait_event_interruptible(queue->wq,
> +					 rx_work_todo(queue) ||
>  					 kthread_should_stop());
>  		if (kthread_should_stop())
>  			break;
> 
> -		if (!skb_queue_empty(&vif->rx_queue))
> -			xenvif_rx_action(vif);
> +		if (!skb_queue_empty(&queue->rx_queue))
> +			xenvif_rx_action(queue);
> 
> -		if (skb_queue_empty(&vif->rx_queue) &&
> -		    netif_queue_stopped(vif->dev))
> -			xenvif_start_queue(vif);
> +		if (skb_queue_empty(&queue->rx_queue) &&
> +		    xenvif_queue_stopped(queue))
> +			xenvif_start_queue(queue);
> 
>  		cond_resched();
>  	}
> 
>  	/* Bin any remaining skbs */
> -	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
> +	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
>  		dev_kfree_skb(skb);
> 
>  	return 0;
> diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-
> netback/xenbus.c
> index 7a206cf..f23ea0a 100644
> --- a/drivers/net/xen-netback/xenbus.c
> +++ b/drivers/net/xen-netback/xenbus.c
> @@ -19,6 +19,7 @@
>  */
> 
>  #include "common.h"
> +#include <linux/vmalloc.h>
> 
>  struct backend_info {
>  	struct xenbus_device *dev;
> @@ -34,8 +35,9 @@ struct backend_info {
>  	u8 have_hotplug_status_watch:1;
>  };
> 
> -static int connect_rings(struct backend_info *);
> -static void connect(struct backend_info *);
> +static int connect_rings(struct backend_info *be, struct xenvif_queue
> *queue);
> +static void connect(struct backend_info *be);
> +static int read_xenbus_vif_flags(struct backend_info *be);
>  static void backend_create_xenvif(struct backend_info *be);
>  static void unregister_hotplug_status_watch(struct backend_info *be);
>  static void set_backend_state(struct backend_info *be,
> @@ -485,10 +487,9 @@ static void connect(struct backend_info *be)
>  {
>  	int err;
>  	struct xenbus_device *dev = be->dev;
> -
> -	err = connect_rings(be);
> -	if (err)
> -		return;
> +	unsigned long credit_bytes, credit_usec;
> +	unsigned int queue_index;
> +	struct xenvif_queue *queue;
> 
>  	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
>  	if (err) {
> @@ -496,9 +497,30 @@ static void connect(struct backend_info *be)
>  		return;
>  	}
> 
> -	xen_net_read_rate(dev, &be->vif->credit_bytes,
> -			  &be->vif->credit_usec);
> -	be->vif->remaining_credit = be->vif->credit_bytes;
> +	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
> +	read_xenbus_vif_flags(be);
> +
> +	be->vif->num_queues = 1;
> +	be->vif->queues = vzalloc(be->vif->num_queues *
> +			sizeof(struct xenvif_queue));
> +
> +	for (queue_index = 0; queue_index < be->vif->num_queues;
> ++queue_index) {
> +		queue = &be->vif->queues[queue_index];
> +		queue->vif = be->vif;
> +		queue->id = queue_index;
> +		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
> +				be->vif->dev->name, queue->id);
> +
> +		xenvif_init_queue(queue);
> +
> +		queue->remaining_credit = credit_bytes;
> +
> +		err = connect_rings(be, queue);
> +		if (err)
> +			goto err;
> +	}
> +
> +	xenvif_carrier_on(be->vif);
> 
>  	unregister_hotplug_status_watch(be);
>  	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
> @@ -507,18 +529,24 @@ static void connect(struct backend_info *be)
>  	if (!err)
>  		be->have_hotplug_status_watch = 1;
> 
> -	netif_wake_queue(be->vif->dev);
> +	netif_tx_wake_all_queues(be->vif->dev);
> +
> +	return;
> +
> +err:
> +	vfree(be->vif->queues);
> +	be->vif->queues = NULL;
> +	be->vif->num_queues = 0;
> +	return;
>  }
> 
> 
> -static int connect_rings(struct backend_info *be)
> +static int connect_rings(struct backend_info *be, struct xenvif_queue
> *queue)
>  {
> -	struct xenvif *vif = be->vif;
>  	struct xenbus_device *dev = be->dev;
>  	unsigned long tx_ring_ref, rx_ring_ref;
> -	unsigned int tx_evtchn, rx_evtchn, rx_copy;
> +	unsigned int tx_evtchn, rx_evtchn;
>  	int err;
> -	int val;
> 
>  	err = xenbus_gather(XBT_NIL, dev->otherend,
>  			    "tx-ring-ref", "%lu", &tx_ring_ref,
> @@ -546,6 +574,27 @@ static int connect_rings(struct backend_info *be)
>  		rx_evtchn = tx_evtchn;
>  	}
> 
> +	/* Map the shared frame, irq etc. */
> +	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
> +			     tx_evtchn, rx_evtchn);
> +	if (err) {
> +		xenbus_dev_fatal(dev, err,
> +				 "mapping shared-frames %lu/%lu port tx %u
> rx %u",
> +				 tx_ring_ref, rx_ring_ref,
> +				 tx_evtchn, rx_evtchn);
> +		return err;
> +	}
> +
> +	return 0;
> +}
> +
> +static int read_xenbus_vif_flags(struct backend_info *be)
> +{
> +	struct xenvif *vif = be->vif;
> +	struct xenbus_device *dev = be->dev;
> +	unsigned int rx_copy;
> +	int err, val;
> +
>  	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy",
> "%u",
>  			   &rx_copy);
>  	if (err == -ENOENT) {
> @@ -621,16 +670,6 @@ static int connect_rings(struct backend_info *be)
>  		val = 0;
>  	vif->ipv6_csum = !!val;
> 
> -	/* Map the shared frame, irq etc. */
> -	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
> -			     tx_evtchn, rx_evtchn);
> -	if (err) {
> -		xenbus_dev_fatal(dev, err,
> -				 "mapping shared-frames %lu/%lu port tx %u
> rx %u",
> -				 tx_ring_ref, rx_ring_ref,
> -				 tx_evtchn, rx_evtchn);
> -		return err;
> -	}
>  	return 0;
>  }
> 
> --
> 1.7.10.4


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

From xen-devel-bounces@lists.xen.org Mon Feb 24 19:18:42 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2014 19:18: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-devel-bounces@lists.xen.org>)
	id 1WI12k-0001eG-FE; Mon, 24 Feb 2014 19:18:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1WI12i-0001eB-9q
	for xen-devel@lists.xen.org; Mon, 24 Feb 2014 19:18:20 +0000
Received: from [85.158.143.35:10899] by server-3.bemta-4.messagelabs.com id
	A4/D1-11539-BFA9B035; Mon, 24 Feb 2014 19:18:19 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1393269496!7938281!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12104 invoked from network); 24 Feb 2014 19:18:17 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Feb 2014 19:18:17 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s1OJIEnW026154
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 24 Feb 2014 19:18:15 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s1OJIDWY003500
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL);
	Mon, 24 Feb 2014 19:18:14 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s1OJIBUW026216; Mon, 24 Feb 2014 19:18:11 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 24 Feb 2014 11:18:11 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 2F5531C02F0; Mon, 24 Feb 2014 14:18:10 -0500 (EST)
Date: Mon, 24 Feb 2014 14:18:10 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: David Vrabel <david.vrabel@citrix.com>
Message-ID: <20140224191810.GA7023@phenom.dumpdata.com>
References: <1392310767-19347-1-git-send-email-david.vrabel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1392310767-19347-1-git-send-email-david.vrabel@citrix.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCHv2] x86/xen: allow privcmd hypercalls to be
	preempted
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

On Thu, Feb 13, 2014 at 04:59:27PM +0000, David Vrabel wrote:
> From: David Vrabel <david.vrabel@citrix.com>
> 
> Hypercalls submitted by user space tools via the privcmd driver can
> take a long time (potentially many 10s of seconds) if the hypercall
> has many sub-operations.
> 
> A fully preemptible kernel may deschedule such as task in any upcall
> called from a hypercall continuation.
> 
> However, in a kernel with voluntary or no preemption, hypercall
> continuations in Xen allow event handlers to be run but the task
> issuing the hypercall will not be descheduled until the hypercall is
> complete and the ioctl returns to user space.  These long running
> tasks may also trigger the kernel's soft lockup detection.
> 
> Add xen_preemptible_hcall_begin() and xen_preemptible_hcall_end() to
> bracket hypercalls that may be preempted.  Use these in the privcmd
> driver.
> 
> When returning from an upcall, call preempt_schedule_irq() if the
> current task was within a preemptible hypercall.
> 
> Since preempt_schedule_irq() can move the task to a different CPU,
> clear and set xen_in_preemptible_hcall around the call.
> 
> Signed-off-by: David Vrabel <david.vrabel@citrix.com>
> ---
> Changes in v2:
> - Use per-cpu variable to mark preemptible regions
> - Call preempt_schedule_irq() from the correct place in
>   xen_hypervisor_callback


12929 ERROR: "xen_in_preemptible_hcall" [drivers/xen/xen-privcmd.ko] undefined!


Attached is the config file.
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.14.0-rc3 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION="upstream"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_FHANDLE is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
# CONFIG_TICK_CPU_ACCOUNTING is not set
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
# CONFIG_NUMA_BALANCING is not set
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_PVH=y
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
# CONFIG_GART_IOMMU is not set
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=512
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=y
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_AMD_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
# CONFIG_ARCH_MEMORY_PROBE is not set
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_MOVABLE_NODE is not set
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTREMOVE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSWAP is not set
CONFIG_ZSMALLOC=y
# CONFIG_PGTABLE_MAPPING is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
# CONFIG_EFI_STUB is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
CONFIG_ACPI_DEBUG=y
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
# CONFIG_ACPI_SBS is not set
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_BGRT is not set
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_EINJ=y
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
# CONFIG_PCI_IOAPIC is not set
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=y
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_RAPIDIO is not set
CONFIG_X86_SYSFB=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
# CONFIG_TCP_CONG_BIC is not set
CONFIG_TCP_CONG_CUBIC=y
# CONFIG_TCP_CONG_WESTWOOD is not set
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
# CONFIG_TCP_CONG_SCALABLE is not set
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_NETFILTER_ADVANCED is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
# CONFIG_NF_NAT_AMANDA is not set
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
# CONFIG_NF_NAT_TFTP is not set
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_LOG=m
# CONFIG_NETFILTER_XT_TARGET_NETMAP is not set
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
# CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
# CONFIG_NF_NAT_PPTP is not set
# CONFIG_NF_NAT_H323 is not set
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_RAW is not set

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
CONFIG_IP6_NF_MANGLE=y
# CONFIG_IP6_NF_RAW is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
# CONFIG_NET_SCH_SFQ is not set
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
# CONFIG_NET_SCH_INGRESS is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
# CONFIG_NET_CLS_FW is not set
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NET_CLS_BPF is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
# CONFIG_NET_EMATCH_META is not set
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
# CONFIG_NET_ACT_POLICE is not set
# CONFIG_NET_ACT_GACT is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not set
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_TCPPROBE is not set
# CONFIG_NET_DROP_MONITOR is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_INPUT=y
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_ZRAM=y
# CONFIG_ZRAM_DEBUG is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_VMWARE_VMCI is not set

#
# Intel MIC Host Driver
#
# CONFIG_INTEL_MIC_HOST is not set

#
# Intel MIC Card Driver
#
# CONFIG_INTEL_MIC_CARD is not set
# CONFIG_GENWQE is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=m
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=m
# CONFIG_SCSI_HPSA is not set
CONFIG_SCSI_3W_9XXX=m
# CONFIG_SCSI_3W_SAS is not set
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
# CONFIG_SCSI_MVUMI is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ESAS2R is not set
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_UFSHCD is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
# CONFIG_FCOE_FNIC is not set
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
# CONFIG_TCM_QLA2XXX is not set
# CONFIG_SCSI_QLA_ISCSI is not set
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
CONFIG_SCSI_SRP=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
# CONFIG_SATA_AHCI_PLATFORM is not set
CONFIG_SATA_INIC162X=m
# CONFIG_SATA_ACARD_AHCI is not set
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=m
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
# CONFIG_SATA_RCAR is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
CONFIG_PATA_EFAR=m
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
CONFIG_PATA_MARVELL=m
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=m
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=m
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PCMCIA=m
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
CONFIG_ATA_GENERIC=m
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
# CONFIG_DM_THIN_PROVISIONING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
# CONFIG_DM_LOG_USERSPACE is not set
# CONFIG_DM_RAID is not set
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
# CONFIG_DM_MULTIPATH_QL is not set
# CONFIG_DM_MULTIPATH_ST is not set
CONFIG_DM_DELAY=m
# CONFIG_DM_UEVENT is not set
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not set
# CONFIG_DM_SWITCH is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_SBP_TARGET is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=y
CONFIG_FIREWIRE_OHCI=m
# CONFIG_FIREWIRE_SBP2 is not set
# CONFIG_FIREWIRE_NET is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_IFB is not set
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=y
CONFIG_MACVTAP=y
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=m
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=y
# CONFIG_VETH is not set
CONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not set
CONFIG_SUNGEM_PHY=m
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#
CONFIG_VHOST_NET=y
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=y
CONFIG_VHOST=y

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
# CONFIG_PCMCIA_3C574 is not set
# CONFIG_PCMCIA_3C589 is not set
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_NET_VENDOR_ALTEON=y
# CONFIG_ACENIC is not set
CONFIG_NET_VENDOR_AMD=y
# CONFIG_AMD8111_ETH is not set
# CONFIG_PCNET32 is not set
# CONFIG_PCMCIA_NMCLAN is not set
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_ATL2 is not set
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
CONFIG_ATL1C=m
# CONFIG_ALX is not set
CONFIG_NET_CADENCE=y
# CONFIG_ARM_AT91_ETHER is not set
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
# CONFIG_B44 is not set
CONFIG_BNX2=m
# CONFIG_CNIC is not set
CONFIG_TIGON3=y
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
# CONFIG_BNA is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_NET_VENDOR_CISCO=y
# CONFIG_ENIC is not set
# CONFIG_DNET is not set
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
# CONFIG_ULI526X is not set
# CONFIG_PCMCIA_XIRCOM is not set
CONFIG_NET_VENDOR_DLINK=y
# CONFIG_DL2K is not set
# CONFIG_SUNDANCE is not set
CONFIG_NET_VENDOR_EMULEX=y
# CONFIG_BE2NET is not set
CONFIG_NET_VENDOR_EXAR=y
# CONFIG_S2IO is not set
# CONFIG_VXGE is not set
CONFIG_NET_VENDOR_FUJITSU=y
# CONFIG_PCMCIA_FMVJ18X is not set
CONFIG_NET_VENDOR_HP=y
# CONFIG_HP100 is not set
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=y
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=y
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
CONFIG_NET_VENDOR_I825XX=y
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MVMDIO is not set
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
# CONFIG_SKGE_GENESIS is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX4_CORE is not set
# CONFIG_MLX5_CORE is not set
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_KSZ884X_PCI is not set
CONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set
CONFIG_NET_VENDOR_NATSEMI=y
# CONFIG_NATSEMI is not set
# CONFIG_NS83820 is not set
CONFIG_NET_VENDOR_8390=y
# CONFIG_PCMCIA_AXNET is not set
CONFIG_NE2K_PCI=m
# CONFIG_PCMCIA_PCNET is not set
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=y
CONFIG_NET_VENDOR_OKI=y
# CONFIG_PCH_GBE is not set
# CONFIG_ETHOC is not set
CONFIG_NET_PACKET_ENGINE=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_QLA3XXX is not set
# CONFIG_QLCNIC is not set
# CONFIG_QLGE is not set
# CONFIG_NETXEN_NIC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
# CONFIG_SH_ETH is not set
CONFIG_NET_VENDOR_RDC=y
# CONFIG_R6040 is not set
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
# CONFIG_SIS190 is not set
# CONFIG_SFC is not set
CONFIG_NET_VENDOR_SMSC=y
# CONFIG_PCMCIA_SMC91C92 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
CONFIG_NET_VENDOR_STMICRO=y
# CONFIG_STMMAC_ETH is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
# CONFIG_NIU is not set
CONFIG_NET_VENDOR_TEHUTI=y
# CONFIG_TEHUTI is not set
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
CONFIG_NET_VENDOR_XIRCOM=y
# CONFIG_PCMCIA_XIRC2PS is not set
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
# CONFIG_SKFP is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_POLLDEV is not set
CONFIG_INPUT_SPARSEKMAP=y
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
# CONFIG_JOYSTICK_ADI is not set
# CONFIG_JOYSTICK_COBRA is not set
# CONFIG_JOYSTICK_GF2K is not set
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
# CONFIG_JOYSTICK_INTERACT is not set
# CONFIG_JOYSTICK_SIDEWINDER is not set
# CONFIG_JOYSTICK_TMDC is not set
# CONFIG_JOYSTICK_IFORCE is not set
# CONFIG_JOYSTICK_WARRIOR is not set
# CONFIG_JOYSTICK_MAGELLAN is not set
# CONFIG_JOYSTICK_SPACEORB is not set
# CONFIG_JOYSTICK_SPACEBALL is not set
# CONFIG_JOYSTICK_STINGER is not set
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
# CONFIG_JOYSTICK_AS5011 is not set
# CONFIG_JOYSTICK_JOYDUMP is not set
# CONFIG_JOYSTICK_XPAD is not set
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
# CONFIG_TABLET_USB_GTCO is not set
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_APANEL is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_RSA is not set
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_KGDB_NMI is not set
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
CONFIG_HW_RANDOM_VIA=y
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
# CONFIG_CARDMAN_4000 is not set
# CONFIG_CARDMAN_4040 is not set
# CONFIG_IPWIRELESS is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
# CONFIG_HANGCHECK_TIMER is not set
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_XEN is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
CONFIG_I2C_I801=y
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_ISMT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_K8TEMP is not set
# CONFIG_SENSORS_K10TEMP is not set
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_FSCHMD is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_CORETEMP is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_APPLESMC is not set

#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_ACPI_INT3403_THERMAL is not set

#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set
# CONFIG_DRM_I810 is not set
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_I915_FBDEV=y
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
# CONFIG_DRM_I915_UMS is not set
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_HDMI=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=y
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=m
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_LOGO is not set
# CONFIG_SOUND is not set

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CYPRESS=m
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=m
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
CONFIG_HID_GYRATION=m
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=m
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=m
# CONFIG_HID_LOGITECH_DJ is not set
CONFIG_LOGITECH_FF=y
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
CONFIG_LOGIWHEELS_FF=y
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
# CONFIG_HID_MULTITOUCH is not set
CONFIG_HID_NTRIG=m
# CONFIG_HID_ORTEK is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA9685 is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_DELL_NETBOOKS is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
# CONFIG_LEDS_BLINKM is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
# CONFIG_EDAC_MCE_INJ is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not set
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_ISL12057 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
CONFIG_INTEL_IOATDMA=y
# CONFIG_DW_DMAC_CORE is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DMA_ENGINE_RAID=y
CONFIG_DCA=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=y
CONFIG_VIRTIO_MMIO=y
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
# CONFIG_ET131X is not set
# CONFIG_SLICOSS is not set
# CONFIG_USBIP_CORE is not set
# CONFIG_ECHO is not set
# CONFIG_COMEDI is not set
# CONFIG_RTS5139 is not set
# CONFIG_RTS5208 is not set
# CONFIG_TRANZPORT is not set
# CONFIG_IDE_PHISON is not set
# CONFIG_DX_SEP is not set
# CONFIG_FB_SM7XX is not set
# CONFIG_CRYSTALHD is not set
# CONFIG_FB_XGI is not set
# CONFIG_ACPI_QUICKSTART is not set
# CONFIG_USB_ENESTORAGE is not set
# CONFIG_BCM_WIMAX is not set
# CONFIG_FT1000 is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_USB_WPAN_HCD is not set
# CONFIG_WIMAX_GDM72XX is not set
# CONFIG_LTE_GDM724X is not set
CONFIG_NET_VENDOR_SILICOM=y
# CONFIG_SBYPASS is not set
# CONFIG_BPCTL is not set
# CONFIG_CED1401 is not set
# CONFIG_DGRP is not set
# CONFIG_FIREWIRE_SERIAL is not set
# CONFIG_LUSTRE_FS is not set
# CONFIG_XILLYBUS is not set
# CONFIG_DGNC is not set
# CONFIG_DGAP is not set
CONFIG_X86_PLATFORM_DEVICES=y
# CONFIG_ACER_WMI is not set
# CONFIG_ACERHDF is not set
# CONFIG_ASUS_LAPTOP is not set
# CONFIG_DELL_WMI is not set
# CONFIG_DELL_WMI_AIO is not set
# CONFIG_FUJITSU_LAPTOP is not set
# CONFIG_FUJITSU_TABLET is not set
# CONFIG_AMILO_RFKILL is not set
# CONFIG_HP_ACCEL is not set
# CONFIG_HP_WIRELESS is not set
# CONFIG_HP_WMI is not set
# CONFIG_MSI_LAPTOP is not set
# CONFIG_PANASONIC_LAPTOP is not set
# CONFIG_COMPAL_LAPTOP is not set
# CONFIG_SONY_LAPTOP is not set
# CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=y
# CONFIG_ASUS_WMI is not set
CONFIG_ACPI_WMI=m
# CONFIG_MSI_WMI is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_TOSHIBA_BT_RFKILL is not set
# CONFIG_ACPI_CMPC is not set
# CONFIG_INTEL_IPS is not set
# CONFIG_IBM_RTL is not set
# CONFIG_XO15_EBOOK is not set
# CONFIG_SAMSUNG_LAPTOP is not set
CONFIG_MXM_WMI=m
# CONFIG_INTEL_OAKTRAIL is not set
# CONFIG_SAMSUNG_Q10 is not set
# CONFIG_APPLE_GMUX is not set
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_PVPANIC is not set
# CONFIG_CHROME_PLATFORMS is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
# CONFIG_AMD_IOMMU_V2 is not set
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
# CONFIG_IRQ_REMAP is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
# CONFIG_GENERIC_PHY is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_POWERCAP is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
# CONFIG_DMI_SYSFS is not set
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
CONFIG_EFI_VARS_PSTORE=y
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
CONFIG_EFI_RUNTIME_MAP=y
CONFIG_UEFI_CPER=y

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=m
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_FS_XIP=y
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_RAM is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
# CONFIG_EFIVAR_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y
# CONFIG_DLM is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4000
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
# CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF is not set
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_RB is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=0
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
CONFIG_FAULT_INJECTION=y
# CONFIG_FAILSLAB is not set
# CONFIG_FAIL_PAGE_ALLOC is not set
CONFIG_FAIL_MAKE_REQUEST=y
# CONFIG_FAIL_IO_TIMEOUT is not set
CONFIG_FAULT_INJECTION_DEBUG_FS=y
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
# CONFIG_UPROBE_EVENT is not set
CONFIG_PROBE_EVENTS=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_TEST_MODULE is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_LOW_LEVEL_TRAP is not set
CONFIG_KGDB_KDB=y
# CONFIG_KDB_KEYBOARD is not set
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_EARLY_PRINTK_EFI is not set
CONFIG_X86_PTDUMP=y
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_TRUSTED_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
CONFIG_KEYS_DEBUG_PROC_KEYS=y
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
# CONFIG_SECURITY_PATH is not set
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=65534
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_YAMA is not set
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
# CONFIG_CRYPTO_ECB is not set
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA1_SSSE3 is not set
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set

#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
CONFIG_CRYPTO_ZLIB=y
# CONFIG_CRYPTO_LZO is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_CCP is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
# CONFIG_CRC8 is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_XZ_DEC_POWERPC is not set
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=m
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

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

From xen-devel-bounces@lists.xen.org Fri Feb 28 02:25:51 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Feb 2014 02:25: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-devel-bounces@lists.xen.org>)
	id 1WJD94-00010x-6Q; Fri, 28 Feb 2014 02:25:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1WJD92-00010g-2d
	for xen-devel@lists.xenproject.org; Fri, 28 Feb 2014 02:25:48 +0000
Received: from [85.158.137.68:31263] by server-6.bemta-3.messagelabs.com id
	DE/1F-09180-BA3FF035; Fri, 28 Feb 2014 02:25:47 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1393554343!4736617!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 842 invoked from network); 28 Feb 2014 02:25:45 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Feb 2014 02:25:45 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s1S2PbQv022532
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 28 Feb 2014 02:25:38 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s1S2ParR006832
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 28 Feb 2014 02:25:37 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s1S2PaaU022609; Fri, 28 Feb 2014 02:25:36 GMT
Received: from localhost.localdomain (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Thu, 27 Feb 2014 18:25:35 -0800
Date: Thu, 27 Feb 2014 21:25:33 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: akpm@linux-foundation.org, steven@uplinklabs.net, ufimtseva@gmail.com,
	mgorman@suse.de, david.vrabel@citrix.com, torvalds@linux-foundation.org
Message-ID: <20140228022532.GC7114@localhost.localdomain>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="82I3+IH0IqGh5yIs"
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
	david.vrabel@citrix.com
Subject: [Xen-devel] Regression introduced by "xen: properly account for
 _PAGE_NUMA during xen pte translations"
 (a9c8e4beeeb64c22b84c803747487857fe424b68)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org


--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable


This only shows up when using the Linux kernel as a 64-bit PV guest and
when I have migrated and I am running iscsid and I poweroff the guest.
Note: I can also reproduce this if I kill 'iscsid'.

If I revert the above mentioned commit the problem disappears.

The page flags it shows are bogus - this guest is running from RAM
and has no swap.

Here is what the console says (ignore the first BUG please):

[   42.268060] xen:grant_table: Grant tables using version 1 layout
[   42.268060] BUG: sleeping function called from invalid context at /home/=
konrad/ssd/konrad/linux/kernel/locking/mutex.c:96
[   42.268060] in_atomic(): 1, irqs_disabled(): 1, pid: 9, name: migration/0
[   42.268060] CPU: 0 PID: 9 Comm: migration/0 Not tainted 3.14.0-rc4upstre=
am #1
[   42.268060]  0000000000000002 ffff88003cc0dcd8 ffffffff816f0e59 ffff8800=
3cc02630
[   42.268060]  ffffffff81c6df80 ffff88003cc0dce8 ffffffff810cdfce ffff8800=
3cc0dd08
[   42.268060]  ffffffff816f3bdf ffff88003cc0dd08 0000000000000017 ffff8800=
3cc0dd38
[   42.268060] Call Trace:
[   42.268060]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   42.268060]  [<ffffffff810cdfce>] __might_sleep+0xce/0xf0
[   42.268060]  [<ffffffff816f3bdf>] mutex_lock+0x1f/0x40
[   42.268060]  [<ffffffff813f49fb>] rebind_evtchn_irq+0x3b/0xb0
[   42.268060]  [<ffffffff81428bdc>] xen_console_resume+0x5c/0x60
[   42.268060]  [<ffffffff813f3c0a>] xen_suspend+0x8a/0xb0
[   42.268060]  [<ffffffff811265db>] multi_cpu_stop+0xbb/0xe0
[   42.268060]  [<ffffffff81126520>] ? irq_cpu_stop_queue_work+0x30/0x30
[   42.268060]  [<ffffffff81126bfa>] cpu_stopper_thread+0x4a/0x180
[   42.268060]  [<ffffffff816f1a01>] ? __schedule+0x381/0x7e0
[   42.268060]  [<ffffffff810cbf10>] ? smpboot_create_threads+0x80/0x80
[   42.268060]  [<ffffffff816f612b>] ? _raw_spin_unlock_irqrestore+0x1b/0x70
[   42.268060]  [<ffffffff810cc058>] smpboot_thread_fn+0x148/0x1e0
[   42.268060]  [<ffffffff810cbf10>] ? smpboot_create_threads+0x80/0x80
[   42.268060]  [<ffffffff810c490e>] kthread+0xce/0xf0
[   42.268060]  [<ffffffff810c4840>] ? kthread_freezable_should_stop+0x80/0=
x80
[   42.268060]  [<ffffffff816fe74c>] ret_from_fork+0x7c/0xb0
[   42.268060]  [<ffffffff810c4840>] ? kthread_freezable_should_stop+0x80/0=
x80
[   42.268060] PM: noirq restore of devices complete after 0.251 msecs
[   42.268645] PM: early restore of devices complete after 0.151 msecs

#=20
# [   42.281199] switch: port 1(eth0) entered disabled state
[   42.282591] PM: restore of devices complete after 11.656 msecs
[   42.307965] switch: port 1(eth0) entered forwarding state
[   42.307990] switch: port 1(eth0) entered forwarding state

#=20
#=20
# [   57.312124] switch: port 1(eth0) entered forwarding state
lspci
# lsscsi
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0F:4B:00:00:68 =20
          inet6 addr: fe80::20f:4bff:fe00:68/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:99 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000=20
          RX bytes:8722 (8.5 KiB)  TX bytes:8709 (8.5 KiB)

lo        Link encap:Local Loopback =20
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0=20
          RX bytes:260 (260.0 b)  TX bytes:260 (260.0 b)

switch    Link encap:Ethernet  HWaddr 00:0F:4B:00:00:68 =20
          inet addr:192.168.102.68  Bcast:192.168.102.255  Mask:255.255.255=
=2E0
          inet6 addr: fe80::20f:4bff:fe00:68/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:96 errors:0 dropped:0 overruns:0 frame:0
          TX packets:75 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0=20
          RX bytes:8506 (8.3 KiB)  TX bytes:7755 (7.5 KiB)

# ping 1=08 =088.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=3D1 ttl=3D45 time=3D57.0 ms
64 bytes from 8.8.8.8: icmp_seq=3D2 ttl=3D45 time=3D51.4 ms
64 bytes from 8.8.8.8: icmp_seq=3D3 ttl=3D45 time=3D51.8 ms
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2130ms
rtt min/avg/max/mdev =3D 51.421/53.420/57.008/2.556 ms
# poweroff
Feb 28 02:05:30 g-pvops init: starting pid 2386, tty '': '/etc/init.d/halt'=
=0D
# Usage: /etc/init.d/halt {start}
=0DThe system is going down NOW!
=0DSent SIGTERM to all processes
Feb 28 02:05:30 g-pvops exiting on signal 15=0D
[   71.195552] BUG: Bad page map in process iscsid  pte:39b22120 pmd:069530=
67
[   71.195569] page:ffffea0000c9ef70 count:1 mapcount:-1 mapping:ffff88003a=
536490 index:0x1c8
[   71.195576] page flags: 0x100000000080078(uptodate|dirty|lru|active|swap=
backed)
[   71.195585] page dumped because: bad pte
[   71.195589] addr:00007fb105d37000 vm_flags:00000070 anon_vma:          (=
null) mapping:ffff880032006970 index:c
[   71.195598] vma->vm_ops->fault: shmem_fault+0x0/0x70
[   71.195603] vma->vm_file->f_op->mmap: shmem_mmap+0x0/0x30
[   71.195613] CPU: 0 PID: 2296 Comm: iscsid Not tainted 3.14.0-rc4upstream=
 #1
[   71.195618]  00007fb105d37000 ffff880030ff3c28 ffffffff816f0e59 00000000=
00000000
[   71.195627]  ffff8800302f8378 ffff880030ff3c78 ffffffff81199a5b ffff8800=
30ff3c58
[   71.195634]  ffffffff8117f6e1 ffff880030ff3c58 00007fb105d37000 ffff8800=
069539b8
[   71.195642] Call Trace:
[   71.195649]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.195657]  [<ffffffff81199a5b>] print_bad_pte+0x1bb/0x280
[   71.195663]  [<ffffffff8117f6e1>] ? activate_page+0xb1/0xe0
[   71.195669]  [<ffffffff8119ad68>] unmap_single_vma+0x8c8/0x910
[   71.195676]  [<ffffffff81040a69>] ? xen_pte_unlock+0x9/0x10
[   71.195680]  [<ffffffff8119adfc>] unmap_vmas+0x4c/0xa0
[   71.195688]  [<ffffffff811a2920>] exit_mmap+0x90/0x160
[   71.195694]  [<ffffffff816f5f13>] ? _raw_spin_lock_irqsave+0x13/0x60
[   71.195702]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.195707]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.195712]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.195719]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.195724]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.195732]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.195736] Disabling lock debugging due to kernel taint
[   71.195740] BUG: Bad page map in process iscsid  pte:39b23120 pmd:069530=
67
[   71.195744] page:ffffea0000c9efa8 count:2 mapcount:-1 mapping:ffff88003a=
536490 index:0x1c9
[   71.195751] page flags: 0x100000000080038(uptodate|dirty|lru|swapbacked)
[   71.195759] page dumped because: bad pte
[   71.195764] addr:00007fb105d38000 vm_flags:00000070 anon_vma:          (=
null) mapping:ffff880032006970 index:d
[   71.195770] vma->vm_ops->fault: shmem_fault+0x0/0x70
[   71.195774] vma->vm_file->f_op->mmap: shmem_mmap+0x0/0x30
[   71.195778] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.195783]  00007fb105d38000 ffff880030ff3c28 ffffffff816f0e59 00000000=
00000000
[   71.195791]  ffff8800302f8378 ffff880030ff3c78 ffffffff81199a5b 00000000=
00000575
[   71.195798]  0720072007200720 ffff880030ff3c58 00007fb105d38000 ffff8800=
069539c0
[   71.195806] Call Trace:
[   71.195810]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.195816]  [<ffffffff81199a5b>] print_bad_pte+0x1bb/0x280
[   71.195820]  [<ffffffff8119ad68>] unmap_single_vma+0x8c8/0x910
[   71.195827]  [<ffffffff81040a69>] ? xen_pte_unlock+0x9/0x10
[   71.195832]  [<ffffffff8119adfc>] unmap_vmas+0x4c/0xa0
[   71.195839]  [<ffffffff811a2920>] exit_mmap+0x90/0x160
[   71.195843]  [<ffffffff816f5f13>] ? _raw_spin_lock_irqsave+0x13/0x60
[   71.195849]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.195854]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.195858]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.195863]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.195870]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.195875]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.195880] BUG: Bad page map in process iscsid  pte:39b24120 pmd:069530=
67
[   71.195884] page:ffffea0000c9efe0 count:2 mapcount:-1 mapping:ffff88003a=
536490 index:0x1ca
[   71.195888] page flags: 0x100000000080038(uptodate|dirty|lru|swapbacked)
[   71.195895] page dumped because: bad pte
[   71.195898] addr:00007fb105d39000 vm_flags:00000070 anon_vma:          (=
null) mapping:ffff880032006970 index:e
[   71.195904] vma->vm_ops->fault: shmem_fault+0x0/0x70
[   71.195908] vma->vm_file->f_op->mmap: shmem_mmap+0x0/0x30
[   71.195912] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.195916]  00007fb105d39000 ffff880030ff3c28 ffffffff816f0e59 00000000=
00000000
[   71.195923]  ffff8800302f8378 ffff880030ff3c78 ffffffff81199a5b 00000000=
0000058e
[   71.195929]  0720072007200720 ffff880030ff3c58 00007fb105d39000 ffff8800=
069539c8
[   71.195935] Call Trace:
[   71.195939]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.195944]  [<ffffffff81199a5b>] print_bad_pte+0x1bb/0x280
[   71.195948]  [<ffffffff8119ad68>] unmap_single_vma+0x8c8/0x910
[   71.195953]  [<ffffffff81040a69>] ? xen_pte_unlock+0x9/0x10
[   71.195958]  [<ffffffff8119adfc>] unmap_vmas+0x4c/0xa0
[   71.195963]  [<ffffffff811a2920>] exit_mmap+0x90/0x160
[   71.195967]  [<ffffffff816f5f13>] ? _raw_spin_lock_irqsave+0x13/0x60
[   71.195973]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.195977]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.195982]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.195987]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.195992]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.195997]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.196001] BUG: Bad page map in process iscsid  pte:39b25120 pmd:069530=
67
[   71.196005] page:ffffea0000c9f018 count:2 mapcount:-1 mapping:ffff88003a=
536490 index:0x1cb
[   71.362165] page flags: 0x100000000080038(uptodate|dirty|lru|swapbacked)
[   71.362172] page dumped because: bad pte
[   71.362175] addr:00007fb105d3a000 vm_flags:00000070 anon_vma:          (=
null) mapping:ffff880032006970 index:f
[   71.362181] vma->vm_ops->fault: shmem_fault+0x0/0x70
[   71.362185] vma->vm_file->f_op->mmap: shmem_mmap+0x0/0x30
[   71.362193] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.362197]  00007fb105d3a000 ffff880030ff3c28 ffffffff816f0e59 00000000=
00000000
[   71.362206]  ffff8800302f8378 ffff880030ff3c78 ffffffff81199a5b 00000000=
000005a7
[   71.362212]  0720072007200720 ffff880030ff3c58 00007fb105d3a000 ffff8800=
069539d0
[   71.362221] Call Trace:
[   71.362225]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.362230]  [<ffffffff81199a5b>] print_bad_pte+0x1bb/0x280
[   71.362241]  [<ffffffff8119ad68>] unmap_single_vma+0x8c8/0x910
[   71.362247]  [<ffffffff81040a69>] ? xen_pte_unlock+0x9/0x10
[   71.362254]  [<ffffffff8119adfc>] unmap_vmas+0x4c/0xa0
[   71.362258]  [<ffffffff811a2920>] exit_mmap+0x90/0x160
[   71.362263]  [<ffffffff816f5f13>] ? _raw_spin_lock_irqsave+0x13/0x60
[   71.362270]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.362276]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.362282]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.362287]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.362292]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.362297]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.364639] BUG: Bad page state in process iscsid  pfn:39b25
[   71.364651] page:ffffea0000c9f018 count:0 mapcount:-1 mapping:ffff88003a=
536490 index:0x1cb
[   71.364656] page flags: 0x100000000080018(uptodate|dirty|swapbacked)
[   71.364663] page dumped because: non-NULL mapping
[   71.364666] Modules linked in: dm_multipath dm_mod xen_evtchn iscsi_boot=
_sysfs iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi scsi_mod libcrc=
32c crc32c fbcon tileblit font radeon bitblit softcursor ttm drm_kms_helper=
 xen_blkfront xen_netfront xen_fbfront fb_sys_fops sysimgblt sysfillrect sy=
scopyarea xen_kbdfront xenfs xen_privcmd
[   71.364706] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.364711]  ffffffff8197f00f ffff880030ff3bb8 ffffffff816f0e59 ffffffff=
8197f00f
[   71.364718]  ffffea0000c9f018 ffff880030ff3be8 ffffffff811751a0 ffff8800=
30ff3c48
[   71.364724]  0000000000000001 ffffea0000c9f018 0000000000000000 ffff8800=
30ff3c48
[   71.364733] Call Trace:
[   71.364739]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.364748]  [<ffffffff811751a0>] bad_page+0xd0/0x120
[   71.364753]  [<ffffffff81175335>] free_pages_prepare+0x145/0x160
[   71.364760]  [<ffffffff81041642>] ? xen_pte_val+0x32/0x40
[   71.364768]  [<ffffffff8117993b>] free_hot_cold_page+0x3b/0x150
[   71.364773]  [<ffffffff81179fc7>] free_hot_cold_page_list+0x47/0xb0
[   71.364780]  [<ffffffff8117e3ad>] release_pages+0x7d/0x230
[   71.364785]  [<ffffffff811b04c4>] free_pages_and_swap_cache+0xb4/0xe0
[   71.364791]  [<ffffffff81099507>] ? flush_tlb_mm_range+0x57/0x1b0
[   71.364798]  [<ffffffff81199cb7>] tlb_flush_mmu+0x57/0xa0
[   71.364803]  [<ffffffff81199d0f>] tlb_finish_mmu+0xf/0x40
[   71.364810]  [<ffffffff811a2947>] exit_mmap+0xb7/0x160
[   71.364815]  [<ffffffff816f5f12>] ? _raw_spin_lock_irqsave+0x12/0x60
[   71.364820]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.364825]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.364830]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.364835]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.364842]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.364848]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.364854] BUG: Bad page state in process iscsid  pfn:39b24
[   71.364858] page:ffffea0000c9efe0 count:0 mapcount:-1 mapping:ffff88003a=
536490 index:0x1ca
[   71.364863] page flags: 0x100000000080018(uptodate|dirty|swapbacked)
[   71.364871] page dumped because: non-NULL mapping
[   71.364874] Modules linked in: dm_multipath dm_mod xen_evtchn iscsi_boot=
_sysfs iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi scsi_mod libcrc=
32c crc32c fbcon tileblit font radeon bitblit softcursor ttm drm_kms_helper=
 xen_blkfront xen_netfront xen_fbfront fb_sys_fops sysimgblt sysfillrect sy=
scopyarea xen_kbdfront xenfs xen_privcmd
[   71.364906] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.364913]  ffffffff8197f00f ffff880030ff3bb8 ffffffff816f0e59 ffffffff=
8197f00f
[   71.364919]  ffffea0000c9efe0 ffff880030ff3be8 ffffffff811751a0 ffff8800=
30ff3c48
[   71.364925]  0000000000000001 ffffea0000c9efe0 0000000000000000 ffff8800=
30ff3c48
[   71.364933] Call Trace:
[   71.364938]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.364945]  [<ffffffff811751a0>] bad_page+0xd0/0x120
[   71.364950]  [<ffffffff81175335>] free_pages_prepare+0x145/0x160
[   71.364955]  [<ffffffff81041642>] ? xen_pte_val+0x32/0x40
[   71.364960]  [<ffffffff8117993b>] free_hot_cold_page+0x3b/0x150
[   71.364965]  [<ffffffff81179fc7>] free_hot_cold_page_list+0x47/0xb0
[   71.364970]  [<ffffffff8117e3ad>] release_pages+0x7d/0x230
[   71.364975]  [<ffffffff811b04c4>] free_pages_and_swap_cache+0xb4/0xe0
[   71.364982]  [<ffffffff81099507>] ? flush_tlb_mm_range+0x57/0x1b0
[   71.364987]  [<ffffffff81199cb7>] tlb_flush_mmu+0x57/0xa0
[   71.364994]  [<ffffffff81199d0f>] tlb_finish_mmu+0xf/0x40
[   71.364999]  [<ffffffff811a2947>] exit_mmap+0xb7/0x160
[   71.365004]  [<ffffffff816f5f12>] ? _raw_spin_lock_irqsave+0x12/0x60
[   71.365009]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.365015]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.365020]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.365025]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.365030]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.365035]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.365039] BUG: Bad page state in process iscsid  pfn:39b23
[   71.365043] page:ffffea0000c9efa8 count:0 mapcount:-1 mapping:ffff88003a=
536490 index:0x1c9
[   71.365047] page flags: 0x100000000080018(uptodate|dirty|swapbacked)
[   71.365074] page dumped because: non-NULL mapping
[   71.365077] Modules linked in: dm_multipath dm_mod xen_evtchn iscsi_boot=
_sysfs iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi scsi_mod libcrc=
32c crc32c fbcon tileblit font radeon bitblit softcursor ttm drm_kms_helper=
 xen_blkfront xen_netfront xen_fbfront fb_sys_fops sysimgblt sysfillrect sy=
scopyarea xen_kbdfront xenfs xen_privcmd
[   71.365104] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.365109]  ffffffff8197f00f ffff880030ff3bb8 ffffffff816f0e59 ffffffff=
8197f00f
[   71.365115]  ffffea0000c9efa8 ffff880030ff3be8 ffffffff811751a0 ffff8800=
30ff3c48
[   71.365121]  0000000000000001 ffffea0000c9efa8 0000000000000000 ffff8800=
30ff3c48
[   71.365127] Call Trace:
[   71.365131]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.365136]  [<ffffffff811751a0>] bad_page+0xd0/0x120
[   71.365141]  [<ffffffff81175335>] free_pages_prepare+0x145/0x160
[   71.365146]  [<ffffffff81041642>] ? xen_pte_val+0x32/0x40
[   71.365151]  [<ffffffff8117993b>] free_hot_cold_page+0x3b/0x150
[   71.365155]  [<ffffffff81179fc7>] free_hot_cold_page_list+0x47/0xb0
[   71.365160]  [<ffffffff8117e3ad>] release_pages+0x7d/0x230
[   71.365165]  [<ffffffff811b04c4>] free_pages_and_swap_cache+0xb4/0xe0
[   71.365170]  [<ffffffff81099507>] ? flush_tlb_mm_range+0x57/0x1b0
[   71.365175]  [<ffffffff81199cb7>] tlb_flush_mmu+0x57/0xa0
[   71.365180]  [<ffffffff81199d0f>] tlb_finish_mmu+0xf/0x40
[   71.562344]  [<ffffffff811a2947>] exit_mmap+0xb7/0x160
[   71.562349]  [<ffffffff816f5f12>] ? _raw_spin_lock_irqsave+0x12/0x60
[   71.562354]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.562359]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.562364]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.562369]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.562379]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.562387]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
[   71.562391] BUG: Bad page state in process iscsid  pfn:39b22
[   71.562395] page:ffffea0000c9ef70 count:0 mapcount:-1 mapping:ffff88003a=
536490 index:0x1c8
[   71.562399] page flags: 0x100000000080018(uptodate|dirty|swapbacked)
[   71.562413] page dumped because: non-NULL mapping
[   71.562420] Modules linked in: dm_multipath dm_mod xen_evtchn iscsi_boot=
_sysfs iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi scsi_mod libcrc=
32c crc32c fbcon tileblit font radeon bitblit softcursor ttm drm_kms_helper=
 xen_blkfront xen_netfront xen_fbfront fb_sys_fops sysimgblt sysfillrect sy=
scopyarea xen_kbdfront xenfs xen_privcmd
[   71.562456] CPU: 0 PID: 2296 Comm: iscsid Tainted: G    B        3.14.0-=
rc4upstream #1
[   71.562461]  ffffffff8197f00f ffff880030ff3bb8 ffffffff816f0e59 ffffffff=
8197f00f
[   71.562467]  ffffea0000c9ef70 ffff880030ff3be8 ffffffff811751a0 ffff8800=
30ff3c48
[   71.562476]  0000000000000001 ffffea0000c9ef70 0000000000000000 ffff8800=
30ff3c48
[   71.562486] Call Trace:
[   71.562490]  [<ffffffff816f0e59>] dump_stack+0x51/0x6b
[   71.562495]  [<ffffffff811751a0>] bad_page+0xd0/0x120
[   71.562500]  [<ffffffff81175335>] free_pages_prepare+0x145/0x160
[   71.562515]  [<ffffffff81041642>] ? xen_pte_val+0x32/0x40
[   71.562520]  [<ffffffff8117993b>] free_hot_cold_page+0x3b/0x150
[   71.562525]  [<ffffffff81179fc7>] free_hot_cold_page_list+0x47/0xb0
[   71.562535]  [<ffffffff8117e3ad>] release_pages+0x7d/0x230
[   71.562544]  [<ffffffff811b04c4>] free_pages_and_swap_cache+0xb4/0xe0
[   71.562550]  [<ffffffff81099507>] ? flush_tlb_mm_range+0x57/0x1b0
[   71.562555]  [<ffffffff81199cb7>] tlb_flush_mmu+0x57/0xa0
[   71.562561]  [<ffffffff81199d0f>] tlb_finish_mmu+0xf/0x40
[   71.562568]  [<ffffffff811a2947>] exit_mmap+0xb7/0x160
[   71.562579]  [<ffffffff816f5f12>] ? _raw_spin_lock_irqsave+0x12/0x60
[   71.562584]  [<ffffffff8109d672>] mmput+0x52/0x100
[   71.562594]  [<ffffffff810a186c>] do_exit+0x29c/0xb90
[   71.562603]  [<ffffffff810a3349>] ? SyS_wait4+0xa9/0xf0
[   71.562608]  [<ffffffff810a2271>] do_group_exit+0x51/0x130
[   71.562613]  [<ffffffff810a2362>] SyS_exit_group+0x12/0x20
[   71.562617]  [<ffffffff816fe7f9>] system_call_fastpath+0x16/0x1b
=0DSent SIGKILL to all processes
=0DRequesting system poweroff
[   73.375423] reboot: System halted

--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=config

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.14.0-rc4 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION="upstream"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_FHANDLE is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
# CONFIG_TICK_CPU_ACCOUNTING is not set
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
# CONFIG_NUMA_BALANCING is not set
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_SYSTEM_TRUSTED_KEYRING is not set
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_PVH=y
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
# CONFIG_GART_IOMMU is not set
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=512
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=y
CONFIG_X86_THERMAL_VECTOR=y
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_AMD_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
# CONFIG_ARCH_MEMORY_PROBE is not set
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_MOVABLE_NODE is not set
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTREMOVE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSWAP is not set
CONFIG_ZSMALLOC=y
# CONFIG_PGTABLE_MAPPING is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
# CONFIG_EFI_STUB is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
CONFIG_ACPI_DEBUG=y
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
# CONFIG_ACPI_SBS is not set
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_BGRT is not set
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_EINJ=y
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
# CONFIG_PCI_IOAPIC is not set
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=y
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_RAPIDIO is not set
CONFIG_X86_SYSFB=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
CONFIG_TCP_CONG_ADVANCED=y
# CONFIG_TCP_CONG_BIC is not set
CONFIG_TCP_CONG_CUBIC=y
# CONFIG_TCP_CONG_WESTWOOD is not set
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
# CONFIG_TCP_CONG_SCALABLE is not set
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_NETFILTER_ADVANCED is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
# CONFIG_NF_NAT_AMANDA is not set
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
# CONFIG_NF_NAT_TFTP is not set
# CONFIG_NF_TABLES is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_LOG=m
# CONFIG_NETFILTER_XT_TARGET_NETMAP is not set
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
# CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
# CONFIG_NF_NAT_PPTP is not set
# CONFIG_NF_NAT_H323 is not set
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_RAW is not set

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
CONFIG_IP6_NF_MANGLE=y
# CONFIG_IP6_NF_RAW is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
# CONFIG_NET_SCH_PRIO is not set
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
# CONFIG_NET_SCH_SFQ is not set
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
# CONFIG_NET_SCH_INGRESS is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
# CONFIG_NET_CLS_FW is not set
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NET_CLS_BPF is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
# CONFIG_NET_EMATCH_META is not set
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
# CONFIG_NET_ACT_POLICE is not set
# CONFIG_NET_ACT_GACT is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not set
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_JIT is not set
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_TCPPROBE is not set
# CONFIG_NET_DROP_MONITOR is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_INPUT=y
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
CONFIG_ZRAM=y
# CONFIG_ZRAM_DEBUG is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1780 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
# CONFIG_BMP085_I2C is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_VMWARE_VMCI is not set

#
# Intel MIC Host Driver
#
# CONFIG_INTEL_MIC_HOST is not set

#
# Intel MIC Card Driver
#
# CONFIG_INTEL_MIC_CARD is not set
# CONFIG_GENWQE is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=m
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
# CONFIG_SCSI_CXGB3_ISCSI is not set
# CONFIG_SCSI_CXGB4_ISCSI is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=m
# CONFIG_SCSI_HPSA is not set
CONFIG_SCSI_3W_9XXX=m
# CONFIG_SCSI_3W_SAS is not set
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
# CONFIG_SCSI_MVUMI is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ESAS2R is not set
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
# CONFIG_SCSI_MPT3SAS is not set
# CONFIG_SCSI_UFSHCD is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
# CONFIG_FCOE_FNIC is not set
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
# CONFIG_TCM_QLA2XXX is not set
# CONFIG_SCSI_QLA_ISCSI is not set
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_PMCRAID is not set
# CONFIG_SCSI_PM8001 is not set
CONFIG_SCSI_SRP=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
# CONFIG_SCSI_CHELSIO_FCOE is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
# CONFIG_SATA_AHCI_PLATFORM is not set
CONFIG_SATA_INIC162X=m
# CONFIG_SATA_ACARD_AHCI is not set
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=m
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
# CONFIG_SATA_RCAR is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARASAN_CF is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
CONFIG_PATA_EFAR=m
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
CONFIG_PATA_MARVELL=m
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=m
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=m
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PCMCIA=m
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
CONFIG_ATA_GENERIC=m
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
# CONFIG_DM_THIN_PROVISIONING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
# CONFIG_DM_LOG_USERSPACE is not set
# CONFIG_DM_RAID is not set
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
# CONFIG_DM_MULTIPATH_QL is not set
# CONFIG_DM_MULTIPATH_ST is not set
CONFIG_DM_DELAY=m
# CONFIG_DM_UEVENT is not set
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not set
# CONFIG_DM_SWITCH is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_SBP_TARGET is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=y
CONFIG_FIREWIRE_OHCI=m
# CONFIG_FIREWIRE_SBP2 is not set
# CONFIG_FIREWIRE_NET is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_IFB is not set
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=y
CONFIG_MACVTAP=y
# CONFIG_VXLAN is not set
CONFIG_NETCONSOLE=m
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=y
# CONFIG_VETH is not set
CONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not set
CONFIG_SUNGEM_PHY=m
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#
CONFIG_VHOST_NET=y
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=y
CONFIG_VHOST=y

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
# CONFIG_PCMCIA_3C574 is not set
# CONFIG_PCMCIA_3C589 is not set
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_NET_VENDOR_ALTEON=y
# CONFIG_ACENIC is not set
CONFIG_NET_VENDOR_AMD=y
# CONFIG_AMD8111_ETH is not set
# CONFIG_PCNET32 is not set
# CONFIG_PCMCIA_NMCLAN is not set
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_ATL2 is not set
# CONFIG_ATL1 is not set
# CONFIG_ATL1E is not set
CONFIG_ATL1C=m
# CONFIG_ALX is not set
CONFIG_NET_CADENCE=y
# CONFIG_ARM_AT91_ETHER is not set
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
# CONFIG_B44 is not set
CONFIG_BNX2=m
# CONFIG_CNIC is not set
CONFIG_TIGON3=y
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
# CONFIG_BNA is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_NET_VENDOR_CISCO=y
# CONFIG_ENIC is not set
# CONFIG_DNET is not set
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
# CONFIG_ULI526X is not set
# CONFIG_PCMCIA_XIRCOM is not set
CONFIG_NET_VENDOR_DLINK=y
# CONFIG_DL2K is not set
# CONFIG_SUNDANCE is not set
CONFIG_NET_VENDOR_EMULEX=y
# CONFIG_BE2NET is not set
CONFIG_NET_VENDOR_EXAR=y
# CONFIG_S2IO is not set
# CONFIG_VXGE is not set
CONFIG_NET_VENDOR_FUJITSU=y
# CONFIG_PCMCIA_FMVJ18X is not set
CONFIG_NET_VENDOR_HP=y
# CONFIG_HP100 is not set
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=y
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=y
# CONFIG_I40E is not set
# CONFIG_I40EVF is not set
CONFIG_NET_VENDOR_I825XX=y
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MVMDIO is not set
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
# CONFIG_SKGE_GENESIS is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX4_CORE is not set
# CONFIG_MLX5_CORE is not set
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_KSZ884X_PCI is not set
CONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set
CONFIG_NET_VENDOR_NATSEMI=y
# CONFIG_NATSEMI is not set
# CONFIG_NS83820 is not set
CONFIG_NET_VENDOR_8390=y
# CONFIG_PCMCIA_AXNET is not set
CONFIG_NE2K_PCI=m
# CONFIG_PCMCIA_PCNET is not set
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=y
CONFIG_NET_VENDOR_OKI=y
# CONFIG_PCH_GBE is not set
# CONFIG_ETHOC is not set
CONFIG_NET_PACKET_ENGINE=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_QLA3XXX is not set
# CONFIG_QLCNIC is not set
# CONFIG_QLGE is not set
# CONFIG_NETXEN_NIC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_8139CP is not set
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
# CONFIG_SH_ETH is not set
CONFIG_NET_VENDOR_RDC=y
# CONFIG_R6040 is not set
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
# CONFIG_SIS190 is not set
# CONFIG_SFC is not set
CONFIG_NET_VENDOR_SMSC=y
# CONFIG_PCMCIA_SMC91C92 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
CONFIG_NET_VENDOR_STMICRO=y
# CONFIG_STMMAC_ETH is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
# CONFIG_NIU is not set
CONFIG_NET_VENDOR_TEHUTI=y
# CONFIG_TEHUTI is not set
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
CONFIG_NET_VENDOR_XIRCOM=y
# CONFIG_PCMCIA_XIRC2PS is not set
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
# CONFIG_SKFP is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_NETDEV_BACKEND=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_POLLDEV is not set
CONFIG_INPUT_SPARSEKMAP=y
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
# CONFIG_JOYSTICK_ADI is not set
# CONFIG_JOYSTICK_COBRA is not set
# CONFIG_JOYSTICK_GF2K is not set
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
# CONFIG_JOYSTICK_INTERACT is not set
# CONFIG_JOYSTICK_SIDEWINDER is not set
# CONFIG_JOYSTICK_TMDC is not set
# CONFIG_JOYSTICK_IFORCE is not set
# CONFIG_JOYSTICK_WARRIOR is not set
# CONFIG_JOYSTICK_MAGELLAN is not set
# CONFIG_JOYSTICK_SPACEORB is not set
# CONFIG_JOYSTICK_SPACEBALL is not set
# CONFIG_JOYSTICK_STINGER is not set
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
# CONFIG_JOYSTICK_AS5011 is not set
# CONFIG_JOYSTICK_JOYDUMP is not set
# CONFIG_JOYSTICK_XPAD is not set
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
# CONFIG_TABLET_USB_GTCO is not set
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_APANEL is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_RSA is not set
# CONFIG_SERIAL_8250_DW is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_KGDB_NMI is not set
# CONFIG_SERIAL_MFD_HSU is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
CONFIG_HW_RANDOM_VIA=y
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
# CONFIG_CARDMAN_4000 is not set
# CONFIG_CARDMAN_4040 is not set
# CONFIG_IPWIRELESS is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
# CONFIG_HANGCHECK_TIMER is not set
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_XEN is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
CONFIG_I2C_I801=y
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_ISMT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
# CONFIG_PPS_CLIENT_GPIO is not set

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_AVS is not set
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_K8TEMP is not set
# CONFIG_SENSORS_K10TEMP is not set
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_FSCHMD is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_HIH6130 is not set
# CONFIG_SENSORS_HTU21 is not set
# CONFIG_SENSORS_CORETEMP is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_APPLESMC is not set

#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_ACPI_INT3403_THERMAL is not set

#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set
# CONFIG_DRM_I810 is not set
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_I915_FBDEV=y
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
# CONFIG_DRM_I915_UMS is not set
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_HDMI=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=y
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=m
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_LOGO is not set
# CONFIG_SOUND is not set

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CYPRESS=m
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=m
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_HUION is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
CONFIG_HID_GYRATION=m
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=m
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LENOVO_TPKBD is not set
CONFIG_HID_LOGITECH=m
# CONFIG_HID_LOGITECH_DJ is not set
CONFIG_LOGITECH_FF=y
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
CONFIG_LOGIWHEELS_FF=y
# CONFIG_HID_MAGICMOUSE is not set
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
# CONFIG_HID_MULTITOUCH is not set
CONFIG_HID_NTRIG=m
# CONFIG_HID_ORTEK is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FUSBH200_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HSIC_USB3503 is not set

#
# USB Physical Layer drivers
#
# CONFIG_USB_PHY is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_SAMSUNG_USB2PHY is not set
# CONFIG_SAMSUNG_USB3PHY is not set
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_RCAR_PHY is not set
# CONFIG_USB_GADGET is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA9685 is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_DELL_NETBOOKS is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_OT200 is not set
# CONFIG_LEDS_BLINKM is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
# CONFIG_EDAC_MCE_INJ is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not set
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_ISL12057 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_DS2404 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MOXART is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
CONFIG_INTEL_IOATDMA=y
# CONFIG_DW_DMAC_CORE is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_TIMB_DMA is not set
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DMA_ENGINE_RAID=y
CONFIG_DCA=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=y
CONFIG_VIRTIO_MMIO=y
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_GRANT_DEV_ALLOC=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
# CONFIG_ET131X is not set
# CONFIG_SLICOSS is not set
# CONFIG_USBIP_CORE is not set
# CONFIG_ECHO is not set
# CONFIG_COMEDI is not set
# CONFIG_RTS5139 is not set
# CONFIG_RTS5208 is not set
# CONFIG_TRANZPORT is not set
# CONFIG_IDE_PHISON is not set
# CONFIG_DX_SEP is not set
# CONFIG_FB_SM7XX is not set
# CONFIG_CRYSTALHD is not set
# CONFIG_FB_XGI is not set
# CONFIG_ACPI_QUICKSTART is not set
# CONFIG_USB_ENESTORAGE is not set
# CONFIG_BCM_WIMAX is not set
# CONFIG_FT1000 is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_USB_WPAN_HCD is not set
# CONFIG_WIMAX_GDM72XX is not set
# CONFIG_LTE_GDM724X is not set
CONFIG_NET_VENDOR_SILICOM=y
# CONFIG_SBYPASS is not set
# CONFIG_BPCTL is not set
# CONFIG_CED1401 is not set
# CONFIG_DGRP is not set
# CONFIG_FIREWIRE_SERIAL is not set
# CONFIG_LUSTRE_FS is not set
# CONFIG_XILLYBUS is not set
# CONFIG_DGNC is not set
# CONFIG_DGAP is not set
CONFIG_X86_PLATFORM_DEVICES=y
# CONFIG_ACER_WMI is not set
# CONFIG_ACERHDF is not set
# CONFIG_ASUS_LAPTOP is not set
# CONFIG_DELL_WMI is not set
# CONFIG_DELL_WMI_AIO is not set
# CONFIG_FUJITSU_LAPTOP is not set
# CONFIG_FUJITSU_TABLET is not set
# CONFIG_AMILO_RFKILL is not set
# CONFIG_HP_ACCEL is not set
# CONFIG_HP_WIRELESS is not set
# CONFIG_HP_WMI is not set
# CONFIG_MSI_LAPTOP is not set
# CONFIG_PANASONIC_LAPTOP is not set
# CONFIG_COMPAL_LAPTOP is not set
# CONFIG_SONY_LAPTOP is not set
# CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=y
# CONFIG_ASUS_WMI is not set
CONFIG_ACPI_WMI=m
# CONFIG_MSI_WMI is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_TOSHIBA_BT_RFKILL is not set
# CONFIG_ACPI_CMPC is not set
# CONFIG_INTEL_IPS is not set
# CONFIG_IBM_RTL is not set
# CONFIG_XO15_EBOOK is not set
# CONFIG_SAMSUNG_LAPTOP is not set
CONFIG_MXM_WMI=m
# CONFIG_INTEL_OAKTRAIL is not set
# CONFIG_SAMSUNG_Q10 is not set
# CONFIG_APPLE_GMUX is not set
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_PVPANIC is not set
# CONFIG_CHROME_PLATFORMS is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
# CONFIG_AMD_IOMMU_V2 is not set
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
# CONFIG_IRQ_REMAP is not set

#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set

#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_POWERCAP is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
# CONFIG_DMI_SYSFS is not set
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
CONFIG_EFI_VARS_PSTORE=y
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
CONFIG_EFI_RUNTIME_MAP=y
CONFIG_UEFI_CPER=y

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=m
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_FS_XIP=y
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_LOGFS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_RAM is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_F2FS_FS is not set
# CONFIG_EFIVAR_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y
# CONFIG_DLM is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4000
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
# CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF is not set
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_RB is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=0
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
CONFIG_FAULT_INJECTION=y
# CONFIG_FAILSLAB is not set
# CONFIG_FAIL_PAGE_ALLOC is not set
CONFIG_FAIL_MAKE_REQUEST=y
# CONFIG_FAIL_IO_TIMEOUT is not set
CONFIG_FAULT_INJECTION_DEBUG_FS=y
# CONFIG_LATENCYTOP is not set
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
# CONFIG_UPROBE_EVENT is not set
CONFIG_PROBE_EVENTS=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_TEST_MODULE is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_LOW_LEVEL_TRAP is not set
CONFIG_KGDB_KDB=y
# CONFIG_KDB_KEYBOARD is not set
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_EARLY_PRINTK_EFI is not set
CONFIG_X86_PTDUMP=y
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_TRUSTED_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
CONFIG_KEYS_DEBUG_PROC_KEYS=y
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
# CONFIG_SECURITY_PATH is not set
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=65534
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_YAMA is not set
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
# CONFIG_CRYPTO_ECB is not set
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=m
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA1_SSSE3 is not set
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set

#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
CONFIG_CRYPTO_ZLIB=y
# CONFIG_CRYPTO_LZO is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_CCP is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=m
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
# CONFIG_CRC8 is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_XZ_DEC_POWERPC is not set
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=m
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

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

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

--82I3+IH0IqGh5yIs--


